@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);.changes-page{align-items:center;background:#f9fafa;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2rem 1.5rem 100px}.changes-page .holiday-notice{align-items:flex-start;background:linear-gradient(135deg,#e0f2f1,#f1f8f7);border-left:5px solid #409192;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);display:flex;gap:16px;margin:20px;padding:18px 20px}.changes-page .holiday-icon{font-size:32px;line-height:1}.changes-page .holiday-content h4{color:#2e7d7d;font-size:18px;margin:0 0 8px}.changes-page .holiday-content p{color:#444;font-size:14.5px;line-height:1.6;margin:6px 0}.changes-page .holiday-content .highlight{color:#d32f2f;font-weight:600}.changes-page .holiday-footer{color:#2e7d7d;font-style:italic;margin-top:10px}@media(max-width:768px){.changes-page .holiday-notice{flex-direction:column;margin:15px;text-align:left}.changes-page .holiday-icon{font-size:28px}.changes-page .holiday-content h4{font-size:16px}.changes-page .holiday-content p{font-size:14px}}.changes-page .wallet-info-note{align-items:flex-start;background:linear-gradient(135deg,#f5f9ff,#fff);border:1px solid rgba(73,114,176,.15);border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.04);display:flex;gap:12px;margin:1.5rem 0;max-width:900px;padding:18px;width:100%}.changes-page .wallet-info-note .info-icon{color:#2a9d8f;flex-shrink:0;font-size:1.3rem;margin-top:2px}.changes-page .wallet-info-note .info-text{color:#444;font-size:.92rem}.changes-page .wallet-info-note .info-text strong{color:#00303d;display:block;font-weight:600;margin-bottom:2px}.changes-page .wallet-info-note .info-text p{line-height:1.4;margin:0}.changes-page .wallet-info-note .info-text .highlight{color:#2a9d8f;font-weight:600}@media(max-width:768px){.changes-page .wallet-info-note{align-items:flex-start;flex-direction:column;gap:8px;padding:12px 14px}.changes-page .wallet-info-note .info-icon{font-size:1.2rem}.changes-page .wallet-info-note .info-text{font-size:.9rem}}@media(max-width:480px){.changes-page .wallet-info-note{padding:10px 12px}.changes-page .wallet-info-note .info-text{font-size:.85rem}}.changes-page .user-status{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:500;gap:.4rem;margin-top:.4rem;padding:.4rem .7rem}.changes-page .user-status.no-verificado{background-color:#ffe0e0;color:#d94343}.changes-page .user-status.en-espera{background-color:#fff4d6;color:#c59100}.changes-page .user-status.verificado{background-color:#d4edda;color:#155724}.changes-page .user-status svg{font-size:1rem}.changes-page .kyc-modal,.changes-page .kyc-modal-wide{background:hsla(0,0%,100%,.933);border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;max-width:460px;padding:2rem 1.5rem;position:relative;text-align:center;width:50%}.changes-page .kyc-modal h3,.changes-page .kyc-modal-wide h3{color:#0c2b35;font-size:1.4rem;margin-bottom:1rem}.changes-page .kyc-modal .modal-image.centered,.changes-page .kyc-modal-wide .modal-image.centered{border-radius:12px;display:block;margin:1rem auto;max-width:120px}.changes-page .kyc-modal .modal-text,.changes-page .kyc-modal-wide .modal-text{color:#444;font-size:.95rem;margin-bottom:1rem;text-align:left}.changes-page .kyc-modal .center-btn,.changes-page .kyc-modal-wide .center-btn{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.changes-page .kyc-modal .center-btn .submit-btn,.changes-page .kyc-modal-wide .center-btn .submit-btn{background-color:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:background .3s}.changes-page .kyc-modal .center-btn .submit-btn:hover,.changes-page .kyc-modal-wide .center-btn .submit-btn:hover{background-color:#20786c}.changes-page .kyc-modal .center-btn .submit-btn.secondary,.changes-page .kyc-modal-wide .center-btn .submit-btn.secondary{background-color:#e0e0e0;color:#333}.changes-page .kyc-modal .center-btn .submit-btn.secondary:hover,.changes-page .kyc-modal-wide .center-btn .submit-btn.secondary:hover{background-color:#ccc}.changes-page .kyc-modal .kyc-animation,.changes-page .kyc-modal-wide .kyc-animation{border-radius:12px;display:block;margin:1rem auto;max-width:220px;width:100%}.changes-page .kyc-modal .kyc-instructions,.changes-page .kyc-modal-wide .kyc-instructions{color:#333;font-size:.9rem;text-align:left}.changes-page .kyc-modal .kyc-instructions ul,.changes-page .kyc-modal-wide .kyc-instructions ul{margin:.5rem 0 1rem;padding-left:1.2rem}@media(max-width:768px){.changes-page .kyc-modal,.changes-page .kyc-modal-wide{border-radius:16px;max-width:none;padding:1.5rem 1rem;width:90%}.changes-page .kyc-modal h3,.changes-page .kyc-modal-wide h3{font-size:1.3rem}.changes-page .kyc-modal .modal-text,.changes-page .kyc-modal-wide .modal-text{font-size:.9rem}.changes-page .kyc-modal .submit-btn,.changes-page .kyc-modal-wide .submit-btn{font-size:.9rem;padding:.7rem 1.4rem}.changes-page .kyc-modal .modal-image.centered,.changes-page .kyc-modal-wide .modal-image.centered{max-width:180px}}@media(max-width:480px){.changes-page .kyc-modal,.changes-page .kyc-modal-wide{padding:1rem .8rem;width:95%}.changes-page .kyc-modal h3,.changes-page .kyc-modal-wide h3{font-size:1.2rem}.changes-page .kyc-modal .modal-text,.changes-page .kyc-modal-wide .modal-text{font-size:.85rem}.changes-page .kyc-modal .submit-btn,.changes-page .kyc-modal-wide .submit-btn{font-size:.85rem;padding:.6rem 1.2rem}.changes-page .kyc-modal .modal-image.centered,.changes-page .kyc-modal-wide .modal-image.centered{max-width:150px}}.changes-page .changes-header{-webkit-animation:fadeInUp .6s ease both;animation:fadeInUp .6s ease both;margin-bottom:2rem;max-width:900px;padding:0 1rem;width:100%}.changes-page .changes-header .header-row{align-items:center;display:flex;gap:1rem}.changes-page .changes-header .header-row .user-avatar{all:unset;background:#e0e0e0;border-radius:50%;cursor:pointer;height:48px;overflow:hidden;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:48px}.changes-page .changes-header .header-row .user-avatar:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.changes-page .changes-header .header-row .user-avatar img{display:block;height:100%;object-fit:cover;width:100%}.changes-page .changes-header .header-row .header-text h2{align-items:center;color:#002a3a;display:flex;font-size:1.6rem;font-weight:700;gap:.4rem;margin:0}.changes-page .changes-header .header-row .header-text h2 .wave{-webkit-animation:waveAnimation 1.5s ease-in-out infinite;animation:waveAnimation 1.5s ease-in-out infinite;display:inline-block;-webkit-transform-origin:70% 70%;transform-origin:70% 70%}.changes-page .changes-header .header-row .header-text .current-date{color:#888;font-size:.9rem;margin:.2rem 0 0;text-transform:capitalize}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes waveAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}30%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}45%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}75%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}to{-webkit-transform:rotate(0);transform:rotate(0)}}.changes-page .wallet-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:4rem;max-width:900px;width:100%}.changes-page .wallet-section .wallet-card{-webkit-animation:fadeInCard .5s ease both;animation:fadeInCard .5s ease both;background:#fff;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem;padding:1.6rem;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.changes-page .wallet-section .wallet-card:hover{box-shadow:0 16px 32px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.changes-page .wallet-section .wallet-card .wallet-card-top{align-items:center;display:flex;justify-content:space-between}.changes-page .wallet-section .wallet-card .wallet-card-top .wallet-card-label h4{color:#2a9d8f;font-size:1.1rem;font-weight:700;margin:0}.changes-page .wallet-section .wallet-card .wallet-card-top .wallet-card-label .wallet-subtitle{color:#888;font-size:.85rem}.changes-page .wallet-section .wallet-card .wallet-card-top .wallet-card-flag{border-radius:8px;height:36px;object-fit:cover;width:36px}.changes-page .wallet-section .wallet-card .wallet-card-middle{align-items:center;display:flex;justify-content:space-between}.changes-page .wallet-section .wallet-card .wallet-card-middle .wallet-card-balance{color:#002a3a;font-size:1.8rem;font-weight:800}.changes-page .wallet-section .wallet-card .wallet-card-middle .toggle-visibility{all:unset;color:#888;cursor:pointer;font-size:1.1rem;transition:color .2s}.changes-page .wallet-section .wallet-card .wallet-card-middle .toggle-visibility:hover{color:#2a9d8f}.changes-page .wallet-section .wallet-card .wallet-card-footer{align-items:center;display:flex;justify-content:space-between}.changes-page .wallet-section .wallet-card .wallet-card-footer .last-update{color:#999;font-size:.8rem}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper{position:relative}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options{all:unset;color:#bbb;cursor:pointer;font-size:1.2rem;padding:4px}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options:hover{color:#2a9d8f}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu{background:#fff;border-radius:12px;bottom:90px;box-shadow:0 12px 28px rgba(0,0,0,.15);display:flex;flex-direction:column;min-width:160px;opacity:0;padding:.5rem 0;pointer-events:none;position:fixed;right:16px;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .25s ease;z-index:999}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu.visible{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu button{all:unset;color:#333;cursor:pointer;font-size:.95rem;padding:.7rem 1.2rem;transition:background .2s}.changes-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu button:hover{background:#f0f2f4}@-webkit-keyframes fadeInCard{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.changes-page .wallet-summary-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:2.5rem;max-width:1000px;width:100%}.changes-page .wallet-button-primary{align-items:center;background:linear-gradient(90deg,#2a9d8f,#21867a);border:none;border-radius:16px;box-shadow:0 12px 24px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;padding:1rem 1.6rem;transition:all .3s ease}.changes-page .wallet-button-primary svg{font-size:1.3rem}.changes-page .wallet-button-primary:hover{box-shadow:0 16px 28px rgba(0,0,0,.15);-webkit-transform:scale(1.04);transform:scale(1.04)}.changes-page .wallet-button-secondary{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.05);color:#00303d;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;padding:1rem 1.6rem;transition:all .3s ease}.changes-page .wallet-button-secondary svg{color:#2a9d8f;font-size:1.3rem}.changes-page .wallet-button-secondary:hover{background:#f9fbfc;box-shadow:0 12px 24px rgba(0,0,0,.08);-webkit-transform:scale(1.03);transform:scale(1.03)}@media(max-width:768px){.changes-page .wallet-summary-actions{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.changes-page .wallet-button-primary,.changes-page .wallet-button-secondary{font-size:1rem;justify-content:center;padding:1rem 1.2rem;width:100%}.changes-page .wallet-button-primary svg,.changes-page .wallet-button-secondary svg{font-size:1.2rem}}.changes-page .wallet-summary-chart{background:#fff;border-radius:16px;box-shadow:0 8px 28px rgba(0,0,0,.06);margin-bottom:4rem;max-width:1000px;padding:2rem;width:100%}.changes-page .wallet-summary-chart .chart-header{margin-bottom:1rem}.changes-page .wallet-summary-chart .chart-header h3{color:#00303d;font-size:1.4rem;font-weight:700}.changes-page .wallet-summary-chart .chart-header p{color:#777;font-size:.95rem}.changes-page .wallet-summary-chart .recharts-responsive-container{height:250px!important;width:100%!important}@media(max-width:600px){.changes-page .wallet-section{grid-template-columns:1fr}.changes-page .changes-header{text-align:center}.changes-page .wallet-card .card-options-menu{bottom:100px;left:auto;right:10px!important}}.changes-page .remesas-table{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);margin:2rem auto;max-width:1000px;padding:2rem;width:100%}.changes-page .remesas-table h3{color:#00303d;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.changes-page .remesas-table .table-wrapper{overflow-x:auto}.changes-page .remesas-table table{-webkit-animation:fadeUp .4s ease;animation:fadeUp .4s ease;border-collapse:collapse;width:100%}.changes-page .remesas-table table td,.changes-page .remesas-table table th{color:#333;font-size:.95rem;padding:.9rem 1rem;text-align:left}.changes-page .remesas-table table thead{background:#f5f7f9}.changes-page .remesas-table table thead th{color:#2a9d8f;font-weight:600}.changes-page .remesas-table table tbody tr{transition:background .25s ease}.changes-page .remesas-table table tbody tr:nth-child(2n){background:#f9fafa}.changes-page .remesas-table table tbody tr:hover{background-color:#eef6f3}.changes-page .remesas-table table .status-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .7rem}.changes-page .remesas-table table .status-tag svg{font-size:1rem}.changes-page .remesas-table table .status-tag.E{background:#fff4d6;color:#c59100}.changes-page .remesas-table table .status-tag.V{background:#e0f9f0;color:#178f6b}.changes-page .remesas-table table .status-tag.R{background:#ffe0e0;color:#d94343}.changes-page .remesas-table table .comprobante-btn{align-items:center;background:#2a9d8f;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease}.changes-page .remesas-table table .comprobante-btn svg{font-size:1rem}.changes-page .remesas-table table .comprobante-btn:hover{background:#1f786d}.changes-page .remesas-table .table-footer{margin-top:1rem;text-align:right}.changes-page .remesas-table .table-footer .ver-todos-btn{background:none;border:none;color:#2a9d8f;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem;transition:color .2s}.changes-page .remesas-table .table-footer .ver-todos-btn:hover{color:#1d6e63}.changes-page .remesa-cards{display:flex;flex-direction:column;gap:1.5rem}.changes-page .remesa-card{background:#fff;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);color:#333;font-size:.95rem;padding:1.5rem}.changes-page .remesa-card p{margin:.4rem 0}.changes-page .remesa-card p strong{color:#00303d}.changes-page .remesa-card .status-tag{border-radius:8px;display:inline-block;font-size:.85rem;font-weight:600;margin-left:.3rem;padding:.3rem .6rem}.changes-page .remesa-card .status-tag.pendiente{background:#fff4d6;color:#c59100}.changes-page .remesa-card .status-tag.verificado{background:#e0f9f0;color:#178f6b}.changes-page .remesa-card .status-tag.rechazado{background:#ffe0e0;color:#d94343}.changes-page .remesa-card .comprobante-btn{background:#2a9d8f;border-radius:8px;color:#fff;display:inline-block;font-size:.85rem;font-weight:600;margin-top:.8rem;padding:.6rem 1rem;text-decoration:none;transition:background .2s}.changes-page .remesa-card .comprobante-btn:hover{background:#1f786d}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:768px){.changes-page .remesas-table{padding:1.5rem}.changes-page .remesas-table table{font-size:.88rem}.changes-page .remesas-table table td,.changes-page .remesas-table table th{padding:.7rem .8rem}.changes-page .remesas-table .comprobante-btn{font-size:.8rem;padding:.4rem .8rem}}.changes-page .rates-modal{-webkit-animation:scaleFadeIn .35s ease;animation:scaleFadeIn .35s ease;max-width:480px}.changes-page .rates-modal .rates-header{margin-bottom:1.5rem;text-align:center}.changes-page .rates-modal .rates-header .rates-icon{color:#2a9d8f;font-size:2rem;margin-bottom:.4rem}.changes-page .rates-modal .rates-header h3{color:#00303d;font-size:1.3rem;font-weight:700;margin:0}.changes-page .rates-modal .rates-header p{color:#666;font-size:.9rem;margin-top:.2rem}.changes-page .rates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:2rem 0}.changes-page .rates-grid .rate-card{background:#fff;border-radius:14px;box-shadow:0 12px 28px rgba(0,0,0,.06);padding:1.2rem;text-align:center;transition:all .3s ease}.changes-page .rates-grid .rate-card:hover{box-shadow:0 16px 34px rgba(0,0,0,.08);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.changes-page .rates-grid .rate-card .rate-card-header{color:#555;font-size:.95rem;margin-bottom:.4rem}.changes-page .rates-grid .rate-card .rate-card-header .arrow{color:#2a9d8f;font-weight:500}.changes-page .rates-grid .rate-card .rate-card-value{color:#0c2b35;font-size:1.4rem;font-weight:700}.changes-page .rates-grid .rate-card .rate-card-value span{color:#2a9d8f;font-weight:600;margin-left:4px}@media(max-width:480px){.changes-page .rates-grid{gap:1rem;grid-template-columns:1fr}.changes-page .rate-card{padding:1rem}}@-webkit-keyframes scaleFadeIn{0%{opacity:0;-webkit-transform:scale(.94);transform:scale(.94)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.navbar{background-color:#f9f9f9;box-shadow:0 1px 8px rgba(0,0,0,.03);font-family:Inter,sans-serif;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar__wrapper{align-items:center;display:flex;justify-content:space-between;width:100%}.navbar__brand{align-items:center;display:flex;gap:.5rem}.navbar__brand .navbar__logo{height:48px;object-fit:contain}.navbar__brand .navbar__slogan{height:40px;margin-left:.25rem}.navbar__center{display:flex;gap:.25rem}.navbar__center--mobile{display:none;flex-direction:column;gap:.5rem;margin-bottom:.5rem;width:100%}.navbar__center .navbar__apple-button{background:#fff;border:1px solid #ccc;border-radius:999px;color:#111;cursor:pointer;font-weight:500;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.navbar__center .navbar__apple-button:hover{background:#f2f2f2;-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar__center .navbar__apple-button.active{background:#2a9d8f;color:#fff}.navbar__right{align-items:center;display:flex;gap:1rem}.navbar__right .navbar__region{position:relative}.navbar__right .navbar__region .dropdown-button{align-items:center;background:#fff;border:1.5px solid #ddd;border-radius:12px;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.5rem 1rem}.navbar__right .navbar__region .dropdown-button .icon{height:20px;width:20px}.navbar__right .navbar__region .dropdown-button .arrow{font-size:.8rem;margin-left:.25rem}.navbar__right .navbar__region .dropdown-button:hover{background:#f8f8f8}.navbar__right .navbar__region .dropdown-menu{background:#fff;border-radius:10px;box-shadow:0 6px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;min-width:180px;padding:.5rem 0;position:absolute;right:0;top:110%}.navbar__right .navbar__region .dropdown-menu button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.6rem 1rem;text-align:left;width:100%}.navbar__right .navbar__region .dropdown-menu button:hover{background:#f2f2f2}.navbar__right .navbar__region .dropdown-menu button.selected{background:#e6f7f0}.navbar__right .navbar__region .dropdown-menu button .icon{height:18px;width:18px}.navbar__right .navbar__button{border:none;border-radius:999px;cursor:pointer;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.navbar__right .navbar__button--primary{background:#2a9d8f;color:#fff}.navbar__right .navbar__button--primary:hover{background:#238b79;-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar__right .navbar__button:not(.navbar__right .navbar__button--primary){background:#fff;border:1px solid #ccc;color:#111}.navbar__right .navbar__button:not(.navbar__right .navbar__button--primary):hover{background:#f2f2f2;-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar__toggle{background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:5px;z-index:1100}.navbar__toggle span{background:#111;border-radius:2px;height:2px;transition:opacity .35s ease,-webkit-transform .35s ease;transition:transform .35s ease,opacity .35s ease;transition:transform .35s ease,opacity .35s ease,-webkit-transform .35s ease;width:24px}.navbar__toggle.is-active span:first-child{-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.navbar__toggle.is-active span:nth-child(2){opacity:0}.navbar__toggle.is-active span:nth-child(3){-webkit-transform:translateY(-6px) rotate(-45deg);transform:translateY(-6px) rotate(-45deg)}.navbar .navbar__menu{align-items:center;display:flex;gap:1rem}.navbar .navbar__menu.open{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;flex-direction:column;left:0;padding:1rem 2rem;position:absolute;top:100%;width:100%;z-index:999}.navbar .navbar__menu.open .navbar__right{align-items:flex-start;flex-direction:column;gap:.5rem;width:100%}.navbar .navbar__menu.open .navbar__right .navbar__button{text-align:center;width:100%}.navbar .navbar__menu.open .navbar__center--mobile{display:flex}@media(max-width:1024px){.navbar .navbar__center{display:none}}@media(max-width:768px){.navbar .navbar__toggle{display:flex}.navbar .navbar__menu{display:none}.navbar .navbar__right{flex-wrap:wrap;gap:.5rem}.navbar__menu.open .navbar__region{width:100%}.navbar__menu.open .navbar__region .dropdown-button{background:#fff;border:1px solid #ccc;border-radius:999px;font-weight:600;justify-content:center;padding:.5rem 1.5rem;text-align:center;transition:all .3s ease;width:100%}.navbar__menu.open .navbar__region .dropdown-button:hover{background:#f2f2f2;-webkit-transform:scale(1.05);transform:scale(1.05)}}.login-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:1rem}.login-page .login-container{background:#fff;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08);display:flex;flex-direction:row;max-width:1100px;overflow:hidden;width:100%}.login-page .login-image{background-color:#f0f0f0;flex:1 1}.login-page .login-image img{height:100%;object-fit:cover;width:100%}.login-page .login-form-wrapper{background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 2.5rem}.login-page .login-form-wrapper .login-logo{display:block;margin:0 auto 2rem;width:150px}.login-page .login-form-wrapper .login-form{display:flex;flex-direction:column;gap:1.25rem}.login-page .login-form-wrapper .login-form label{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;display:flex;gap:1rem;padding:.75rem 1rem;position:relative}.login-page .login-form-wrapper .login-form label input{background:transparent;border:none;color:#111;flex:1 1;font-size:1rem;outline:none}.login-page .login-form-wrapper .login-form label .toggle-password{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;font-size:1.1rem;outline:none;padding:0;position:absolute;right:1rem;transition:color .3s ease}.login-page .login-form-wrapper .login-form label .toggle-password:hover{color:#2a9d8f}.login-page .login-form-wrapper .login-form label .icon{color:#111;font-size:1.2rem}.login-page .login-form-wrapper .login-form .login-button{background-color:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(42,157,143,.25);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.login-page .login-form-wrapper .login-form .login-button:hover{background-color:#238b79;-webkit-transform:scale(1.02);transform:scale(1.02)}.login-page .login-form-wrapper .login-form .login-button:disabled{cursor:not-allowed;opacity:.6}.login-page .login-form-wrapper .login-form .login-links{color:#111;font-size:.9rem;margin-top:1rem;text-align:center}.login-page .login-form-wrapper .login-form .login-links a{color:#2a9d8f;display:block;margin-top:.4rem;text-decoration:none}.login-page .login-form-wrapper .login-form .login-links a:hover{text-decoration:underline}@media(max-width:768px){.login-page .login-image{display:none}.login-page .login-form{max-width:100%;width:100%}}.register-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:1rem}.register-page .error-text{-webkit-animation:errorFadeIn .25s ease-out;animation:errorFadeIn .25s ease-out;color:#d32f2f;display:block;font-size:.85rem;font-weight:500;line-height:1.3;margin-top:6px;padding-left:28px;position:relative}.register-page .error-text:before{content:"⚠";font-size:.9rem;left:6px;position:absolute;top:0}@-webkit-keyframes errorFadeIn{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes errorFadeIn{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.register-page .register-container{background:#fff;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08);display:flex;flex-direction:row;max-width:1100px;overflow:hidden;width:100%}.register-page .register-image{background-color:#f0f0f0;flex:1 1}.register-page .register-image img{height:100%;object-fit:cover;width:100%}.register-page .register-form-wrapper{background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 2.5rem}.register-page .register-form-wrapper .register-logo{display:block;margin:0 auto 2rem;width:150px}.register-page .register-form-wrapper .register-form{display:flex;flex-direction:column;gap:1.25rem}.register-page .register-form-wrapper .register-form label{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;display:flex;gap:1rem;padding:.75rem 1rem;position:relative}.register-page .register-form-wrapper .register-form label input{background:transparent;border:none;color:#111;flex:1 1;font-size:1rem;outline:none}.register-page .register-form-wrapper .register-form label .icon{color:#111;font-size:1.2rem}.register-page .register-form-wrapper .register-form label .toggle-password{background:none;border:none;color:#999;cursor:pointer;font-size:1.1rem;position:absolute;right:1rem;transition:color .3s ease}.register-page .register-form-wrapper .register-form label .toggle-password:hover{color:#2a9d8f}.register-page .register-form-wrapper .register-form .register-terms{align-items:center;color:#444;display:flex;font-size:.9rem;gap:.5rem;margin-top:.5rem}.register-page .register-form-wrapper .register-form .register-terms input[type=checkbox]{accent-color:#2a9d8f;margin-right:.5rem}.register-page .register-form-wrapper .register-form .register-terms a{color:#111;text-decoration:underline}.register-page .register-form-wrapper .register-form .register-terms a:hover{opacity:.8}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-toggle{align-items:center;background:#f9f9f9;border:1px solid #ccc;border-radius:12px;cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:.8rem 1rem;transition:background .3s ease;width:100%}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-toggle:hover{background:#f1f1f1}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-toggle .arrow{border:solid #999;border-width:0 2px 2px 0;padding:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-toggle .arrow.down{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-toggle .arrow.up{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-content{margin-top:.5rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-content input{background:#f9f9f9;border:1px solid #ddd;border-radius:12px;color:#111;font-size:1rem;outline:none;padding:.75rem 1rem;width:100%}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-content .note{color:#555;display:block;font-size:.85rem;margin-top:.5rem;text-align:center}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-content .note a{color:inherit;text-decoration:underline}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-content .note a:hover{opacity:.8}.register-page .register-form-wrapper .register-form .dropdown-referral .dropdown-content.show{max-height:200px;opacity:1}.register-page .register-form-wrapper .register-form .register-button{background-color:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.register-page .register-form-wrapper .register-form .register-button:hover{background-color:#238b79;-webkit-transform:scale(1.02);transform:scale(1.02)}.register-page .register-form-wrapper .register-form .register-button:disabled{cursor:not-allowed;opacity:.6}.register-page .register-form-wrapper .register-form .register-back{color:#2a9d8f;font-size:.95rem;margin-top:1rem;text-align:center;text-decoration:none}.register-page .register-form-wrapper .register-form .register-back:hover{text-decoration:underline}@media(max-width:768px){.register-page .register-image{display:none}.register-page .register-container{flex-direction:column;padding:2rem 1.5rem}.register-page .register-form-wrapper{padding:2rem 1rem}.register-page .dropdown-content input,.register-page .dropdown-toggle,.register-page .register-form label{gap:.65rem;padding:.65rem .85rem}.register-page .register-logo{width:120px}.register-page .register-button{font-size:1rem;padding:.6rem 1rem}}.footer{background:#fff;border-top:1px solid #e0e0e0;flex-wrap:wrap;justify-content:space-between;padding:1.5rem 2rem}.footer,.footer .footer-left{align-items:center;display:flex}.footer .footer-left{gap:1rem}.footer .footer-left .footer-logo{height:auto;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:50px}.footer .footer-left .footer-logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer .footer-left .footer-slogan{height:auto;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:140px}.footer .footer-left .footer-slogan:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer .footer-center ul.footer-links{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0}.footer .footer-center ul.footer-links .linkFooter{color:#333;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.footer .footer-center ul.footer-links .linkFooter:hover{color:#2a9d8f;text-decoration:underline}.footer .footer-right .social-icons{display:flex;gap:.75rem}.footer .footer-right .social-icons a{color:#555;font-size:1.1rem;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease}.footer .footer-right .social-icons a:hover{color:#2a9d8f;-webkit-transform:scale(1.1);transform:scale(1.1)}@media(max-width:768px){.footer{gap:1.5rem;text-align:center}.footer,.footer .footer-left{align-items:center;flex-direction:column}.footer .footer-left .footer-logo,.footer .footer-left .footer-slogan{width:120px}.footer .footer-center ul{flex-direction:column;gap:.75rem}.footer .footer-right .social-icons{flex-wrap:wrap;justify-content:center}}.BodyFaqs{align-items:center;background:#d1d1d1;display:flex;justify-content:center;min-height:100vh}.BodyFaqs .container-faqs{display:flex;flex-direction:column;gap:20px;margin:15px 40px;max-width:700px}.BodyFaqs .container-faqs h1{color:#409192}.BodyFaqs .container-faqs .Tab{background:#fff;border-radius:5px;box-shadow:0 15px 25px transparent;overflow:hidden;padding:0 20px 20px;position:relative}.BodyFaqs .container-faqs .Tab Input{-webkit-appearance:none;appearance:none}.BodyFaqs .container-faqs .Tab Label{align-items:center;cursor:pointer;display:flex}.BodyFaqs .container-faqs .Tab Label:after{color:transparent;content:"+";font-size:2em;position:absolute;right:20px;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}.BodyFaqs .container-faqs .Tab:hover label:after{color:#333}.BodyFaqs .container-faqs .Tab Input:checked~Label:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.BodyFaqs .container-faqs .Tab Label h2{align-items:center;background:#333;border-radius:5px;color:#fff;display:flex;font-size:1.25em;height:40px;justify-content:center;margin-right:10px;width:40px}.BodyFaqs .container-faqs .Tab:first-child Label h2,.BodyFaqs .container-faqs .Tab:nth-child(2) Label h2,.BodyFaqs .container-faqs .Tab:nth-child(3) Label h2,.BodyFaqs .container-faqs .Tab:nth-child(4) Label h2,.BodyFaqs .container-faqs .Tab:nth-child(5) Label h2{background-color:#ffc10e}.BodyFaqs .container-faqs .Tab:hover:first-child Label h2,.BodyFaqs .container-faqs .Tab:hover:nth-child(2) Label h2,.BodyFaqs .container-faqs .Tab:hover:nth-child(3) Label h2,.BodyFaqs .container-faqs .Tab:hover:nth-child(4) Label h2,.BodyFaqs .container-faqs .Tab:hover:nth-child(5) Label h2{background-color:#409192}.BodyFaqs .container-faqs .Tab Label h3{color:#409192;font-weight:500;position:relative;z-index:10}.BodyFaqs .container-faqs .Tab .content-faqs{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.BodyFaqs .container-faqs .Tab Input:checked~.content-faqs{max-height:100vh}.recover-page{align-items:center;background:#f5f7fa;display:flex;justify-content:center;min-height:100vh;padding:1rem}.recover-page .recover-container{background:#fff;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.08);display:flex;flex-direction:row;max-width:1100px;overflow:hidden;width:100%}.recover-page .recover-image{background-color:#f0f0f0;flex:1 1}.recover-page .recover-image img{height:100%;object-fit:cover;width:100%}.recover-page .recover-form-wrapper{background:#fff;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem 2.5rem}.recover-page .recover-form-wrapper .recover-logo{display:block;margin:0 auto 2rem;width:150px}.recover-page .recover-form-wrapper .recover-form{display:flex;flex-direction:column;gap:1.25rem}.recover-page .recover-form-wrapper .recover-form label{align-items:center;background:#f9f9f9;border:1px solid #ddd;border-radius:12px;display:flex;gap:1rem;padding:.75rem 1rem;position:relative}.recover-page .recover-form-wrapper .recover-form label input{background:transparent;border:none;color:#111;flex:1 1;font-size:1rem;outline:none}.recover-page .recover-form-wrapper .recover-form label .icon{color:#111;font-size:1.2rem}.recover-page .recover-form-wrapper .recover-form label .toggle-password{background:none;border:none;color:#999;cursor:pointer;font-size:1.1rem;position:absolute;right:1rem;transition:color .3s ease}.recover-page .recover-form-wrapper .recover-form label .toggle-password:hover{color:#2a9d8f}.recover-page .recover-form-wrapper .recover-form .recover-button{background-color:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.25rem;transition:all .3s ease}.recover-page .recover-form-wrapper .recover-form .recover-button:hover{background-color:#238b79;-webkit-transform:scale(1.02);transform:scale(1.02)}.recover-page .recover-form-wrapper .recover-form .recover-button:disabled{cursor:not-allowed;opacity:.6}.recover-page .recover-form-wrapper .recover-form .recover-back{color:#2a9d8f;font-size:.95rem;margin-top:1rem;text-align:center;text-decoration:none}.recover-page .recover-form-wrapper .recover-form .recover-back:hover{text-decoration:underline}@media(max-width:768px){.recover-page .recover-image{display:none}.recover-page .recover-container{flex-direction:column;padding:2rem 1.5rem}.recover-page .recover-form-wrapper{padding:2rem 1rem}.recover-page .recover-form label{gap:.75rem;padding:.65rem .85rem}.recover-page .recover-logo{width:120px}.recover-page .recover-button{font-size:1rem;padding:.6rem 1rem}}.recover-page .spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.15em solid;border-radius:50%;border-right:.15em solid transparent;display:inline-block;height:1rem;vertical-align:text-bottom;width:1rem}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner-border{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.recover-page .text-success{color:#178f6b;font-weight:600;margin-top:1rem;text-align:center}.recover-page .invalid-feedback,.recover-page .text-danger{font-size:.85rem;margin-bottom:.8rem;margin-top:-.8rem}.admin-login-page{align-items:center;background:linear-gradient(135deg,#e6f0ef,#d9f0f0);display:flex;font-family:Segoe UI,sans-serif;justify-content:center;min-height:100vh;padding:2rem}.admin-login-page .login-container{-webkit-animation:fadeSlide 1s ease both;animation:fadeSlide 1s ease both;max-width:400px;position:relative;width:100%}.admin-login-page .login-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:hsla(0,0%,100%,.35);border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.1);overflow:hidden;padding:2.5rem 2rem;position:relative;transition:box-shadow .3s ease}.admin-login-page .login-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.15)}.admin-login-page .login-card .login-icon{align-items:center;-webkit-animation:pulseIcon 2.5s infinite;animation:pulseIcon 2.5s infinite;background:linear-gradient(135deg,#2a9d8f,#1f776d);border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.2);color:#fff;display:flex;font-size:1.6rem;height:65px;justify-content:center;margin:0 auto 1.2rem;width:65px}.admin-login-page .login-card h2{color:#002a3a;font-size:1.6rem;font-weight:700;margin-bottom:2rem;text-align:center}.admin-login-page .login-card form{display:flex;flex-direction:column;gap:1rem}.admin-login-page .login-card form .form-group{position:relative}.admin-login-page .login-card form .form-group input{background:hsla(0,0%,100%,.6);border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:.95rem;padding:.85rem 1rem;transition:border .3s ease,background .3s ease;width:100%}.admin-login-page .login-card form .form-group input:focus{background:hsla(0,0%,100%,.9);border-color:#2a9d8f;outline:none}.admin-login-page .login-card form .error{color:#e63946;font-size:.9rem;text-align:center}.admin-login-page .login-card form button{background:linear-gradient(135deg,#2a9d8f,#1f776d);border:none;border-radius:10px;box-shadow:0 4px 14px rgba(0,0,0,.2);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem;transition:all .3s ease}.admin-login-page .login-card form button:hover{background:linear-gradient(135deg,#238b79,#1b6056);box-shadow:0 6px 20px rgba(0,0,0,.25);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.admin-login-page .login-card form button:disabled{background:#aaa;cursor:not-allowed}@-webkit-keyframes fadeSlide{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulseIcon{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.9;-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes pulseIcon{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.9;-webkit-transform:scale(1.15);transform:scale(1.15)}}.dashboard-page{align-items:center;background:#f9fafa;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;margin-bottom:40px;min-height:100vh;padding:2rem 1.5rem}.dashboard-page .transactions-section{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);margin:2rem auto;max-width:1000px;padding:2rem;width:100%}.dashboard-page .transactions-section .tabs{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.dashboard-page .transactions-section .tabs button{all:unset;background:#f5f7f9;border-radius:12px;color:#555;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.4rem;transition:all .2s ease}.dashboard-page .transactions-section .tabs button.active{background:#2a9d8f;color:#fff}.dashboard-page .transactions-section .tabs button:hover:not(.active){background:#e0e6ea}.dashboard-page .transactions-section .table-responsive{overflow-x:auto}.dashboard-page .transactions-section .movements__table{-webkit-animation:fadeUp .4s ease;animation:fadeUp .4s ease;border-collapse:collapse;width:100%}.dashboard-page .transactions-section .movements__table thead{background:#f5f7f9}.dashboard-page .transactions-section .movements__table thead th{color:#2a9d8f;font-size:.95rem;font-weight:600;padding:.9rem 1rem;text-align:left}.dashboard-page .transactions-section .movements__table tbody tr{transition:background .25s ease}.dashboard-page .transactions-section .movements__table tbody tr:nth-child(2n){background:#f9fafa}.dashboard-page .transactions-section .movements__table tbody tr:hover{background-color:#eef6f3}.dashboard-page .transactions-section .movements__table tbody tr td{color:#333;font-size:.95rem;padding:.9rem 1rem;vertical-align:middle}.dashboard-page .transactions-section .movements__table tbody tr td img{border-radius:4px;height:18px;margin-left:4px;width:18px}.dashboard-page .transactions-section .movements__table tbody tr .view-details-icon{color:#2a9d8f;cursor:pointer;font-size:1.2rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.dashboard-page .transactions-section .movements__table tbody tr .view-details-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.dashboard-page .transactions-section .movements__table .status-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .7rem}.dashboard-page .transactions-section .movements__table .status-tag svg{font-size:1rem}.dashboard-page .transactions-section .movements__table .status-tag.E{background:#fff4d6;color:#c59100}.dashboard-page .transactions-section .movements__table .status-tag.V{background:#e0f9f0;color:#178f6b}.dashboard-page .transactions-section .movements__table .status-tag.R{background:#ffe0e0;color:#d94343}.dashboard-page .modal-overlay{align-items:center;-webkit-animation:fadeInOverlay .3s ease;animation:fadeInOverlay .3s ease;background:rgba(10,20,30,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}@-webkit-keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.dashboard-page .modal-content{-webkit-animation:scaleFadeIn .4s ease;animation:scaleFadeIn .4s ease;background:#fff;border-radius:16px;max-width:500px;padding:2rem;position:relative;text-align:center;width:100%}.dashboard-page .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#2a9d8f;height:60px;margin:2rem auto;width:60px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.dashboard-page .checkmark{-webkit-animation:fadeInScale .4s ease;animation:fadeInScale .4s ease;border:4px solid #2a9d8f;border-radius:50%;box-sizing:border-box;display:inline-block;height:72px;margin:2rem auto;position:relative;width:72px}.dashboard-page .checkmark__check{stroke:#2a9d8f;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;-webkit-animation:drawCheck .4s ease .3s forwards;animation:drawCheck .4s ease .3s forwards;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}@-webkit-keyframes drawCheck{to{stroke-dashoffset:0}}@-webkit-keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInScale{0%{opacity:0;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.dashboard-page .xmark{-webkit-animation:fadeInScale .4s ease;animation:fadeInScale .4s ease;height:60px;margin:2rem auto;position:relative;width:60px}.dashboard-page .xmark:after,.dashboard-page .xmark:before{background:#e53935;border-radius:2px;content:"";height:44px;left:28px;position:absolute;top:8px;width:4px}.dashboard-page .xmark:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.dashboard-page .xmark:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.dashboard-page .modal-buttons{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.dashboard-page .modal-buttons button{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.4rem;transition:all .3s}.dashboard-page .modal-buttons .approve-btn{background:#2a9d8f;color:#fff}.dashboard-page .modal-buttons .approve-btn:hover{background:#20786c}.dashboard-page .modal-buttons .reject-btn{background:#e53935;color:#fff}.dashboard-page .modal-buttons .reject-btn:hover{background:#c62828}.dashboard-page .rejection-reason textarea{border:1px solid #ccc;border-radius:10px;font-family:Segoe UI,sans-serif;font-size:.95rem;min-height:120px;padding:.8rem;resize:vertical;transition:border-color .3s;width:100%}.dashboard-page .rejection-reason textarea:focus{border-color:#2a9d8f;box-shadow:0 0 0 2px rgba(42,157,143,.15);outline:none}.dashboard-page .rejection-reason.open .modal-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.dashboard-page .modal-actions{border-top:1px solid #eee;margin-top:2rem;padding-top:1rem}.dashboard-page .modal-content>:not(:last-child){margin-bottom:1rem}.dashboard-page .modal-buttons .btn-back{background:#f0f2f4;border:none;border-radius:10px;color:#00303d;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.4rem;transition:background .3s}.dashboard-page .modal-buttons .btn-back:hover{background:#dce1e5}.dashboard-page .modal-actions{margin-top:1.5rem;text-align:center}.dashboard-page .modal-actions .close-btn{background:none;border:none;color:#2a9d8f;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1rem;transition:color .2s}.dashboard-page .modal-actions .close-btn:hover{color:#1b5e56}.dashboard-page .file-selected-message{color:#333;font-size:.9rem;margin-top:.5rem}.dashboard-page .modal-actions input[type=file],.dashboard-page .modal-actions select{margin-top:.5rem;width:100%}.dashboard-page .modal-actions label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-top:1rem}.dashboard-page .modal-details{margin-top:1rem;text-align:left}.dashboard-page .modal-details p{font-size:.92rem;margin:.5rem 0}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.dashboard-page .transactions-section{padding:1.5rem}.dashboard-page .transactions-section .tabs{flex-direction:column;gap:.5rem}.dashboard-page .transactions-section .tabs button{text-align:center;width:100%}.dashboard-page .transactions-section .movements__table{font-size:.88rem}.dashboard-page .transactions-section .movements__table td,.dashboard-page .transactions-section .movements__table th{padding:.7rem .8rem}}.dashboard-page .changes-header{margin-bottom:2rem;max-width:900px;width:100%}.dashboard-page .changes-header .header-row{align-items:center;display:flex;gap:1rem}.dashboard-page .changes-header .header-row .user-avatar{background:#e0e0e0;border-radius:50%;height:50px;overflow:hidden;width:50px}.dashboard-page .changes-header .header-row .user-avatar img{height:100%;object-fit:cover;width:100%}.dashboard-page .changes-header .header-row .header-text h2{align-items:center;color:#002a3a;display:flex;font-size:1.6rem;font-weight:700;gap:.4rem;margin:0}.dashboard-page .changes-header .header-row .header-text h2 .wave{-webkit-animation:waveAnimation 1.5s ease-in-out infinite;animation:waveAnimation 1.5s ease-in-out infinite;display:inline-block;-webkit-transform-origin:70% 70%;transform-origin:70% 70%}.dashboard-page .changes-header .header-row .header-text .current-date{color:#888;font-size:.9rem}.dashboard-page .wallet-section{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:3rem;max-width:900px;width:100%}.dashboard-page .wallet-section .wallet-card{-webkit-animation:fadeInCard .5s ease both;animation:fadeInCard .5s ease both;background:#fff;border-radius:18px;box-shadow:0 10px 24px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:1rem;padding:1.6rem;transition:box-shadow .3s,-webkit-transform .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s}.dashboard-page .wallet-section .wallet-card:hover{box-shadow:0 16px 32px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.dashboard-page .wallet-section .wallet-card .wallet-card-top{align-items:center;display:flex;justify-content:space-between}.dashboard-page .wallet-section .wallet-card .wallet-card-top .wallet-card-label h4{color:#2a9d8f;font-size:1.1rem;font-weight:700;margin:0}.dashboard-page .wallet-section .wallet-card .wallet-card-top .wallet-card-label .wallet-subtitle{color:#888;font-size:.85rem}.dashboard-page .wallet-section .wallet-card .wallet-card-top .wallet-card-flag{border-radius:8px;height:36px;object-fit:cover;width:36px}.dashboard-page .wallet-section .wallet-card .wallet-card-middle{align-items:center;display:flex;justify-content:space-between}.dashboard-page .wallet-section .wallet-card .wallet-card-middle .wallet-card-balance{color:#002a3a;font-size:1.8rem;font-weight:800}.dashboard-page .wallet-section .wallet-card .wallet-card-middle .toggle-visibility{all:unset;color:#888;cursor:pointer;font-size:1.1rem}.dashboard-page .wallet-section .wallet-card .wallet-card-middle .toggle-visibility:hover{color:#2a9d8f}.dashboard-page .wallet-section .wallet-card .wallet-card-footer{align-items:center;display:flex;justify-content:space-between}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .last-update{color:#999;font-size:.8rem}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper{position:relative}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options{all:unset;color:#bbb;cursor:pointer;font-size:1.2rem;padding:4px}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options:hover{color:#2a9d8f}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu{background:#fff;border-radius:12px;box-shadow:0 12px 28px rgba(0,0,0,.15);display:flex;flex-direction:column;min-width:160px;opacity:0;padding:.5rem 0;pointer-events:none;position:absolute;right:0;top:110%;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .25s}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu.visible{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu button{all:unset;color:#333;cursor:pointer;font-size:.95rem;padding:.7rem 1.2rem}.dashboard-page .wallet-section .wallet-card .wallet-card-footer .options-wrapper .card-options-menu button:hover{background:#f0f2f4}.dashboard-page .wallet-summary-actions{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:3rem;max-width:1000px;width:100%}.dashboard-page .wallet-summary-actions .wallet-button-primary,.dashboard-page .wallet-summary-actions .wallet-button-secondary{align-items:center;border-radius:16px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;justify-content:center;padding:1rem 1.6rem;transition:all .3s}.dashboard-page .wallet-summary-actions .wallet-button-primary svg,.dashboard-page .wallet-summary-actions .wallet-button-secondary svg{font-size:1.3rem}.dashboard-page .wallet-summary-actions .wallet-button-primary{background:linear-gradient(90deg,#2a9d8f,#21867a);border:none;box-shadow:0 12px 24px rgba(0,0,0,.1);color:#fff}.dashboard-page .wallet-summary-actions .wallet-button-primary:hover{box-shadow:0 16px 28px rgba(0,0,0,.15);-webkit-transform:scale(1.04);transform:scale(1.04)}.dashboard-page .wallet-summary-actions .wallet-button-secondary{background:hsla(0,0%,100%,.9);border:1px solid #ddd;color:#00303d}.dashboard-page .wallet-summary-actions .wallet-button-secondary:hover{background:#f0f2f4;-webkit-transform:scale(1.03);transform:scale(1.03)}.dashboard-page .remesas-table{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);max-width:1000px;padding:2rem;width:100%}.dashboard-page .remesas-table h3{color:#00303d;font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.dashboard-page .remesas-table .table-wrapper{overflow-x:auto}.dashboard-page .remesas-table table{-webkit-animation:fadeUp .4s ease;animation:fadeUp .4s ease;border-collapse:collapse;width:100%}.dashboard-page .remesas-table table td,.dashboard-page .remesas-table table th{color:#333;font-size:.95rem;padding:.9rem 1rem;text-align:left}.dashboard-page .remesas-table table thead{background:#f5f7f9}.dashboard-page .remesas-table table thead th{color:#2a9d8f;font-weight:600}.dashboard-page .remesas-table table tbody tr{transition:background .25s}.dashboard-page .remesas-table table tbody tr:nth-child(2n){background:#f9fafa}.dashboard-page .remesas-table table tbody tr:hover{background:#eef6f3}.dashboard-page .remesas-table table .status-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .7rem}.dashboard-page .remesas-table table .status-tag svg{font-size:1rem}.dashboard-page .remesas-table table .status-tag.V{background:#e0f9f0;color:#178f6b}.dashboard-page .remesas-table table .status-tag.E{background:#fff4d6;color:#c59100}.dashboard-page .remesas-table table .status-tag.R{background:#ffe0e0;color:#d94343}.dashboard-page .remesas-table .table-footer{margin-top:1rem;text-align:right}.dashboard-page .remesas-table .table-footer .ver-todos-btn{background:none;border:none;color:#2a9d8f;cursor:pointer;font-size:.95rem;font-weight:600;padding:.5rem}.dashboard-page .remesas-table .table-footer .ver-todos-btn:hover{color:#1d6e63}@keyframes waveAnimation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}15%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}30%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}45%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}60%{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}75%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media(max-width:768px){.dashboard-page .wallet-summary-actions{gap:1rem;grid-template-columns:1fr}}.users-page{align-items:center;background:#f9fafa;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;margin-bottom:80px;min-height:100vh;padding:2rem 1.5rem}.users-page .section-title{color:#00303d;font-size:1.6rem;font-weight:700;margin-bottom:2rem}.users-page .modal-content.referidos-modal{max-width:600px;padding:2rem 1.5rem;text-align:left;width:100%}.users-page .modal-content.referidos-modal .referidos-table-wrapper{margin-top:1rem;overflow-x:auto}.users-page .modal-content.referidos-modal .referidos-table-wrapper table{background:#fff;border-collapse:collapse;border-radius:10px;overflow:hidden;width:100%}.users-page .modal-content.referidos-modal .referidos-table-wrapper table thead{background:#f5f7f9}.users-page .modal-content.referidos-modal .referidos-table-wrapper table thead th{color:#2a9d8f;font-size:.9rem;font-weight:600;padding:.9rem 1rem;text-align:left}.users-page .modal-content.referidos-modal .referidos-table-wrapper table tbody tr:nth-child(2n){background:#f9fafa}.users-page .modal-content.referidos-modal .referidos-table-wrapper table tbody tr:hover{background:#eef6f3}.users-page .modal-content.referidos-modal .referidos-table-wrapper table tbody tr td{color:#333;font-size:.9rem;padding:.8rem 1rem}.users-page .modal-content.referidos-modal p{color:#444;font-size:.95rem;margin:.4rem 0}.users-page .users-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;max-width:1000px;width:100%}.users-page .users-actions .search-input{border:1px solid #ddd;border-radius:12px;flex:1 1;font-size:.95rem;padding:.8rem 1.2rem}.users-page .users-actions .add-user-btn{align-items:center;background:linear-gradient(90deg,#2a9d8f,#21867a);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.9rem 1.4rem;transition:all .3s}.users-page .users-actions .add-user-btn:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);-webkit-transform:scale(1.03);transform:scale(1.03)}.users-page .users-table-wrapper{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);max-width:1000px;overflow-x:auto;width:100%}.users-page .users-table-wrapper table{-webkit-animation:fadeUp .4s ease;animation:fadeUp .4s ease;border-collapse:collapse;width:100%}.users-page .users-table-wrapper table thead{background:#f5f7f9}.users-page .users-table-wrapper table thead th{color:#2a9d8f;font-size:.95rem;font-weight:600;padding:.9rem 1rem;text-align:left}.users-page .users-table-wrapper table tbody tr{transition:background .25s}.users-page .users-table-wrapper table tbody tr:nth-child(2n){background:#f9fafa}.users-page .users-table-wrapper table tbody tr:hover{background:#eef6f3}.users-page .users-table-wrapper table tbody tr td{color:#333;font-size:.95rem;padding:.9rem 1rem;vertical-align:middle}.users-page .users-table-wrapper table tbody tr td .view-details-icon{color:#2a9d8f;cursor:pointer;font-size:1.2rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.users-page .users-table-wrapper table tbody tr td .view-details-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.users-page .users-table-wrapper table tbody tr td .profile-icon{border-radius:50%;color:#888;height:30px;object-fit:cover;width:30px}.users-page .users-table-wrapper table tbody tr td .profile-img{border-radius:50%;height:30px;margin-right:.5rem;object-fit:cover;width:30px}.users-page .pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem 0}.users-page .pagination button{background:#f0f2f4;border:none;border-radius:8px;color:#333;cursor:pointer;font-weight:600;padding:.5rem .9rem;transition:background .2s}.users-page .pagination button.active{background:#2a9d8f;color:#fff}.users-page .pagination button:hover:not(.active){background:#e0e6ea}.users-page .modal-overlay{align-items:center;-webkit-animation:fadeInOverlay .3s ease;animation:fadeInOverlay .3s ease;background:rgba(10,20,30,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.users-page .modal-content{-webkit-animation:scaleFadeIn .4s ease;animation:scaleFadeIn .4s ease;background:#fff;border-radius:16px;max-width:550px;padding:2rem;text-align:center;width:100%}.users-page .modal-content h3{color:#00303d;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.users-page .modal-content p{color:#444;font-size:.95rem;margin:.4rem 0}.users-page .modal-content form{display:flex;flex-direction:column;gap:18px;margin:0 auto;max-width:400px}.users-page .modal-content form label{align-items:center;display:flex;font-weight:500;gap:16px;justify-content:space-between}.users-page .modal-content form input,.users-page .modal-content form select{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-left:0;margin-right:0;min-width:160px;padding:6px 10px;transition:border .2s;width:60%}.users-page .modal-content .modal-buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.users-page .modal-content .modal-buttons button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.8rem 1.2rem;transition:all .2s}.users-page .modal-content .modal-buttons button.btn-primary{background:#2a9d8f;color:#fff}.users-page .modal-content .modal-buttons button.btn-primary:hover{background:#20786c}.users-page .modal-content .modal-buttons button.btn-secondary{background:#f0f2f4;color:#333}.users-page .modal-content .modal-buttons button.btn-secondary:hover{background:#e0e6ea}.users-page .modal-content .modal-buttons button.btn-success{background:#2a9d8f;color:#fff}.users-page .modal-content .modal-buttons button.btn-success:hover{background:#20786c}.users-page .modal-content .close-btn{background:none;border:none;color:#2a9d8f;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:1.2rem}.users-page .modal-content .close-btn:hover{color:#1b5e56}.users-page .modal-content img{border-radius:12px;margin-top:1rem;max-width:100%}.users-page .file-selected-message{color:#333;font-size:.9rem;margin-top:.5rem}.users-page .modal-content .movements-table-wrapper{margin-top:1.5rem;overflow-x:auto;width:100%}.users-page .modal-content .movements-table-wrapper table{-webkit-animation:fadeUp .3s ease;animation:fadeUp .3s ease;background:#fff;border-collapse:collapse;border-radius:12px;min-width:900px;overflow:hidden;width:100%}.users-page .modal-content .movements-table-wrapper table thead{background:#f5f7f9}.users-page .modal-content .movements-table-wrapper table thead th{border-bottom:1px solid #e0e0e0;color:#2a9d8f;font-size:.9rem;font-weight:600;padding:1rem;text-align:left}.users-page .modal-content .movements-table-wrapper table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.users-page .modal-content .movements-table-wrapper table tbody tr:nth-child(2n){background:#fafafa}.users-page .modal-content .movements-table-wrapper table tbody tr:hover{background:#eef6f3}.users-page .modal-content .movements-table-wrapper table tbody tr td{color:#333;font-size:.9rem;padding:.9rem 1rem;vertical-align:top}.users-page .modal-content .movements-table-wrapper table tbody tr td .view-details-icon{color:#2a9d8f;cursor:pointer;font-size:1.2rem;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.users-page .modal-content .movements-table-wrapper table tbody tr td .view-details-icon:hover{-webkit-transform:scale(1.2);transform:scale(1.2)}.users-page .modal-content .movements-table-wrapper table tbody tr td .rejection-reason{background:#ffe0e0;border-radius:6px;color:#c62828;display:inline-block;font-size:.85rem;font-weight:600;padding:.4rem .6rem}.users-page .modal-content .status-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .7rem}.users-page .modal-content .status-tag svg{font-size:1rem}.users-page .modal-content .status-tag.V{background:#e0f9f0;color:#178f6b}.users-page .modal-content .status-tag.E{background:#fff4d6;color:#c59100}.users-page .modal-content .status-tag.R{background:#ffe0e0;color:#d94343}@media(max-width:768px){.users-page .modal-content .movements-table-wrapper table{font-size:.85rem}.users-page .modal-content .movements-table-wrapper table td,.users-page .modal-content .movements-table-wrapper table th{padding:.7rem .8rem}}.users-page .modal-content.edit-user-modal{max-width:500px;padding:2rem 1.5rem;text-align:left;width:100%}.users-page .modal-content.edit-user-modal form{display:flex;flex-direction:column;gap:1rem}.users-page .modal-content.edit-user-modal form .form-group{display:flex;flex-direction:column}.users-page .modal-content.edit-user-modal form .form-group label{color:#333;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.users-page .modal-content.edit-user-modal form .form-group input,.users-page .modal-content.edit-user-modal form .form-group select{border:1px solid #ddd;border-radius:8px;font-size:.95rem;padding:.75rem}.users-page .modal-content.edit-user-modal .modal-buttons{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.5rem}.users-page .modal-content.edit-user-modal .modal-buttons button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.9rem 1.2rem;transition:all .2s}.users-page .modal-content.edit-user-modal .modal-buttons button.btn-success{background:#2a9d8f;color:#fff}.users-page .modal-content.edit-user-modal .modal-buttons button.btn-success:hover{background:#20786c}.users-page .modal-content.edit-user-modal .modal-buttons .close-btn{background:#f0f2f4;color:#333}.users-page .modal-content.edit-user-modal .modal-buttons .close-btn:hover{background:#e0e6ea}.users-page .thumb-img{border-radius:6px;cursor:pointer;height:40px;object-fit:cover;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:40px}.users-page .thumb-img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.page_404{background:#fff;font-family:Poppins;margin:auto;padding:40px 0}.page_404 img{width:100%}.page_404 .four_zero_four_bg{background-image:url(/static/media/404.56b3c666eb1e17180f09.gif);background-position:50%;display:flex;height:400px}.page_404 h1,.page_404 h3{font-size:80px;margin-top:15px}.page_404 h1{color:#409192}.page_404 .Linkss{align-items:center;background:#409192;color:#fff;justify-content:center;margin:auto auto 10px;padding:10px 20px;text-decoration:none}.page_404 .content_box_404{margin-top:-50px}.currency-page{background:#f9fafa;font-family:Segoe UI,sans-serif;margin-bottom:90px;min-height:100vh;padding:2rem}.currency-page .currency-wrapper{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);margin:0 auto;max-width:1000px;padding:2rem}.currency-page .currency-title{color:#002a3a;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.currency-page .currency-tabs{display:flex;gap:1rem;margin-bottom:2rem}.currency-page .currency-tabs button{all:unset;background:#f5f7f9;border-radius:12px;color:#555;cursor:pointer;font-size:.95rem;font-weight:600;padding:.7rem 1.4rem;transition:background .2s ease}.currency-page .currency-tabs button.active{background:#2a9d8f;color:#fff}.currency-page .currency-tabs button:hover:not(.active){background:#e0e6ea}.currency-page .main-tasas .rates-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.currency-page .main-tasas .rates-grid label{background:#f5f7f9;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.03);padding:1rem}.currency-page .main-tasas .rates-grid label img{height:20px;object-fit:contain;width:20px}.currency-page .main-tasas .rates-grid label input{border:1px solid #ccc;border-radius:8px;flex:1 1;margin-left:auto;padding:.6rem 1rem}.currency-page .currency-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}.currency-page .currency-actions .btn-primary,.currency-page .currency-actions .btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.4rem;transition:background .3s}.currency-page .currency-actions .btn-primary{background:#2a9d8f;color:#fff}.currency-page .currency-actions .btn-primary:hover{background:#20786c}.currency-page .currency-actions .btn-secondary{background:#f5f7f9;color:#333}.currency-page .currency-actions .btn-secondary:hover{background:#e0e6ea}.currency-page .efectivo-section{margin-top:1rem}.currency-page .efectivo-section select{border:1px solid #ccc;border-radius:10px;font-size:.95rem;margin-bottom:1.5rem;padding:.6rem;width:100%}.currency-page .efectivo-section .porcent-form{grid-gap:1rem;display:grid;gap:1rem}.currency-page .efectivo-section .porcent-form .estado-buttons{display:flex;flex-wrap:wrap;gap:.8rem}.currency-page .efectivo-section .porcent-form .estado-buttons button{all:unset;background:#f0f2f4;border:1px solid transparent;border-radius:8px;color:#00303d;cursor:pointer;font-weight:600;padding:.6rem 1rem;transition:all .3s ease}.currency-page .efectivo-section .porcent-form .estado-buttons button.active{background:#2a9d8f;border-color:#1f786d;color:#fff}.currency-page .efectivo-section .porcent-form .estado-buttons button:hover:not(.active){background:#e0e6ea}.currency-page .efectivo-section .porcent-form input{background:#f9fafa;border:1px solid #ccc;border-radius:10px;color:#333;font-size:.95rem;padding:.7rem 1rem;transition:border-color .3s,box-shadow .3s}.currency-page .efectivo-section .porcent-form input:focus{background:#fff;border-color:#2a9d8f;box-shadow:0 0 0 3px rgba(42,157,143,.15);outline:none}.currency-page .efectivo-section .porcent-form input::-webkit-input-placeholder{color:#aaa}.currency-page .efectivo-section .porcent-form input::placeholder{color:#aaa}.currency-page .efectivo-section .porcent-form label{color:#00303d;font-size:.9rem;font-weight:600}.currency-page .efectivo-section .porcent-form textarea{border:1px solid #ccc;border-radius:10px;font-size:.95rem;min-height:80px;padding:.7rem;resize:vertical;width:100%}.currency-page .efectivo-section .porcent-form .btn-primary{background:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:1.5rem;padding:.8rem 1.4rem;transition:background .3s}.currency-page .efectivo-section .porcent-form .btn-primary:hover{background:#1f786d}.currency-page .modal-overlay{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;background:rgba(10,20,30,.4);display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.currency-page .modal-content.currency-modal .tabs button.active{box-shadow:0 2px 6px rgba(0,0,0,.1)}.currency-page .modal-content.currency-modal .modal-scroll{padding-right:.5rem}.currency-page .modal-content.currency-modal .modal-scroll input{background:#f9fafa;border:1px solid #ccc;border-radius:10px;color:#333;font-size:.95rem;padding:.7rem 1rem;transition:border-color .3s,box-shadow .3s}.currency-page .modal-content.currency-modal .modal-scroll input:focus{background:#fff;border-color:#2a9d8f;box-shadow:0 0 0 3px rgba(42,157,143,.15);outline:none}.currency-page .modal-content.currency-modal .modal-scroll input::-webkit-input-placeholder{color:#aaa}.currency-page .modal-content.currency-modal .modal-scroll input::placeholder{color:#aaa}.currency-page .modal-content.currency-modal .modal-scroll label{gap:.4rem}.currency-page .modal-content.currency-modal .currency-actions .btn-primary,.currency-page .modal-content.currency-modal .currency-actions .btn-secondary{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.4rem;transition:background .3s}.currency-page .modal-content.currency-modal{-webkit-animation:scaleFadeIn .4s ease;animation:scaleFadeIn .4s ease;background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:650px;overflow-y:auto;padding:2rem;width:100%}.currency-page .modal-content.currency-modal h3{color:#00303d;font-size:1.4rem;margin-bottom:1rem}.currency-page .modal-content.currency-modal .tabs{display:flex;gap:.6rem;margin-bottom:1rem}.currency-page .modal-content.currency-modal .tabs button{all:unset;background:#f0f2f4;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem}.currency-page .modal-content.currency-modal .tabs button.active{background:#2a9d8f;color:#fff}.currency-page .modal-content.currency-modal .tabs button:hover:not(.active){background:#e0e6ea}.currency-page .modal-content.currency-modal .modal-scroll{display:flex;flex-direction:column;gap:1rem;overflow-x:auto}.currency-page .modal-content.currency-modal .modal-scroll label{color:#00303d;display:flex;flex-direction:column;font-size:.9rem;font-weight:600}.currency-page .modal-content.currency-modal .modal-scroll label input{border:1px solid #ccc;border-radius:8px;margin-top:.4rem;padding:.6rem}.currency-page .modal-content.currency-modal .currency-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.currency-page .modal-content.currency-modal .currency-actions .btn-primary{background:#2a9d8f;color:#fff}.currency-page .modal-content.currency-modal .currency-actions .btn-primary:hover{background:#1d6e63}.currency-page .modal-content.currency-modal .currency-actions .btn-secondary{background:#f0f2f4;color:#00303d}.currency-page .modal-content.currency-modal .currency-actions .btn-secondary:hover{background:#dce1e5}@media(max-width:768px){.currency-page .currency-wrapper{padding:1.5rem}.currency-page .rates-grid{grid-template-columns:1fr!important}.currency-page .currency-tabs{flex-direction:column}.currency-page .currency-tabs button{text-align:center;width:100%}.currency-page .modal-content.currency-modal{max-width:90%;padding:1.2rem}}.currency-page .custom-select{-webkit-appearance:none;appearance:none;background-color:#f9fafa;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='%232a9d8f'%3E%3Cpath d='M4.646 6.646a.5.5 0 0 1 .708 0L8 9.293l2.646-2.647a.5.5 0 0 1 .708.708l-3 3a.5.5 0 0 1-.708 0l-3-3a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:12px;border:1px solid #ccc;border-radius:10px;color:#00303d;font-size:.95rem;padding:.75rem 1rem;transition:border-color .3s,box-shadow .3s;width:100%}.currency-page .custom-select:focus{background-color:#fff;border-color:#2a9d8f;box-shadow:0 0 0 3px rgba(42,157,143,.15);outline:none}.remesa-spinner{align-items:center;background:linear-gradient(135deg,#f2f4f8,#e8f2f0);display:flex;height:100vh;justify-content:center;overflow:hidden;padding:2rem;width:100vw}.remesa-spinner__content{align-items:center;display:flex;flex-direction:column;gap:2rem}.remesa-spinner__image{-webkit-animation:breathe 3s ease-in-out infinite;animation:breathe 3s ease-in-out infinite;-webkit-filter:drop-shadow(0 4px 10px rgba(0,0,0,.05));filter:drop-shadow(0 4px 10px rgba(0,0,0,.05));height:auto;transition:all .3s ease;width:130px}.remesa-spinner__loader{-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite;border:2px solid #d1d1d1;border-radius:50%;border-top-color:#999;height:40px;width:40px}@-webkit-keyframes breathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes breathe{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.06);transform:scale(1.06)}}@media(max-width:768px){.remesa-spinner__image{width:100px}.remesa-spinner__loader{height:30px;width:30px}}@media(max-width:480px){.remesa-spinner{padding:1rem}.remesa-spinner__image{width:80px}.remesa-spinner__loader{height:24px;width:24px}}.cookies-main,.privacy-main{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);color:#333;font-family:Roboto,sans-serif;margin:2rem auto;max-width:900px;padding:2rem}.cookies-main h1,.cookies-main h3,.cookies-main h5,.privacy-main h1,.privacy-main h3,.privacy-main h5{text-align:center}.cookies-main h1,.privacy-main h1{color:#409192;font-size:2.5rem;font-weight:700;margin-bottom:2rem}.cookies-main h3,.privacy-main h3{color:#409192;font-size:1.75rem;margin-bottom:1.5rem;margin-top:2rem;text-align:left}.cookies-main h5,.privacy-main h5{color:#6c757d;font-size:1rem;font-weight:600;margin-bottom:2rem}.cookies-main p,.privacy-main p{font-size:1rem;line-height:1.7;margin-bottom:1rem;text-align:left}.cookies-main ul,.privacy-main ul{list-style-type:disc;margin-left:1.5rem}.cookies-main ul li,.privacy-main ul li{margin-bottom:.5rem}.cookies-main a,.privacy-main a{color:#0056b3;text-decoration:none}.cookies-main a:hover,.privacy-main a:hover{color:#003d80;text-decoration:underline}.cookies-main h6,.privacy-main h6{color:#6c757d;font-size:.875rem;margin-top:2rem;text-align:center}.cookies-main .contact-form,.privacy-main .contact-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.cookies-main .contact-form label,.privacy-main .contact-form label{color:#0056b3;font-weight:700}.cookies-main .contact-form input,.cookies-main .contact-form textarea,.privacy-main .contact-form input,.privacy-main .contact-form textarea{border:1px solid #6c757d;border-radius:8px;font-size:1rem;padding:1rem;width:100%}.cookies-main .contact-form input:focus,.cookies-main .contact-form textarea:focus,.privacy-main .contact-form input:focus,.privacy-main .contact-form textarea:focus{border-color:#0056b3;outline:none}.cookies-main .contact-form button,.privacy-main .contact-form button{align-self:center;background-color:#0056b3;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:.75rem 2rem;transition:background-color .3s ease}.cookies-main .contact-form button:hover,.privacy-main .contact-form button:hover{background-color:#003d80}@media(max-width:768px){.cookies-main,.privacy-main{padding:1.5rem}.cookies-main h1,.privacy-main h1{font-size:2rem}.cookies-main h3,.privacy-main h3{font-size:1.5rem}.cookies-main li,.cookies-main p,.cookies-main ul,.privacy-main li,.privacy-main p,.privacy-main ul{font-size:.9rem}.cookies-main button,.privacy-main button{padding:.5rem 1rem}}.fixed-alert{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);font-size:16px;padding:10px 20px;position:relative;text-align:center;top:0;z-index:1000}.fixed-alert.error{background-color:#ff6b6b;color:#fff}.spinner-container{align-items:center;display:flex;height:100vh;justify-content:center}.spinner-image-container{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.spinner-image{-webkit-animation:pulse .9s linear infinite alternate;animation:pulse .9s linear infinite alternate;object-fit:contain}@-webkit-keyframes pulse{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:0}}.aviso-cookies{align-items:center;-webkit-animation:slideUp .4s ease forwards;animation:slideUp .4s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.933);border-radius:1rem 1rem 0 0;bottom:0;box-shadow:0 -5px 25px rgba(0,0,0,.15);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;left:0;padding:1.2rem 1.5rem;position:fixed;text-align:center;transition:all .3s ease;width:100%;z-index:99999}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.aviso-cookies .galleta{flex-shrink:0;height:48px;width:48px}.aviso-cookies .galleta img{height:auto;object-fit:contain;width:100%}.aviso-cookies .contenido-cookies{align-items:center;display:flex;flex:1 1 100%;flex-direction:column;justify-content:center}.aviso-cookies .contenido-cookies .titulo{color:#002a3a;font-size:1.1rem;font-weight:700;margin-bottom:.3rem}.aviso-cookies .contenido-cookies .parrafo{color:#444;font-size:.9rem;line-height:1.4;margin-bottom:.8rem;max-width:480px}.aviso-cookies .acciones{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.aviso-cookies .acciones .boton{background-color:#2a9d8f;border:none;border-radius:10px;box-shadow:0 4px 10px rgba(42,157,143,.3);color:#fff;cursor:pointer;font-weight:600;padding:.55rem 1.1rem;transition:all .25s ease}.aviso-cookies .acciones .boton:hover{background-color:#238b79;-webkit-transform:translateY(-1px) scale(1.03);transform:translateY(-1px) scale(1.03)}.aviso-cookies .acciones .enlace{align-self:center;color:#2a9d8f;cursor:pointer;font-size:.85rem;text-decoration:underline}.aviso-cookies .acciones .enlace:hover{color:#1f6e63}.fondo-aviso-cookies{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:rgba(0,0,0,.25);inset:0;position:fixed;z-index:99998}@media(min-width:768px){.aviso-cookies{border-radius:1.2rem;bottom:2rem;flex-direction:row;flex-wrap:nowrap;gap:1.5rem;justify-content:flex-start;left:50%;max-width:640px;padding:1.5rem 2rem;text-align:left;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.aviso-cookies .galleta{height:56px;width:56px}.aviso-cookies .contenido-cookies{align-items:flex-start;flex:1 1}.aviso-cookies .acciones{justify-content:flex-start}}.ContactBody .btn-wsp{background:#25d366;border-radius:50px;bottom:25px;box-shadow:0 1px 10px rgba(0,0,0,.3);color:#fff;font-size:35px;height:60px;line-height:63px;position:fixed;right:25px;text-align:center;transition:all .3s ease;width:80px;z-index:100}.ContactBody .btn-wsp:hover{background:#20ba5a}.ContactBody .icono{height:35px;margin-bottom:10px;width:50px}@media only screen and (min-width:320px)and (max-width:768px){.ContactBody .btn-wsp{height:63px;line-height:66px;width:70px}}.home-page{background:#f9fafa;font-family:Segoe UI,sans-serif}.home-page Link{text-decoration:none}.home-page .parallax{transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.home-page .reviews-section{background:#f8fafc;padding:4rem 2rem}.home-page .reviews-section .reviews-title{color:#00303d;font-size:2rem;font-weight:800;margin-bottom:2rem}.home-page .reviews-section .elfsight-app-a9d185b1-7187-4e1a-9557-75f2ad6796dd{margin:0 auto;max-width:900px}.home-page .typing-effect{align-items:center;color:#444;display:flex;font-size:1rem;font-style:italic;font-weight:400;height:1.2rem;margin-top:1rem}.home-page .typing-effect .typed-text{overflow:hidden;white-space:nowrap}.home-page .typing-effect .cursor{-webkit-animation:blink 1s infinite;animation:blink 1s infinite;background-color:#444;display:inline-block;height:1.1rem;margin-left:4px;width:2px}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.home-page .hero{align-items:center;background:linear-gradient(90deg,#f0f4f8,#e6f7f9);display:flex;justify-content:center;min-height:90vh;overflow:hidden;padding:3rem 1.5rem;position:relative;width:100%}.home-page .hero .hero-image-float{bottom:0;left:50%;max-width:500px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.home-page .hero .hero-image-float img{-webkit-filter:drop-shadow(0 15px 25px rgba(0,0,0,.25));filter:drop-shadow(0 15px 25px rgba(0,0,0,.25));height:auto;width:100%}@media(max-width:1024px){.home-page .hero .hero-image-float{bottom:auto;left:auto;margin:2rem 0;max-width:80%;position:relative;-webkit-transform:none;transform:none}}.home-page .hero .envios-badges{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.home-page .hero .envios-badges .envio-badge{background:#e8f8f6;border:1px solid rgba(26,188,156,.15);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);color:#0e7c70;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.55rem 1rem;transition:all .25s ease}.home-page .hero .envios-badges .envio-badge .icon{color:#0e7c70;font-size:1rem}.home-page .hero .envios-badges .envio-badge:hover{background:#dff3f0;box-shadow:0 4px 12px rgba(26,188,156,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.home-page .hero .envios-badges .envio-badge:active{-webkit-transform:scale(.98);transform:scale(.98)}@media(max-width:600px){.home-page .hero .envios-badges .envio-badge{align-items:center;display:flex;font-size:.8rem;justify-content:center;margin:auto;padding:.6rem .9rem}}@-webkit-keyframes floatSilhouette{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes floatSilhouette{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@media(max-width:1024px){.home-page .hero .hero-content{align-items:center;flex-direction:column;text-align:center}}.home-page .hero .hero-shape{background:rgba(42,157,143,.1);border-radius:50%;position:absolute;z-index:1}.home-page .hero .hero-shape.shape1{-webkit-animation:floatShape 12s ease-in-out infinite;animation:floatShape 12s ease-in-out infinite;height:150px;left:15%;top:10%;width:150px}.home-page .hero .hero-shape.shape2{-webkit-animation:floatShape 15s ease-in-out infinite;animation:floatShape 15s ease-in-out infinite;height:200px;right:20%;top:25%;width:200px}.home-page .hero .hero-shape.shape3{-webkit-animation:floatShape 10s ease-in-out infinite;animation:floatShape 10s ease-in-out infinite;bottom:30%;height:100px;left:30%;width:100px}@-webkit-keyframes floatShape{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(15px) rotate(15deg);transform:translateY(15px) rotate(15deg)}}@keyframes floatShape{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(15px) rotate(15deg);transform:translateY(15px) rotate(15deg)}}.home-page .hero .hero-content{align-items:flex-end;gap:2rem;justify-content:space-between}@media(max-width:1024px){.home-page .hero .hero-content{align-items:center;flex-direction:column;text-align:center}.home-page .hero .hero-content .hero-image-float{display:none}}.home-page .hero .hero-overlay{background:radial-gradient(circle at top left,hsla(0,0%,100%,.267),transparent 70%);inset:0;position:absolute;z-index:1}.home-page .hero .hero-content{align-items:center;display:flex;gap:3rem;max-width:1200px;width:100%;z-index:2}@media(max-width:768px){.home-page .hero .hero-content{flex-direction:column;text-align:center}}.home-page .hero .hero-content .hero-text{flex:1 1}.home-page .hero .hero-content .hero-text h1{color:#002a3a;font-size:3rem;font-weight:700;line-height:1.2}.home-page .hero .hero-content .hero-text h1 span{color:#1abc9c}@media(max-width:768px){.home-page .hero .hero-content .hero-text h1{font-size:2.2rem}}.home-page .hero .hero-content .hero-text p{color:#555;font-size:1.15rem;font-weight:500;line-height:1.6;margin-top:1rem}.home-page .hero .hero-content .hero-text .cta-button{background-color:#1abc9c;border:none;border-radius:10px;box-shadow:0 10px 20px rgba(26,188,156,.25);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:2rem;padding:.9rem 2rem;transition:all .3s ease}.home-page .hero .hero-content .hero-text .cta-button:hover{background-color:#16a085;-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}.home-page .hero .hero-content .hero-text .subtext{color:#777;font-size:.9rem;margin-top:1rem}.home-page .hero .hero-content .home__calculator{align-items:center;display:flex;justify-content:center}.home-page .hero .hero-content .home__calculator .calculator-card{background:#fff;border-radius:1.5rem;box-shadow:0 6px 18px rgba(0,0,0,.08);font-family:Arial,sans-serif;padding:2rem 1.8rem;text-align:center;width:380px}.home-page .hero .hero-content .home__calculator .calculator-header-v2{align-items:center;display:flex;gap:.1rem;justify-content:center;margin-bottom:2rem}.home-page .hero .hero-content .home__calculator .calculator-header-v2 .calc-logo-v2{height:45px;margin-left:30px;object-fit:contain;width:45px}.home-page .hero .hero-content .home__calculator .calculator-header-v2 .header-text-v2{text-align:left}.home-page .hero .hero-content .home__calculator .calculator-header-v2 .header-text-v2 .calc-slogan-v2{height:auto;max-width:100%;object-fit:contain}.home-page .hero .hero-content .home__calculator .calculator-section-v2{margin-bottom:1.5rem;text-align:left}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .label-v2{color:#555;display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem;text-align:left!important}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2{align-items:center;background-color:#f5f9fa;border:1px solid #d0e2e6;border-radius:.75rem;color:#333;cursor:pointer;display:flex;font-size:.95rem;justify-content:space-between;padding:.7rem 1rem;position:relative;transition:border .2s ease}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2:hover{border-color:#1abc9c}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2 .arrow-icon-v2{color:#7f8c8d;font-size:.8rem;margin-left:.5rem}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2 .dropdown-visual-v2{background:#fff;border:1px solid #d0e2e6;border-radius:.75rem;box-shadow:0 6px 15px rgba(0,0,0,.08);left:0;list-style:none;margin:0;max-height:200px;opacity:0;overflow-y:auto;padding:.3rem 0;position:absolute;right:0;top:calc(100% + .3rem);-webkit-transform:translateY(-5px);transform:translateY(-5px);transition:all .2s ease;z-index:10}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2 .dropdown-visual-v2 li{align-items:center;cursor:pointer;display:flex;gap:.5rem;padding:.5rem 1rem}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2 .dropdown-visual-v2 li:hover{background-color:#f0fafa}.home-page .hero .hero-content .home__calculator .calculator-section-v2 .custom-select-v2:hover .dropdown-visual-v2{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2{width:100%}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .label-v2{color:#555;display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;text-align:left!important}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .currency-input-wrapper-v2{align-items:center;background-color:#f5f9fa;border:1px solid #d0e2e6;border-radius:.75rem;display:flex;padding:.6rem .8rem;position:relative}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .currency-input-wrapper-v2 input.calc-input-v2{background:transparent;border:none;color:#333;flex:1 1;font-size:1rem;padding-right:5rem;text-align:right}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .currency-input-wrapper-v2 input.calc-input-v2.readonly{color:#444;cursor:default}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .currency-input-wrapper-v2 input.calc-input-v2:focus{outline:none}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .currency-input-wrapper-v2 select.currency-select-v2{background-color:transparent;border:none;border-radius:.4rem;cursor:pointer;font-size:.8rem;font-weight:600;padding:.3rem;position:absolute;right:.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home-page .hero .hero-content .home__calculator .transaction-inputs-v2 .input-group-v2 .currency-input-wrapper-v2 select.currency-select-v2:focus{outline:none}.home-page .hero .hero-content .home__calculator .calculator-info-v2{background-color:#f8fafd;border-radius:1rem;color:#5d6d7e;font-size:.9rem;margin-bottom:2rem;padding:1rem 1.5rem;text-align:left}.home-page .hero .hero-content .home__calculator .calculator-info-v2 p{display:flex;justify-content:space-between;margin:.5rem 0}.home-page .hero .hero-content .home__calculator .calculator-info-v2 p .info-label-v2{color:#666;font-weight:500}.home-page .hero .hero-content .home__calculator .calculator-info-v2 p .info-value-v2{color:#333;font-weight:600}.home-page .hero .hero-content .home__calculator .start-button-v2{align-items:center;background-color:#1abc9c;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;margin:auto;padding:.9rem 1.5rem;text-decoration:none!important;transition:background .2s ease-in-out;width:80%}.home-page .hero .hero-content .home__calculator .start-button-v2:hover{background-color:#16a085}.home-page .hero .hero-content .home__calculator .start-button-v2.active,.home-page .hero .hero-content .home__calculator .start-button-v2:active,.home-page .hero .hero-content .home__calculator .start-button-v2:focus,.home-page .hero .hero-content .home__calculator .start-button-v2:link,.home-page .hero .hero-content .home__calculator .start-button-v2:visited{text-decoration:none!important}.home-page .hero .hero-wave{-webkit-animation:waveFloat 10s ease-in-out infinite;animation:waveFloat 10s ease-in-out infinite;bottom:0;left:0;position:absolute;width:100%;z-index:0}.home-page .hero .wave-path{-webkit-animation:waveFloat 6s ease-in-out infinite;animation:waveFloat 6s ease-in-out infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes waveFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes waveFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.home-page .hero .typing-sub{color:#444;display:flex;font-size:1.1rem;font-style:italic;gap:.5rem;margin-top:1rem}.home-page .hero .typing-sub .flag{-webkit-animation:flagPulse 2.5s ease-in-out infinite;animation:flagPulse 2.5s ease-in-out infinite;display:inline-block;font-size:1.4rem}@-webkit-keyframes flagPulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.95;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes flagPulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.95;-webkit-transform:scale(1.1);transform:scale(1.1)}}.home-page .steps-timeline-vertical .timeline-person-image{border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.15);height:auto;margin-left:40px;margin-top:8rem!important;max-width:400px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.home-page .steps-timeline-vertical .timeline-person-image:hover{-webkit-transform:scale(1.03);transform:scale(1.03)}.home-page .steps-timeline-vertical .steps-title{letter-spacing:.5px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps:before{z-index:0}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical{z-index:1}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder .timeline-person-image{margin-top:3rem}@media(max-width:768px){.home-page .steps-timeline-vertical .timeline-vertical-container{align-items:center;flex-direction:column}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps{padding-left:0}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps:before{left:10px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-circle{left:0}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-text{margin-left:50px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder{margin-top:3rem}}.home-page .steps-timeline-vertical{background:#f8fdfc;font-family:Inter,sans-serif;padding:6rem 2rem}.home-page .steps-timeline-vertical .steps-title{color:#2a9d8f;font-size:2.5rem;font-weight:700;margin-bottom:4rem;text-align:center}.home-page .steps-timeline-vertical .timeline-vertical-container{align-items:flex-start;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1200px;position:relative}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps{flex:1 1;padding-left:60px;position:relative}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps:before{background:linear-gradient(180deg,rgba(42,157,143,.4),rgba(42,157,143,.067));border-radius:2px;content:"";height:100%;left:25px;position:absolute;top:0;width:4px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:4rem;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical:hover{box-shadow:0 8px 20px rgba(42,157,143,.15);-webkit-transform:translateX(5px);transform:translateX(5px)}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-circle{align-items:center;background:#2a9d8f;border-radius:50%;box-shadow:0 6px 18px rgba(42,157,143,.25);color:#fff;display:flex;font-size:1.3rem;font-weight:700;height:50px;justify-content:center;left:0;position:absolute;top:0;width:50px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-text{margin-left:70px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-text h3{color:#111;font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-text p{color:#555;font-size:1rem;line-height:1.6}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder{flex:1 1;min-width:250px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder .timeline-person-image{border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.1);height:auto;max-width:450px;object-fit:cover;transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:transform .5s ease,filter .5s ease;transition:transform .5s ease,filter .5s ease,-webkit-transform .5s ease,-webkit-filter .5s ease;width:100%}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder .timeline-person-image:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:scale(1.02);transform:scale(1.02)}@media(max-width:1024px){.home-page .steps-timeline-vertical .timeline-vertical-container{align-items:center;flex-direction:column;gap:2rem}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps{padding-left:0;width:100%}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps:before{left:10px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical{align-items:flex-start;flex-direction:row;margin-bottom:3rem}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-circle{left:0}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-text{margin-left:60px}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder{display:flex;justify-content:center;margin-top:2rem}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder .timeline-person-image{max-width:300px}}@media(max-width:480px){.home-page .steps-timeline-vertical{padding:4rem 1rem}.home-page .steps-timeline-vertical .steps-title{font-size:2rem;margin-bottom:2.5rem}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical{align-items:center;flex-direction:column;margin-bottom:2.5rem}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-circle{margin-bottom:1rem;position:relative}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-steps .timeline-step-vertical .timeline-text{margin-left:0;text-align:center}.home-page .steps-timeline-vertical .timeline-vertical-container .timeline-image-placeholder .timeline-person-image{margin-top:1.5rem;max-width:250px}}.home-page .section-title{color:#264653;font-family:Playfair Display,serif;font-size:3rem;font-weight:800;letter-spacing:1px;margin-bottom:5rem;position:relative;text-align:center;text-shadow:0 5px 15px rgba(0,0,0,.05)}.home-page .section-title:after,.home-page .section-title:before{background:linear-gradient(90deg,#2a9d8f,#264653);border-radius:1px;content:"";display:block;height:2px;margin:.5rem auto;width:60px}.home-page .rewards-section{background:#f5f7fa;padding:6rem 2rem;position:relative}.home-page .rewards-section .rewards-container{margin:0 auto;max-width:1100px;position:relative}.home-page .rewards-section .rewards-container .rewards-card{border-radius:25px;box-shadow:0 20px 40px rgba(0,0,0,.08);position:absolute;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.home-page .rewards-section .rewards-container .rewards-card-bg{background-color:rgba(42,157,143,.133);height:350px;left:50%;top:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:95%;z-index:1}.home-page .rewards-section .rewards-container .rewards-card-main{background-color:rgba(42,157,143,.6);border-radius:35px;color:#fff;margin:0 auto;max-width:900px;overflow:hidden;padding:3rem 2.5rem;position:relative;z-index:2}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content{align-items:center;display:flex;gap:2rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-image{flex:0 0 200px}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-image img{border-radius:20px;box-shadow:0 10px 25px rgba(0,0,0,.15);height:auto;object-fit:cover;width:100%}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text{flex:1 1;text-align:justify}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text h2{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text p{font-size:1.15rem;line-height:1.6;margin-bottom:2rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text .btn-rewards{align-items:center;background-color:#c3e6e2;border:none;border-radius:30px;color:#264653;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text .btn-rewards .btn-arrow{font-size:1.3rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text .btn-rewards:hover{box-shadow:0 10px 25px rgba(0,0,0,.15);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text .btn-rewards:hover .btn-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}@media(max-width:992px){.home-page .rewards-section{padding:5rem 1.5rem}.home-page .rewards-section .rewards-container .rewards-card-main{max-width:700px;padding:2.5rem 2rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content{align-items:center;flex-direction:column;gap:1.5rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-image{flex:0 0 auto;max-width:250px;width:60%}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-image img{border-radius:15px}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text{text-align:center}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text h2{font-size:1.9rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text p{font-size:1rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text .btn-rewards{font-size:.95rem;padding:.9rem 1.8rem}}@media(max-width:576px){.home-page .rewards-section{padding:4rem 1rem}.home-page .rewards-section .rewards-container .rewards-card-main{max-width:95%;padding:2rem 1.5rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content{flex-direction:column;gap:1rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-image{max-width:220px;width:80%}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text h2{font-size:1.6rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text p{font-size:.95rem}.home-page .rewards-section .rewards-container .rewards-card-main .rewards-content .rewards-text .btn-rewards{font-size:.9rem;padding:.8rem 1.5rem}}.home-page .invite-section{background:linear-gradient(135deg,#d4f1f0,#eaf4f2);padding:6rem 2rem}.home-page .invite-section .invite-container{align-items:center;display:flex;gap:3rem;justify-content:center;margin:0 auto;max-width:850px}.home-page .invite-section .invite-container .invite-text{display:flex;flex:1 1;flex-direction:column;justify-content:center}.home-page .invite-section .invite-container .invite-text .invite-icon{align-self:center;font-size:4rem;margin-bottom:.6rem}.home-page .invite-section .invite-container .invite-text .invite-title{font-size:2.2rem;font-weight:800;letter-spacing:.5px;margin-bottom:1rem;text-align:center}.home-page .invite-section .invite-container .invite-text .invite-description{color:#2f2f2f;font-size:1.1rem;line-height:1.8;margin-bottom:2rem;text-align:justify}.home-page .invite-section .invite-container .invite-text a{display:flex;justify-content:center;text-decoration:none;width:100%}.home-page .invite-section .invite-container .invite-text .btn-invite{align-items:center;align-self:center;background-color:#21867a;border:none;border-radius:35px;box-shadow:0 12px 28px rgba(33,134,122,.35);color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:700;gap:.6rem;justify-content:center;padding:1rem 2.5rem;transition:all .4s ease}.home-page .invite-section .invite-container .invite-text .btn-invite:hover{background-color:#1b6b63;box-shadow:0 18px 36px rgba(33,134,122,.45);-webkit-transform:translateY(-3px) scale(1.03);transform:translateY(-3px) scale(1.03)}.home-page .invite-section .invite-container .invite-text .btn-invite .btn-arrow{font-size:1.3rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.home-page .invite-section .invite-container .invite-text .btn-invite:hover .btn-arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}.home-page .invite-section .invite-container .invite-image{flex:0 0 38%}.home-page .invite-section .invite-container .invite-image img{border-radius:40px;box-shadow:0 18px 40px rgba(0,0,0,.15);object-fit:cover;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.home-page .invite-section .invite-container .invite-image img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}@media(max-width:768px){.home-page .invite-section .invite-container{flex-direction:column;gap:2rem;text-align:center}.home-page .invite-section .invite-container .invite-image{flex:none;width:90%}.home-page .invite-section .invite-container .invite-description{text-align:center!important}}@media(max-width:992px){.home-page .invite-section{padding:5rem 1.5rem}.home-page .invite-section .invite-container{flex-direction:column;gap:2rem}.home-page .invite-section .invite-container .invite-text{text-align:center}.home-page .invite-section .invite-container .invite-text .invite-icon{font-size:3.5rem}.home-page .invite-section .invite-container .invite-text .invite-title{font-size:2rem}.home-page .invite-section .invite-container .invite-text .invite-description{font-size:1rem}.home-page .invite-section .invite-container .invite-text .btn-invite{font-size:.95rem;padding:.9rem 2rem}.home-page .invite-section .invite-container .invite-image{flex:0 0 70%;max-width:400px}.home-page .invite-section .invite-container .invite-image img{border-radius:30px}}@media(max-width:576px){.home-page .invite-section{padding:4rem 1rem}.home-page .invite-section .invite-container .invite-text .invite-icon{font-size:3rem}.home-page .invite-section .invite-container .invite-text .invite-title{font-size:1.8rem}.home-page .invite-section .invite-container .invite-text .invite-description{font-size:.95rem;line-height:1.6}.home-page .invite-section .invite-container .invite-text .btn-invite{font-size:.9rem;padding:.8rem 1.8rem}.home-page .invite-section .invite-container .invite-image{flex:0 0 85%;max-width:300px}}.home-page .benefits-section{background:#f8f8f8;padding:6rem 2rem;text-align:center}.home-page .benefits-section .section-title{color:#1a1a1a;font-size:2.5rem;font-weight:700;margin-bottom:4rem}.home-page .benefits-section .benefits-container{align-items:flex-start;display:flex;gap:4rem;justify-content:center;margin:0 auto;max-width:1200px}.home-page .benefits-section .benefits-container .benefits-image{flex:0 0 300px;margin-top:3rem;position:relative}.home-page .benefits-section .benefits-container .benefits-image img{background:linear-gradient(145deg,#2a9d8f,#264653);background-clip:padding-box;border:5px solid transparent;border-radius:50px;box-shadow:0 25px 50px rgba(0,0,0,.15);object-fit:cover;transition:box-shadow .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,box-shadow .5s ease;transition:transform .5s ease,box-shadow .5s ease,-webkit-transform .5s ease;width:100%}.home-page .benefits-section .benefits-container .benefits-image:hover img{box-shadow:0 35px 60px rgba(0,0,0,.2);-webkit-transform:scale(1.05);transform:scale(1.05)}.home-page .benefits-section .benefits-container .benefits-image:before{background:linear-gradient(145deg,#2a9d8f,#264653);border-radius:50px;content:"";height:100%;left:-5px;position:absolute;top:-5px;width:100%;z-index:-1}.home-page .benefits-section .benefits-container .benefits-content{display:flex;flex:1 1;flex-direction:column;gap:2rem}.home-page .benefits-section .benefits-container .benefits-content .benefit-item{align-items:flex-start;background:#fff;border-radius:15px;box-shadow:0 15px 30px rgba(0,0,0,.1);display:flex;gap:1.5rem;padding:1.8rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home-page .benefits-section .benefits-container .benefits-content .benefit-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-icon{align-items:center;background:#2a9d8f;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;width:50px}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text{text-align:left}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin:0}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text p{color:#555;line-height:1.6;margin:.5rem 0 0}@media(max-width:992px){.home-page .benefits-section .benefits-container{align-items:center;flex-direction:column;gap:3rem}.home-page .benefits-section .benefits-container .benefits-image{flex:0 0 auto;margin-top:0;width:70%}.home-page .benefits-section .benefits-container .benefits-image img{border-radius:40px}.home-page .benefits-section .benefits-container .benefits-content{gap:1.5rem;width:100%}.home-page .benefits-section .benefits-container .benefits-content .benefit-item{flex-direction:row;padding:1.5rem}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-icon{font-size:1.1rem;height:45px;width:45px}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text h3{font-size:1.2rem}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text p{font-size:.95rem}}@media(max-width:576px){.home-page .benefits-section{padding:4rem 1.5rem}.home-page .benefits-section .section-title{font-size:2rem;margin-bottom:3rem}.home-page .benefits-section .benefits-container .benefits-image{width:90%}.home-page .benefits-section .benefits-container .benefits-image img{border-radius:30px}.home-page .benefits-section .benefits-container .benefits-content .benefit-item{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.2rem}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-icon{font-size:1rem;height:40px;width:40px}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text h3{font-size:1.1rem}.home-page .benefits-section .benefits-container .benefits-content .benefit-item .benefit-text p{font-size:.9rem}}.home-page .steps-section{background:linear-gradient(to bottom right,#eaf9f7,#f4fefe);padding:5rem 2rem;position:relative;z-index:1}.home-page .steps-section .step-icon{color:#2a9d8f;cursor:pointer;font-size:2.2rem;margin-bottom:1rem;transition:color .3s ease,-webkit-transform .4s ease;transition:transform .4s ease,color .3s ease;transition:transform .4s ease,color .3s ease,-webkit-transform .4s ease}.home-page .steps-section .step-icon:hover,.step-card:hover .home-page .steps-section .step-icon{color:#20786c;-webkit-transform:scale(1.3);transform:scale(1.3)}.home-page .steps-section .steps-container{margin:auto;max-width:1100px;text-align:center}.home-page .steps-section .steps-title{-webkit-animation:fadeUp 1s ease forwards;animation:fadeUp 1s ease forwards;color:#002a3a;font-size:2.8rem;font-weight:700;margin-bottom:3rem}.home-page .steps-section .steps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:3rem}.home-page .steps-section .steps-grid .step-card{background:#fff;border-radius:16px;box-shadow:0 10px 20px rgba(0,0,0,.05);padding:2rem 1.5rem;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.home-page .steps-section .steps-grid .step-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.home-page .steps-section .steps-grid .step-card .step-icon{color:#2a9d8f;font-size:2.2rem;margin-bottom:1rem;transition:color .3s ease,-webkit-transform .4s ease;transition:transform .4s ease,color .3s ease;transition:transform .4s ease,color .3s ease,-webkit-transform .4s ease}.step-card:hover .home-page .steps-section .steps-grid .step-card .step-icon{color:#20786c;-webkit-transform:scale(1.3);transform:scale(1.3)}.home-page .steps-section .steps-grid .step-card h3{color:#002a3a;font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.home-page .steps-section .steps-grid .step-card p{color:#555;font-size:.95rem}.home-page .steps-section .btn-start-now{background:#2a9d8f;border-radius:12px;color:#fff;font-size:1.1rem;font-weight:600;padding:.9rem 2rem;transition:all .3s ease}.home-page .steps-section .btn-start-now:hover{background:#238b79;-webkit-transform:scale(1.05);transform:scale(1.05)}.home-page .contact-section{background:radial-gradient(circle at top left,#f0f8f7 0,#eafaf9 100%);overflow:visible;padding:6rem 2rem;position:relative}.home-page .contact-section .contact-card{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;margin:auto;max-width:1200px;-webkit-perspective:1000px;perspective:1000px}.home-page .contact-section .info-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:hsla(0,0%,100%,.933);border-radius:1.5rem;box-shadow:0 8px 25px rgba(42,157,143,.15);cursor:pointer;padding:2rem 1.5rem;text-align:center;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:all .3s ease;width:230px}.home-page .contact-section .info-box .icon{align-items:center;background:linear-gradient(135deg,#2a9d8f,#16a085);border-radius:50%;box-shadow:0 4px 10px rgba(42,157,143,.4);color:#fff;display:flex;font-size:1.6rem;height:60px;justify-content:center;margin:0 auto 1rem;transition:box-shadow .3s ease,-webkit-transform .4s ease;transition:transform .4s ease,box-shadow .3s ease;transition:transform .4s ease,box-shadow .3s ease,-webkit-transform .4s ease;width:60px}.home-page .contact-section .info-box h4{color:#002a3a;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.home-page .contact-section .info-box a,.home-page .contact-section .info-box p{word-wrap:break-word;color:#444;display:inline-block;font-size:1rem;line-height:1.4;max-width:100%;overflow-wrap:break-word;text-decoration:none}.home-page .contact-section .info-box a:hover{color:#2a9d8f}@media(max-width:768px){.home-page .contact-section .contact-card{justify-content:center}.home-page .contact-section .info-box{width:200px}}@media(max-width:480px){.home-page .contact-section .info-box{margin:0 auto;max-width:320px;padding:1.5rem 1rem;width:90%}.home-page .contact-section .info-box a,.home-page .contact-section .info-box p{font-size:.95rem;word-break:break-all}}@media(max-width:768px){.home-page .hero{flex-direction:column}.home-page .hero .hero-text{text-align:center}.home-page .hero .hero-text h1{font-size:2.2rem}.home-page .hero .hero-image{margin-top:2rem}.home-page .steps .steps-inner ol{padding-left:1rem}}.home-page .banks-carousel-section{background:linear-gradient(135deg,#f9fafa,#f1f8f7);overflow:hidden;padding:4rem 2rem;text-align:center}.home-page .banks-carousel-section .banks-carousel-container{margin:auto;max-width:1200px}.home-page .banks-carousel-section .banks-carousel-title{-webkit-animation:fadeUp 1s ease both;animation:fadeUp 1s ease both;color:#002a3a;font-size:2.2rem;font-weight:700;margin-bottom:2.5rem}.home-page .banks-carousel-section .banks-carousel-track{-webkit-animation:scroll 25s linear infinite;animation:scroll 25s linear infinite;display:flex;width:200%}.home-page .banks-carousel-section .banks-carousel-track:hover{-webkit-animation-play-state:paused;animation-play-state:paused}.home-page .banks-carousel-section .carousel-logo{align-items:center;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;padding:1rem;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;width:180px}.home-page .banks-carousel-section .carousel-logo img{-webkit-filter:grayscale(100%);filter:grayscale(100%);height:auto;max-width:100px;opacity:.6;transition:-webkit-filter .3s ease,-webkit-transform .3s ease;transition:filter .3s ease,transform .3s ease;transition:filter .3s ease,transform .3s ease,-webkit-filter .3s ease,-webkit-transform .3s ease}.home-page .banks-carousel-section .carousel-logo:hover img{-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media(max-width:768px){.home-page .banks-carousel-section .banks-carousel-title{font-size:1.8rem}.home-page .banks-carousel-section .carousel-logo{width:140px}.home-page .banks-carousel-section .carousel-logo img{max-width:80px}}@media(max-width:480px){.home-page .banks-carousel-section .carousel-logo{width:120px}.home-page .banks-carousel-section .carousel-logo img{max-width:70px}}.home-page .faq-section{background:#fff;padding:5rem 2rem}.home-page .faq-section .faq-container{margin:auto;max-width:1200px}.home-page .faq-section .faq-content{align-items:flex-start;display:flex;gap:3rem}@media(max-width:992px){.home-page .faq-section .faq-content{align-items:center;flex-direction:column}}.home-page .faq-section .faq-image{flex:1 1}.home-page .faq-section .faq-image img{-webkit-animation:fadeUp 1s ease both;animation:fadeUp 1s ease both;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.08);width:100%}@media(max-width:992px){.home-page .faq-section .faq-image{margin-bottom:2rem;max-width:500px}}.home-page .faq-section .faq-text{flex:1 1;width:100%}.home-page .faq-section .faq-title{-webkit-animation:fadeUp 1s ease both;animation:fadeUp 1s ease both;color:#002a3a;font-size:2.2rem;font-weight:700;margin-bottom:2rem;text-align:left}@media(max-width:992px){.home-page .faq-section .faq-title{text-align:center}}.home-page .faq-section .faq-list{display:flex;flex-direction:column;gap:1rem}.home-page .faq-section .faq-item{background:#f9fafa;border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;transition:box-shadow .3s ease,border .3s ease}.home-page .faq-section .faq-item.open{border:1px solid #2a9d8f;box-shadow:0 4px 12px rgba(0,0,0,.05)}.home-page .faq-section .faq-item .faq-question{align-items:center;background:none;border:none;color:#002a3a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1rem 1.2rem;transition:background .3s ease;width:100%}.home-page .faq-section .faq-item .faq-question:hover{background:#eef7f6}.home-page .faq-section .faq-item .faq-question .arrow{color:#2a9d8f;height:20px;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:20px}.home-page .faq-section .faq-item.open .faq-question .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.home-page .faq-section .faq-item .faq-answer{overflow:hidden;padding:0 1.2rem;transition:all .3s ease}.home-page .faq-section .faq-item .faq-answer p{color:#555;font-size:.95rem;margin:1rem 0}.home-page .reviews-section{background:#f9fafa;padding:5rem 2rem;text-align:center}.home-page .reviews-section .reviews-container{margin:auto;max-width:1100px}.home-page .reviews-section .reviews-title{-webkit-animation:fadeUp 1s ease both;animation:fadeUp 1s ease both;color:#002a3a;font-size:2.2rem;font-weight:700;margin-bottom:3rem}.home-page .reviews-section .reviews-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.home-page .reviews-section .review-card{-webkit-animation:fadeScaleUp .6s forwards;animation:fadeScaleUp .6s forwards;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);opacity:0;padding:2rem 1.5rem 1.5rem;text-align:left;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.home-page .reviews-section .review-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.08);-webkit-transform:scale(1.02);transform:scale(1.02)}.home-page .reviews-section .review-card .review-image{border-radius:50%;height:60px;margin-bottom:1rem;overflow:hidden;width:60px}.home-page .reviews-section .review-card .review-image img{height:100%;object-fit:cover;width:100%}.home-page .reviews-section .review-card .review-stars{color:#f5b50a;font-size:1.1rem;margin-bottom:.8rem}.home-page .reviews-section .review-card .review-text{color:#444;font-size:1rem;line-height:1.5;margin-bottom:1rem}.home-page .reviews-section .review-card .review-author{color:#2a9d8f;font-size:.95rem;font-weight:600}@-webkit-keyframes fadeScaleUp{to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fadeScaleUp{to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.user-navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:20px;bottom:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;justify-content:space-around;left:50%;max-width:480px;padding:.8rem .5rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease-in-out;width:90%;z-index:99}.user-navbar a,.user-navbar button{all:unset;align-items:center;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;gap:.3rem;transition:color .3s ease,-webkit-transform .2s ease;transition:color .3s ease,transform .2s ease;transition:color .3s ease,transform .2s ease,-webkit-transform .2s ease}.user-navbar a svg,.user-navbar button svg{font-size:1.4rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.user-navbar a.active,.user-navbar a:hover,.user-navbar button.active,.user-navbar button:hover{color:#2a9d8f}.user-navbar a.active svg,.user-navbar a:hover svg,.user-navbar button.active svg,.user-navbar button:hover svg{-webkit-transform:scale(1.2) rotate(-3deg);transform:scale(1.2) rotate(-3deg)}.user-navbar a:active,.user-navbar button:active{-webkit-transform:scale(.95);transform:scale(.95)}.user-navbar button{background:none;border:none}@media(max-width:400px){.user-navbar{padding:.6rem .3rem}.user-navbar a,.user-navbar button{font-size:.75rem}.user-navbar a svg,.user-navbar button svg{font-size:1.2rem}}@media(prefers-color-scheme:dark){.user-navbar{border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 30px rgba(0,0,0,.4)}.user-navbar a.active,.user-navbar a:hover,.user-navbar button.active,.user-navbar button:hover{color:#2a9d8f}}.profile-page{-webkit-animation:fadeSlideIn .8s ease;animation:fadeSlideIn .8s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.12);border-radius:28px;box-shadow:0 20px 40px rgba(0,0,0,.05);font-family:Inter,sans-serif;margin:5rem auto 7rem;max-width:600px;padding:2rem 2rem 100px}@media(max-width:640px){.profile-page{margin:3rem 1rem 7rem;padding:1.5rem}}.profile-page .profile-avatar-wrapper{cursor:pointer;display:inline-block;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.profile-page .profile-avatar-wrapper:hover .edit-overlay{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.profile-page .profile-avatar-wrapper .profile-avatar{border:4px solid rgba(42,157,143,.3);border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.1);height:120px;object-fit:cover;width:120px}.profile-page .profile-avatar-wrapper .edit-overlay{align-items:center;background:#2a9d8f;border-radius:50%;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;display:flex;height:36px;justify-content:center;opacity:0;position:absolute;right:0;-webkit-transform:translateY(10px);transform:translateY(10px);transition:all .3s ease;width:36px}.profile-page .profile-avatar-wrapper .edit-overlay svg{font-size:1rem}.profile-page .profile-header{margin-bottom:3rem;text-align:center}.profile-page .profile-header .profile-avatar{border:4px solid rgba(42,157,143,.3);border-radius:50%;box-shadow:0 6px 20px rgba(0,0,0,.1);height:120px;object-fit:cover;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:120px}.profile-page .profile-header .profile-avatar:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.profile-page .profile-header h2{color:#0c2b35;font-size:1.9rem;font-weight:500;margin-top:1rem}.profile-page .profile-header span{color:#7a7a7a;font-size:.9rem}.profile-page .profile-info{display:flex;flex-direction:column;gap:1.6rem}.profile-page .profile-info .info-row{align-items:center;background:hsla(0,0%,100%,.25);border:1px solid hsla(0,0%,100%,.25);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.04);display:flex;justify-content:space-between;padding:1.2rem 1.6rem;position:relative;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.profile-page .profile-info .info-row:before{background:linear-gradient(180deg,#2a9d8f,#21867b);border-radius:4px;content:"";height:80%;left:0;opacity:0;position:absolute;top:10%;-webkit-transform:scaleY(.5);transform:scaleY(.5);transition:all .3s ease;width:4px}.profile-page .profile-info .info-row:hover{box-shadow:0 12px 24px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.profile-page .profile-info .info-row:hover:before{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.profile-page .profile-info .info-row .label{color:#2a2a2a;font-size:.95rem;font-weight:600}.profile-page .profile-info .info-row .value{color:#555;font-size:.92rem;text-align:right}.profile-page .profile-info .info-row.password-row{justify-content:center}.profile-page .profile-info .info-row.password-row button{background:none;border:none;border-bottom:2px solid transparent;color:#2a9d8f;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease}.profile-page .profile-info .info-row.password-row button:hover{border-bottom:2px solid #2a9d8f;color:#21867b;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.4);inset:0}.modal-content{-webkit-animation:fadeSlideIn .4s ease;animation:fadeSlideIn .4s ease;background:hsla(0,0%,100%,.933);border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.08);max-width:420px;padding:2rem 2.5rem;position:relative;text-align:center}.modal-content h3{color:#0c2b35;font-size:1.4rem;margin-bottom:1.5rem}.modal-content .modal-logo{margin-bottom:1rem;width:50px}.modal-content .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid rgba(42,157,143,.2);border-radius:50%;border-top-color:#2a9d8f;height:30px;margin:.8rem auto 1.5rem;width:30px}.modal-content .minimal-input{background:#f9f9f9;border:1px solid #ddd;border-radius:10px;font-size:.95rem;margin-bottom:1rem;padding:.8rem 1rem;transition:all .3s ease;width:100%}.modal-content .minimal-input:focus{background:#fff;border-color:#2a9d8f;outline:none}.modal-content .submit-btn{background-color:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.8rem;transition:background .3s ease;width:100%}.modal-content .submit-btn:hover{background-color:#20786c}.modal-content .close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.4rem;position:absolute;right:1.2rem;top:1.2rem;transition:color .3s ease}.modal-content .close-btn:hover{color:#2a9d8f}.modal-content .error,.modal-content .success{color:#2a9d8f;font-size:.9rem;margin-top:1rem}.modal-content .error{color:#e74c3c}.success-check{padding:2rem 1rem;text-align:center}.success-check .animated-check{margin-bottom:1.2rem}.success-check .animated-check svg{stroke:#2a9d8f;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none;height:80px;width:80px}.success-check .animated-check svg .check-circle{stroke-dasharray:157;stroke-dashoffset:157;-webkit-animation:drawCircle 1s ease forwards;animation:drawCircle 1s ease forwards}.success-check .animated-check svg .check-mark{stroke-dasharray:50;stroke-dashoffset:50;-webkit-animation:drawCheck .8s ease .8s forwards;animation:drawCheck .8s ease .8s forwards}.success-check .success-text{color:#0c2b35;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.success-check .center-btn{display:flex;justify-content:center}@-webkit-keyframes drawCircle{to{stroke-dashoffset:0}}@keyframes drawCircle{to{stroke-dashoffset:0}}@-webkit-keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:480px){.modal-content{border-radius:16px;padding:1.5rem 1.2rem;width:95%}.modal-content h3{font-size:1.2rem}.modal-content .minimal-input{font-size:.95rem;padding:.7rem .9rem}.modal-content .submit-btn{font-size:.95rem;padding:.7rem 1.5rem}.modal-content .close-btn{font-size:1.3rem;right:1rem;top:1rem}.modal-content .error,.modal-content .success{font-size:.88rem}}.skeleton-loader{-webkit-animation:skeleton-loading 1.2s linear infinite alternate;animation:skeleton-loading 1.2s linear infinite alternate;background:linear-gradient(90deg,#9b9b9b,#dfdfdf 50%,#ececec);background-size:200% 100%;border-radius:4px;display:inline-block;min-height:1em;min-width:80px}@-webkit-keyframes skeleton-loading{0%{background-position:0 0}to{background-position:100% 0}}@keyframes skeleton-loading{0%{background-position:0 0}to{background-position:100% 0}}.movements-page{background:#f9fafa;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2rem 1.5rem 100px}.movements-page .movements-header{margin:0 auto 2rem;max-width:1000px;text-align:center}.movements-page .movements-header .page-title{color:#00303d;font-size:1.6rem;font-weight:700;margin-bottom:.3rem}.movements-page .movements-header .page-subtitle{color:#666;font-size:.95rem}.movements-page .movements-header .filtro-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.movements-page .movements-header .filtro-buttons button{background:#fff;border:1px solid #ccc;border-radius:10px;color:#333;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .2s ease}.movements-page .movements-header .filtro-buttons button.active{background-color:#2a9d8f;border-color:#2a9d8f;color:#fff}.movements-page .movements-header .filtro-buttons button:hover{background-color:#e6f5f2}.movements-page .movements-table{background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);margin:0 auto;max-width:1000px;padding:2rem}.movements-page .movements-table .table-wrapper{overflow-x:auto}.movements-page .movements-table table{border-collapse:collapse;font-size:.95rem;width:100%}.movements-page .movements-table table thead{background:#f5f7f9}.movements-page .movements-table table thead th{color:#2a9d8f;font-weight:600;padding:.8rem 1rem;text-align:left}.movements-page .movements-table table tbody tr:nth-child(2n){background:#f9fafa}.movements-page .movements-table table tbody tr:hover{background-color:#eef6f3}.movements-page .movements-table table tbody td{color:#333;padding:.9rem 1rem}.movements-page .movements-table table tbody .status-tag{align-items:center;border-radius:8px;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.4rem .7rem}.movements-page .movements-table table tbody .status-tag.E{background:#fff4d6;color:#c59100}.movements-page .movements-table table tbody .status-tag.V{background:#e0f9f0;color:#178f6b}.movements-page .movements-table table tbody .status-tag.R{background:#ffe0e0;color:#d94343}.movements-page .movements-table table tbody .status-tag svg{font-size:1rem}.movements-page .movements-table table tbody .comprobante-btn{align-items:center;background:#2a9d8f;border-radius:8px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease}.movements-page .movements-table table tbody .comprobante-btn svg{font-size:1rem}.movements-page .movements-table table tbody .comprobante-btn:hover{background:#1f786d}.movements-page .center-btn{margin-top:2rem;text-align:center}.movements-page .center-btn .submit-btn{border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.8rem 1.4rem;transition:all .2s}.movements-page .center-btn .submit-btn.secondary{background:#e0e0e0;color:#333}.movements-page .center-btn .submit-btn.secondary:hover{background:#ccc}@media(max-width:768px){.movements-page .movements-table{padding:1.5rem}.movements-page .movements-table table{font-size:.88rem}.movements-page .movements-table table td,.movements-page .movements-table table th{padding:.7rem .8rem}.movements-page .movements-table table .comprobante-btn{font-size:.8rem;padding:.4rem .8rem}.movements-page .filtro-buttons{align-items:stretch;flex-direction:column}.movements-page .filtro-buttons button{width:100%}}.movements-page .modal-overlay.comprobante-modal{align-items:center;-webkit-animation:fadeInModal .3s ease;animation:fadeInModal .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov{-webkit-animation:scaleIn .3s ease;animation:scaleIn .3s ease;background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;max-height:90vh;max-width:420px;overflow:hidden;position:relative;width:90%}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov .modal-content{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov .close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.4rem;position:absolute;right:1rem;top:1rem}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov .close-btn:hover{color:#2a9d8f}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov img{border-radius:12px;max-height:60vh;object-fit:contain;width:100%}@media(max-width:600px){.movements-page .modal-overlay.comprobante-modal{align-items:flex-start}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov{border-radius:16px;max-height:95vh;max-width:95%;width:95%}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov .modal-content{padding:1rem}.movements-page .modal-overlay.comprobante-modal .modal-comprobante-mov img{max-height:50vh}}@-webkit-keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:600px){.movements-page .movements-header{text-align:center}.movements-page .movements-header .filtro-buttons{justify-content:center}.movements-page .movements-table{padding:1.5rem}.movements-page .movements-table table{font-size:.9rem}.movements-page .movements-table table td,.movements-page .movements-table table th{padding:.7rem .8rem}.movements-page .modal-comprobante-mov{max-width:90%!important}}.directory-page{background:#f9fafa;font-family:Segoe UI,sans-serif;margin-bottom:25px;min-height:100vh;padding:2rem 1rem 5rem}.directory-page .directory-header{align-items:center;-webkit-animation:fadeInUp .5s ease both;animation:fadeInUp .5s ease both;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1.5rem;max-width:1000px}.directory-page .directory-header .header-text{display:flex;flex-direction:column}.directory-page .directory-header .header-text h2{align-items:center;color:#00303d;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;margin:0}.directory-page .directory-header .header-text h2 svg{color:#2a9d8f;font-size:1.4rem}.directory-page .directory-header .header-text p{color:#666;font-size:.9rem;margin:.2rem 0 0}.directory-page .directory-header .add-contact-btn{align-items:center;background:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.8rem 1.6rem;transition:background .3s ease,-webkit-transform .2s;transition:background .3s ease,transform .2s;transition:background .3s ease,transform .2s,-webkit-transform .2s}.directory-page .directory-header .add-contact-btn svg{font-size:1.1rem}.directory-page .directory-header .add-contact-btn:hover{background:#1f786d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.directory-page .search-bar{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.05);display:flex;margin:0 auto 2rem;max-width:1000px;padding:.65rem 1rem}.directory-page .search-bar svg{color:#888;font-size:1rem;margin-right:.6rem}.directory-page .search-bar input{background:transparent;border:none;color:#333;flex:1 1;font-size:.95rem}.directory-page .search-bar input:focus{outline:none}.directory-page .contacts-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1000px}.directory-page .contact-card{-webkit-animation:fadeInCard .4s ease both;animation:fadeInCard .4s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.08);display:flex;flex-direction:column;padding:1.4rem;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.directory-page .contact-card:hover{box-shadow:0 16px 40px rgba(0,0,0,.1);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.directory-page .contact-card .card-header{align-items:center;display:flex;justify-content:space-between;position:relative}.directory-page .contact-card .card-header .avatar{align-items:center;background:#2a9d8f;border-radius:50%;color:#fff;display:flex;font-size:1.4rem;height:48px;justify-content:center;position:relative;width:48px}.directory-page .contact-card .card-header .avatar .flag-badge{border:1px solid #fff;border-radius:50%;bottom:-2px;box-shadow:0 0 0 2px #fff;height:20px;object-fit:cover;position:absolute;right:-2px;width:20px}.directory-page .contact-card .card-menu{position:relative}.directory-page .contact-card .card-menu .more-btn{all:unset;color:#888;cursor:pointer;font-size:1.2rem;padding:4px;transition:color .2s}.directory-page .contact-card .card-menu .more-btn:hover{color:#2a9d8f}.directory-page .contact-card .card-menu .options-menu{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1);display:flex;flex-direction:column;min-width:160px;opacity:0;padding:.4rem 0;pointer-events:none;position:absolute;right:0;top:120%;-webkit-transform:translateY(6px);transform:translateY(6px);transition:all .25s ease;z-index:10}.directory-page .contact-card .card-menu .options-menu.visible{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.directory-page .contact-card .card-menu .options-menu button{all:unset;color:#333;cursor:pointer;font-size:.9rem;padding:.75rem 1rem;transition:background .2s;width:100%}.directory-page .contact-card .card-menu .options-menu button:hover{background:#f0f2f4}.directory-page .contact-card .card-menu .options-menu button:not(:last-child){border-bottom:1px solid #eee}.directory-page .contact-card .card-content{margin-top:1rem}.directory-page .contact-card .card-content h4{color:#00303d;font-size:1.2rem;font-weight:700;margin:0 0 .5rem}.directory-page .contact-card .card-content ul{list-style:none;margin:0;padding:0}.directory-page .contact-card .card-content ul li{color:#444;font-size:.9rem;margin-bottom:.3rem}.directory-page .contact-card .card-content ul li strong{color:#2a9d8f}.directory-page .contact-card .card-footer{display:flex;justify-content:flex-end;margin-top:1rem}.directory-page .contact-card .card-footer .send-btn{align-items:center;background:#2a9d8f;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;padding:.6rem 1rem;transition:background .3s ease,-webkit-transform .1s ease;transition:background .3s ease,transform .1s ease;transition:background .3s ease,transform .1s ease,-webkit-transform .1s ease}.directory-page .contact-card .card-footer .send-btn svg{font-size:1rem}.directory-page .contact-card .card-footer .send-btn:hover{background:#1f786d}.directory-page .contact-card .card-footer .send-btn:active{-webkit-transform:scale(.96);transform:scale(.96)}.directory-page .modal-content.add-contact-modal{-webkit-animation:slideUp .4s ease;animation:slideUp .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.933);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.1);max-height:90vh;max-width:380px;overflow-y:auto;padding:1.5rem 1.2rem;position:relative;width:100%}.directory-page .modal-content.add-contact-modal h3{color:#00303d;font-size:1.3rem;margin-bottom:1rem;text-align:center}.directory-page .modal-content.add-contact-modal .close-btn{background:none;border:none;color:#888;cursor:pointer;font-size:1.2rem;position:absolute;right:.8rem;top:.8rem;transition:color .2s}.directory-page .modal-content.add-contact-modal .close-btn:hover{color:#2a9d8f}.directory-page .modal-content.add-contact-modal form{display:flex;flex-direction:column;gap:.9rem}.directory-page .modal-content.add-contact-modal form .form-group{display:flex;flex-direction:column}.directory-page .modal-content.add-contact-modal form .form-group label{color:#555;font-size:.82rem;font-weight:600;margin-bottom:.3rem}.directory-page .modal-content.add-contact-modal form .form-group input,.directory-page .modal-content.add-contact-modal form .form-group select{background:#fff;border:1px solid #ddd;border-radius:8px;font-size:.88rem;padding:.6rem .8rem;transition:border .2s}.directory-page .modal-content.add-contact-modal form .form-group input:focus,.directory-page .modal-content.add-contact-modal form .form-group select:focus{border-color:#2a9d8f;outline:none}.directory-page .modal-content.add-contact-modal .status-actions{display:flex;justify-content:center;margin-top:1.5rem}.directory-page .modal-content.add-contact-modal .status-actions .close-btn{background:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.4rem;transition:background .3s}.directory-page .modal-content.add-contact-modal .status-actions .close-btn:hover{background:#1f786d}.directory-page .modal-content.add-contact-modal .modal-actions{display:flex;gap:.8rem;margin-top:1rem}.directory-page .modal-content.add-contact-modal .modal-actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.65rem;transition:background .3s ease}.directory-page .modal-content.add-contact-modal .modal-actions button:first-child{background:#ddd;color:#333}.directory-page .modal-content.add-contact-modal .modal-actions button:first-child:hover{background:#ccc}.directory-page .modal-content.add-contact-modal .modal-actions button:last-child{background:#2a9d8f;color:#fff}.directory-page .modal-content.add-contact-modal .modal-actions button:last-child:hover{background:#1f786d}.directory-page .modal-content.add-contact-modal .modal-actions button:last-child:disabled{background:#aaa;cursor:not-allowed}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:480px){.directory-page .modal-content.add-contact-modal{max-width:95%;padding:1.2rem 1rem}.directory-page .modal-content.add-contact-modal h3{font-size:1.2rem}.directory-page .modal-content.add-contact-modal .form-group label{font-size:.8rem}.directory-page .modal-content.add-contact-modal .modal-actions{flex-direction:column;gap:.5rem}.directory-page .modal-content.add-contact-modal .modal-actions button{width:100%}}.directory-page .modal-content.status-modal{-webkit-animation:fadeScale .4s ease;animation:fadeScale .4s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.933);border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.1);max-width:340px;padding:2rem 1.5rem;text-align:center;width:100%}.directory-page .modal-content.status-modal .spinner{-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#2a9d8f;height:56px;margin:0 auto 1rem;width:56px}.directory-page .modal-content.status-modal .status-icon{height:60px;margin:0 auto 1rem;width:60px}.directory-page .modal-content.status-modal .status-icon svg{height:100%;width:100%}.directory-page .modal-content.status-modal .status-icon.success svg path{stroke-dasharray:35;stroke-dashoffset:35;-webkit-animation:drawCheck .5s forwards;animation:drawCheck .5s forwards}.directory-page .modal-content.status-modal .status-icon.error svg line{stroke-dasharray:28;stroke-dashoffset:28;-webkit-animation:drawX .5s forwards;animation:drawX .5s forwards}@keyframes drawCheck{to{stroke-dashoffset:0}}@-webkit-keyframes drawX{to{stroke-dashoffset:0}}@keyframes drawX{to{stroke-dashoffset:0}}.directory-page .modal-content.status-modal .status-text{color:#00303d;font-size:1rem;font-weight:600;margin-bottom:1.2rem}@-webkit-keyframes fadeScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeScale{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.directory-page .no-results{color:#555;padding:3rem 1rem;text-align:center}.directory-page .no-results .no-results-icon{-webkit-animation:iconFloat 3s ease-in-out infinite;animation:iconFloat 3s ease-in-out infinite;color:#2a9d8f;font-size:3rem;margin-bottom:1rem}.directory-page .no-results h4{color:#00303d;font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.directory-page .no-results p{color:#666;font-size:.95rem;margin:.2rem 0}.referidos-page{background:#f9fafa;font-family:Segoe UI,sans-serif;margin-bottom:20px;min-height:100vh;padding:2rem 1rem 5rem}.referidos-page .referidos-header{align-items:center;-webkit-animation:fadeInUp .5s ease both;animation:fadeInUp .5s ease both;display:flex;gap:1rem;justify-content:space-between;margin:0 auto 1.5rem;max-width:1000px}.referidos-page .referidos-header .header-text{display:flex;flex-direction:column}.referidos-page .referidos-header .header-text h2{align-items:center;color:#00303d;display:flex;font-size:1.8rem;font-weight:700;gap:.5rem;margin:0}.referidos-page .referidos-header .header-text h2 svg{-webkit-animation:iconPulse 2.5s ease-in-out infinite;animation:iconPulse 2.5s ease-in-out infinite;color:#2a9d8f;font-size:1.4rem}.referidos-page .referidos-header .header-text p{color:#666;font-size:.9rem;margin:.2rem 0 0}.referidos-page .referidos-header .invite-btn{align-items:center;background:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.8rem 1.6rem;text-decoration:none;transition:background .3s ease,-webkit-transform .2s;transition:background .3s ease,transform .2s;transition:background .3s ease,transform .2s,-webkit-transform .2s}.referidos-page .referidos-header .invite-btn svg{font-size:1.1rem}.referidos-page .referidos-header .invite-btn:hover{background:#1f786d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.referidos-page .points-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0 auto 2rem;max-width:1000px}.referidos-page .points-summary .points-card{align-items:center;-webkit-animation:fadeInCard .5s ease both;animation:fadeInCard .5s ease both;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);display:flex;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.referidos-page .points-summary .points-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.referidos-page .points-summary .points-card:before{-webkit-animation:rotateGlow 8s linear infinite;animation:rotateGlow 8s linear infinite;background:linear-gradient(120deg,rgba(42,157,143,.08),transparent);content:"";height:200%;left:-50%;position:absolute;top:-50%;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:200%}.referidos-page .points-summary .points-card .icon{-webkit-animation:iconPulse 2.5s ease-in-out infinite;animation:iconPulse 2.5s ease-in-out infinite;color:#2a9d8f;flex-shrink:0;font-size:1.8rem}.referidos-page .points-summary .points-card h4{color:#555;font-size:1rem;font-weight:600;margin:0}.referidos-page .points-summary .points-card p{color:#00303d;font-size:1.4rem;font-weight:700;margin:.2rem 0 0}.referidos-page .points-summary .level-button{align-items:center;background:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.6rem;padding:.8rem 1.6rem;transition:background .3s ease,-webkit-transform .2s;transition:background .3s ease,transform .2s;transition:background .3s ease,transform .2s,-webkit-transform .2s}.referidos-page .points-summary .level-button svg{-webkit-animation:iconPulse 2.5s ease-in-out infinite;animation:iconPulse 2.5s ease-in-out infinite;font-size:1.8rem}.referidos-page .points-summary .level-button:hover{background:#1f786d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.referidos-page .info-card{align-items:flex-start;-webkit-animation:fadeInCard .4s ease both;animation:fadeInCard .4s ease both;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);display:flex;gap:1rem;margin:0 auto 2rem;max-width:1000px;padding:1.5rem}.referidos-page .info-card .icon{-webkit-animation:iconFloat 3s ease-in-out infinite;animation:iconFloat 3s ease-in-out infinite;color:#2a9d8f;flex-shrink:0;font-size:1.6rem;margin-top:.2rem}.referidos-page .info-card .content h3{color:#00303d;font-size:1.2rem;margin:0 0 .5rem}.referidos-page .info-card .content p{color:#555;font-size:.95rem;line-height:1.5;margin:0}.referidos-page .referidos-list{margin:0 auto;max-width:1000px}.referidos-page .referidos-list h3{color:#00303d;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.referidos-page .referidos-list ul{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.referidos-page .referidos-list ul li{align-items:center;-webkit-animation:fadeSlide .5s ease forwards;animation:fadeSlide .5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);display:flex;gap:1rem;padding:1rem}.referidos-page .referidos-list ul li .avatar{align-items:center;background:#2a9d8f;border-radius:50%;color:#fff;display:flex;font-size:1.1rem;font-weight:600;height:44px;justify-content:center;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:44px}.referidos-page .referidos-list ul li:hover .avatar{-webkit-transform:scale(1.1) rotate(-5deg);transform:scale(1.1) rotate(-5deg)}.referidos-page .referidos-list ul li .info{display:flex;flex-direction:column}.referidos-page .referidos-list ul li .info strong{color:#00303d;font-size:1rem}.referidos-page .referidos-list ul li .info small{color:#666;font-size:.85rem}.referidos-page .bottom-invite{margin:2rem auto 0;max-width:1000px;text-align:center}.referidos-page .bottom-invite .invite-btn{align-items:center;background:#2a9d8f;border:none;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.6rem;padding:.8rem 1.6rem;transition:background .3s ease,-webkit-transform .2s;transition:background .3s ease,transform .2s;transition:background .3s ease,transform .2s,-webkit-transform .2s}.referidos-page .bottom-invite .invite-btn svg{font-size:1.1rem}.referidos-page .bottom-invite .invite-btn:hover{background:#1f786d;-webkit-transform:translateY(-2px);transform:translateY(-2px)}@keyframes fadeSlide{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes iconPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes iconPulse{0%,to{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@-webkit-keyframes iconFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@keyframes iconFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}}@-webkit-keyframes rotateGlow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotateGlow{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.referidos-page .progress-card{-webkit-animation:fadeInCard .4s ease both;animation:fadeInCard .4s ease both;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);margin:0 auto 2rem;max-width:1000px;padding:1.5rem;text-align:center}.referidos-page .progress-card h3{color:#00303d;font-size:1.2rem;margin:0 0 1rem}.referidos-page .progress-card .progress-bar{background:#f0f2f4;border-radius:8px;height:12px;margin-bottom:.8rem;overflow:hidden;width:100%}.referidos-page .progress-card .progress-bar .progress-fill{background:linear-gradient(90deg,#2a9d8f,#21867a);border-radius:8px;height:100%;transition:width 1s ease;width:0}.referidos-page .progress-card p{color:#555;font-size:.9rem;margin:0}.referidos-page .progress-card p strong{color:#2a9d8f}@media(max-width:768px){.referidos-page .referidos-header{align-items:flex-start;flex-direction:column;gap:.8rem}.referidos-page .referidos-header .invite-btn{justify-content:center;width:100%}.referidos-page .points-summary{grid-template-columns:1fr}.referidos-page .info-card{align-items:flex-start;flex-direction:column}.referidos-page .info-card .icon{margin-top:0}.referidos-page .progress-card{text-align:left}.referidos-page .progress-card h3{font-size:1.1rem}}@media(max-width:480px){.referidos-page .referidos-header h2{font-size:1.5rem}.referidos-page .invite-btn{font-size:.9rem;padding:.7rem 1.2rem}.referidos-page .points-card{align-items:flex-start;flex-direction:column}.referidos-page .points-card .icon{font-size:1.6rem}.referidos-page .points-card p{font-size:1.2rem}.referidos-page .referidos-list li{flex-direction:row}}.referidos-page .referral-code-card{-webkit-animation:fadeInCard .4s ease both;animation:fadeInCard .4s ease both;background:#fff;border:1px solid #e0e0e0;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.05);margin:0 auto 2rem;max-width:1000px;padding:1.5rem}.referidos-page .referral-code-card h3{color:#00303d;font-size:1.2rem;margin:0 0 1rem}.referidos-page .referral-code-card .referral-info{display:flex;flex-direction:column;gap:1rem}.referidos-page .referral-code-card .referral-info .code{color:#555;font-size:.95rem}.referidos-page .referral-code-card .referral-info .code strong{color:#2a9d8f;font-weight:600}.referidos-page .referral-code-card .referral-info .link{align-items:center;display:flex;gap:.5rem}.referidos-page .referral-code-card .referral-info .link input{background:#f9fafa;border:1px solid #ddd;border-radius:8px;color:#333;flex:1 1;font-size:.9rem;padding:.6rem .8rem}.referidos-page .referral-code-card .referral-info .link button{background:#2a9d8f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.6rem 1rem;transition:background .3s}.referidos-page .referral-code-card .referral-info .link button:hover{background:#1f786d}@media(max-width:480px){.referidos-page .referral-code-card .referral-info .link{align-items:stretch;flex-direction:column}.referidos-page .referral-code-card .referral-info .link button,.referidos-page .referral-code-card .referral-info .link input{width:100%}}.referidos-page .modal-referidos h3{color:#00303d;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.referidos-page .modal-referidos .points-overview{text-align:center}.referidos-page .modal-referidos .points-overview p{color:#444;font-size:1rem;margin-bottom:.5rem}.referidos-page .modal-referidos .points-overview p strong{color:#2a9d8f;font-size:1.1rem}.referidos-page .modal-referidos .points-overview .progress-bar{background:#e0e0e0;border-radius:8px;height:12px;margin:.5rem 0;overflow:hidden;width:100%}.referidos-page .modal-referidos .points-overview .progress-bar .progress-fill{background:linear-gradient(90deg,#2a9d8f,#21867a);height:100%;transition:width .8s ease}.referidos-page .modal-referidos .points-overview .progress-label{color:#777;font-size:.85rem;margin-top:.2rem}.referidos-page .modal-referidos .redeem-options{margin-top:1.5rem}.referidos-page .modal-referidos .redeem-options h4{color:#00303d;font-size:1.05rem;margin-bottom:1rem}.referidos-page .modal-referidos .redeem-options .redeem-btn{background:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:.95rem;font-weight:600;margin-bottom:.8rem;padding:.7rem;transition:background .3s;width:100%}.referidos-page .modal-referidos .redeem-options .redeem-btn:hover:not(:disabled){background:#1f786d}.referidos-page .modal-referidos .redeem-options .redeem-btn:disabled{background:#ccc;cursor:not-allowed}.referidos-page .modal-referidos .note{color:#555;font-size:.85rem;margin:1rem 0 1.5rem;text-align:center}.referidos-page .modal-referidos .close-modal{background:#2a9d8f;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:.95rem;margin:0 auto;padding:.6rem 1.2rem;transition:background .3s}.referidos-page .modal-referidos .close-modal:hover{background:#1f786d}.recharge-page{align-items:center;background:#f9fafa;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;margin-bottom:30px;min-height:100vh;padding:2rem 1rem 5rem}.recharge-page .spinner-wrapper{align-items:center;display:flex;flex:1 1;gap:.6rem;justify-content:center}.recharge-page .spinner-wrapper .spinner-inline{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite;border:3px solid #2a9d8f;border-radius:50%;border-top-color:transparent;display:inline-block;height:24px;width:24px}.recharge-page .spinner-wrapper .loading-text{color:#2a9d8f;font-size:.95rem;font-weight:600}.recharge-page select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ccc;border-radius:10px;color:#00303d;font-size:.95rem;font-weight:500;padding:.8rem 1rem;transition:border .3s,box-shadow .3s;width:100%}.recharge-page select:focus{border-color:#2a9d8f;box-shadow:0 0 0 2px rgba(42,157,143,.2);outline:none}.recharge-page select option{background-color:#fff;color:#00303d;font-weight:500}.recharge-page .bank-info{background-color:#f5f7f9;border-left:4px solid #2a9d8f;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.04);color:#00303d;font-size:.95rem;margin:.3rem 0;padding:1rem 1.2rem;transition:all .3s ease}.recharge-page .bank-info p{line-height:1.4;margin:.5rem 0}.recharge-page .bank-info p strong{font-weight:700;margin-right:.5rem}.recharge-page .bank-info:hover{background-color:#e8f4f2;border-left-color:#21867c}.recharge-page .progress-bar-container{margin-bottom:2rem;max-width:600px;text-align:center;width:100%}.recharge-page .progress-bar-container .progress-bar{background:#e0e0e0;border-radius:8px;height:10px;margin-bottom:.5rem;overflow:hidden}.recharge-page .progress-bar-container .progress-bar .progress-fill{background:linear-gradient(90deg,#2a9d8f,#21867a);height:100%;transition:width .4s ease;width:0}.recharge-page .progress-bar-container p{color:#555;font-size:.85rem}.recharge-page .step-content{-webkit-animation:fadeInCard .4s ease;animation:fadeInCard .4s ease;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.06);max-width:500px;padding:2rem;text-align:center;width:100%}.recharge-page .step-content h2{color:#00303d;font-size:1.4rem;margin-bottom:1.5rem}.recharge-page .step-content .currency-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.recharge-page .step-content .currency-options .currency-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:100px;padding:1rem;transition:all .3s ease}.recharge-page .step-content .currency-options .currency-card svg{color:#2a9d8f;font-size:1.5rem;margin-bottom:.5rem}.recharge-page .step-content .currency-options .currency-card span{color:#333;font-size:.9rem}.recharge-page .step-content .currency-options .currency-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.recharge-page .step-content input,.recharge-page .step-content select{border:1px solid #ddd;border-radius:10px;font-size:.9rem;margin-bottom:1rem;padding:.75rem 1rem;width:100%}.recharge-page .step-content label{color:#555;display:block;font-size:.9rem;font-weight:600;margin-bottom:.3rem;text-align:left}.recharge-page .step-content .upload-area{background:#fafafa;border:2px dashed #ccc;border-radius:12px;cursor:pointer;margin-bottom:1rem;padding:1rem;position:relative}.recharge-page .step-content .upload-area img{border-radius:12px;max-width:100%}.recharge-page .step-content .upload-area .upload-label{align-items:center;color:#555;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;gap:.5rem}.recharge-page .step-content .upload-area .upload-label svg{color:#2a9d8f;font-size:1.5rem}.recharge-page .step-content .upload-area .upload-label input{display:none}.recharge-page .step-content .upload-area .replace-button{background:#2a9d8f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;margin-top:.8rem;padding:.6rem 1.2rem;transition:background .2s}.recharge-page .step-content .upload-area .replace-button:hover{background:#1d6e63}.recharge-page .step-content .status-icon{margin:1rem 0}.recharge-page .step-content .actions{display:flex;gap:.5rem;justify-content:space-between;margin-top:1rem}.recharge-page .step-content .actions button{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:.75rem;transition:background .3s ease}.recharge-page .step-content .actions button:first-child{background:#e0e0e0;color:#333}.recharge-page .step-content .actions button:first-child:hover{background:#ccc}.recharge-page .step-content .actions button:last-child{background:#2a9d8f;color:#fff}.recharge-page .step-content .actions button:last-child:hover{background:#1f786d}@keyframes fadeInCard{0%{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(max-width:480px){.recharge-page .step-content{padding:1.5rem}.recharge-page .step-content h2{font-size:1.2rem}.recharge-page .step-content .actions{flex-direction:column}.recharge-page .step-content .actions button{width:100%}}.recharge-page .step-enter{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.recharge-page .step-enter-active{transition:all .4s ease}.recharge-page .step-enter-active,.recharge-page .step-exit{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.recharge-page .step-exit-active{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:all .4s ease}.recharge-page .error{color:#e74c3c;font-size:.85rem;margin-top:.3rem}.recharge-page .btn-confirm{align-items:center;background:#2a9d8f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.8rem 1.5rem;position:relative;transition:background .3s ease}.recharge-page .btn-confirm:hover:not(:disabled){background:#217b71}.recharge-page .btn-confirm:disabled{cursor:not-allowed;opacity:.7}.recharge-page .spinner-inline{-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:transparent;display:inline-block;height:18px;width:18px}.recharge-page .cash-fields.informative-mode{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.recharge-page .cash-fields.informative-mode .info-text{background:#f0f8f7;border-left:4px solid #2a9d8f;border-radius:8px;color:#00303d;font-size:.95rem;padding:1rem}.recharge-page .cash-fields.informative-mode input{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.6rem 1rem}.recharge-page .cash-fields.informative-mode .btn-whatsapp{background:#25d366;border-radius:10px;color:#fff;display:inline-block;font-weight:600;padding:.8rem 1.4rem;text-align:center;text-decoration:none;transition:background .3s ease}.recharge-page .cash-fields.informative-mode .btn-whatsapp:hover{background:#1ebe5d}.sendmoney-page{font-family:Inter,sans-serif;margin:0 auto 30px;max-width:600px;padding:2rem 1rem 6rem}.sendmoney-page .sendmoney-info{-webkit-animation:fadeInUp .4s ease forwards;animation:fadeInUp .4s ease forwards;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.05);margin-bottom:20px;opacity:0;padding:20px;-webkit-transform:translateY(10px);transform:translateY(10px)}.sendmoney-page .sendmoney-info p{font-size:16px;line-height:1.5;margin:10px 0}.sendmoney-page .sendmoney-info p strong{color:#333}.sendmoney-page .sendmoney-info .balance-warning{background-color:#fff3f3;border:1px solid #fcc;border-radius:8px;color:#c0392b;font-size:.95rem;font-weight:500;margin-top:8px;padding:10px 12px}.sendmoney-page .sendmoney-info .balance-warning strong{color:#a93226}.sendmoney-page .sendmoney-info hr{border:none;border-top:1px solid #ddd;margin:15px 0}.sendmoney-page .sendmoney-info p.amount{color:#0b7285;font-size:17px;font-weight:600}@media(max-width:768px){.sendmoney-page .sendmoney-info{padding:15px}.sendmoney-page .sendmoney-info p{font-size:15px}}@keyframes fadeInUp{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.sendmoney-page .progress-bar-container{margin-bottom:1.5rem}.sendmoney-page .progress-bar-container .progress-bar{background:#eee;border-radius:6px;height:6px;margin-bottom:.5rem;overflow:hidden;width:100%}.sendmoney-page .progress-bar-container .progress-bar .progress-fill{background:#2a9d8f;height:100%;transition:width .4s ease}.sendmoney-page .progress-bar-container p{color:#555;font-size:.85rem;text-align:center}.sendmoney-page .step-content{-webkit-animation:fadeIn .4s ease both;animation:fadeIn .4s ease both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.933);border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.08);padding:2rem}.sendmoney-page .step-content h2{color:#00303d;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.sendmoney-page .step-content .exchange-box{background:#f0fdfa;border:1px solid #d0f0e9;border-radius:12px;margin-bottom:1rem;padding:1rem;text-align:center}.sendmoney-page .step-content .exchange-box p{color:#00695c;font-size:.95rem;margin:.3rem 0}.sendmoney-page .step-content .exchange-box p strong{font-weight:700}.sendmoney-page .step-content .summary-box{background:#f8f9fa;border:1px solid #dce1e5;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.sendmoney-page .step-content .summary-box p{font-size:.95rem;margin-bottom:.6rem}.sendmoney-page .step-content .summary-box p strong{font-weight:700}.sendmoney-page .step-content .currency-options{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.sendmoney-page .step-content .currency-options .currency-card{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:100px;padding:1rem;transition:all .3s ease}.sendmoney-page .step-content .currency-options .currency-card svg{color:#2a9d8f;font-size:1.5rem;margin-bottom:.5rem}.sendmoney-page .step-content .currency-options .currency-card span{color:#333;font-size:.9rem}.sendmoney-page .step-content .currency-options .currency-card:hover{box-shadow:0 12px 24px rgba(0,0,0,.08);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.sendmoney-page .step-content .country-options{display:flex;flex-wrap:wrap;gap:1rem}.sendmoney-page .step-content .country-options .country-card{background:#f9fafa;border:2px solid transparent;border-radius:16px;cursor:pointer;flex:1 1 45%;padding:1rem;text-align:center;transition:all .3s ease}.sendmoney-page .step-content .country-options .country-card:hover{background:#e0f2ef;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sendmoney-page .step-content .country-options .country-card.active{background:#def1ee;border-color:#2a9d8f}.sendmoney-page .step-content .country-options .country-card p{color:#00303d;font-weight:600;margin:.5rem 0 0}.sendmoney-page .step-content .country-options .country-card .flag-icon-large{border-radius:6px;width:48px}.sendmoney-page .step-content .delivery-options{display:flex;gap:1rem}.sendmoney-page .step-content .delivery-options .delivery-card{background:#f4f4f4;border:2px solid transparent;border-radius:12px;cursor:pointer;flex:1 1;padding:1rem;text-align:center;transition:all .3s ease}.sendmoney-page .step-content .delivery-options .delivery-card:hover{background:#e0f2ef;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sendmoney-page .step-content .delivery-options .delivery-card.active{background:#def1ee;border-color:#2a9d8f}.sendmoney-page .step-content .delivery-options .delivery-card p{color:#00303d;font-weight:600}.sendmoney-page .step-content .form-group{margin-bottom:1rem}.sendmoney-page .step-content .form-group label{color:#333;font-size:.9rem;font-weight:600}.sendmoney-page .step-content .form-group input,.sendmoney-page .step-content .form-group select{border:1px solid #ddd;border-radius:8px;font-size:.95rem;margin-top:.4rem;padding:.65rem .8rem;transition:border .3s ease;width:100%}.sendmoney-page .step-content .form-group input.invalid,.sendmoney-page .step-content .form-group select.invalid{border-color:#e63946}.sendmoney-page .step-content .form-group input:focus,.sendmoney-page .step-content .form-group select:focus{border-color:#2a9d8f;outline:none}.sendmoney-page .step-content .form-group .wallet-check{font-size:.85rem;margin-top:.3rem}.sendmoney-page .step-content .form-group .wallet-check.error{color:#e63946}.sendmoney-page .step-content .form-group .wallet-check.success{color:#2a9d8f}.sendmoney-page .step-content .recipient-list{display:flex;flex-direction:column;gap:.8rem}.sendmoney-page .step-content .recipient-list .recipient-card{align-items:center;background:#f9fafa;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;padding:.8rem;transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:box-shadow .3s ease,transform .3s ease;transition:box-shadow .3s ease,transform .3s ease,-webkit-transform .3s ease}.sendmoney-page .step-content .recipient-list .recipient-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sendmoney-page .step-content .recipient-list .recipient-card .flag-icon{border-radius:4px;margin-right:.8rem;width:28px}.sendmoney-page .step-content .recipient-list .recipient-card .info h4{color:#00303d;font-size:1rem;margin:0}.sendmoney-page .step-content .recipient-list .recipient-card .info p{color:#555;font-size:.85rem;margin:0}.sendmoney-page .step-content .empty-beneficiaries{text-align:center}.sendmoney-page .step-content .empty-beneficiaries p{font-size:.9rem;margin:0 0 1rem}.sendmoney-page .step-content .empty-beneficiaries .add-beneficiary{background:#2a9d8f;border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1.2rem;text-decoration:none;transition:background .3s ease}.sendmoney-page .step-content .empty-beneficiaries .add-beneficiary:hover{background:#1f786d}.sendmoney-page .step-content .actions{display:flex;gap:.8rem;margin-top:1rem}.sendmoney-page .step-content .actions button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:.95rem;font-weight:600;padding:.65rem;transition:background .3s ease}.sendmoney-page .step-content .actions button:first-child{background:#ddd;color:#333}.sendmoney-page .step-content .actions button:first-child:hover{background:#ccc}.sendmoney-page .step-content .actions button:last-child{background:#2a9d8f;color:#fff}.sendmoney-page .step-content .actions button:last-child:hover{background:#1f786d}.sendmoney-page .step-content .actions button:last-child:disabled{background:#aaa;cursor:not-allowed}.sendmoney-page .step-content .step-loader{align-items:center;display:flex;flex-direction:column;justify-content:center}.sendmoney-page .step-content .step-loader .spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:4px solid #ccc;border-radius:50%;border-top-color:#2a9d8f;height:40px;margin-bottom:1rem;width:40px}.sendmoney-page .step-content .step-loader p{color:#555;font-size:.9rem}.sendmoney-page .step-content .status-icon{display:block;margin:1rem auto}.sendmoney-page .step-content .status-icon.animate-pop{-webkit-animation:pop .4s ease;animation:pop .4s ease}.sendmoney-page .step-content .step-content>.status-icon{font-size:64px}.sendmoney-page .step-content .step-content>h2{font-size:1.4rem;text-align:center}.sendmoney-page .step-content .step-content>p{color:#555;font-size:1rem;text-align:center}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes pop{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@media(max-width:480px){.sendmoney-page .step-content{padding:1rem}.sendmoney-page .actions,.sendmoney-page .country-options,.sendmoney-page .delivery-options{flex-direction:column}.sendmoney-page .actions button{width:100%}}.sendmoney-page .actions .add-beneficiary{background:#2a9d8f;border-radius:8px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background .3s ease}.sendmoney-page .actions .add-beneficiary:hover{background:#1f786d}.admin-navbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.05);border-radius:20px;bottom:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);display:flex;justify-content:space-around;left:50%;max-width:480px;padding:.8rem .5rem;position:fixed;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .3s ease-in-out;width:90%;z-index:99}.admin-navbar a,.admin-navbar button{all:unset;align-items:center;color:#666;cursor:pointer;display:flex;flex-direction:column;font-size:.8rem;gap:.3rem;transition:color .3s ease,-webkit-transform .2s ease;transition:color .3s ease,transform .2s ease;transition:color .3s ease,transform .2s ease,-webkit-transform .2s ease}.admin-navbar a svg,.admin-navbar button svg{font-size:1.4rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.admin-navbar a.active,.admin-navbar a:hover,.admin-navbar button.active,.admin-navbar button:hover{color:#2a9d8f}.admin-navbar a.active svg,.admin-navbar a:hover svg,.admin-navbar button.active svg,.admin-navbar button:hover svg{-webkit-transform:scale(1.2) rotate(-3deg);transform:scale(1.2) rotate(-3deg)}.admin-navbar a:active,.admin-navbar button:active{-webkit-transform:scale(.95);transform:scale(.95)}.admin-navbar button{background:none;border:none}@media(max-width:400px){.admin-navbar{padding:.6rem .3rem}.admin-navbar a,.admin-navbar button{font-size:.75rem}.admin-navbar a svg,.admin-navbar button svg{font-size:1.2rem}}@media(prefers-color-scheme:dark){.admin-navbar{border:1px solid hsla(0,0%,100%,.05);box-shadow:0 8px 30px rgba(0,0,0,.4)}.admin-navbar a.active,.admin-navbar a:hover,.admin-navbar button.active,.admin-navbar button:hover{color:#2a9d8f}}.relation-dashboard{align-items:center;background:#f9fafa;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;margin-bottom:90px;min-height:100vh;padding:2rem 1rem}.relation-dashboard .error-text{color:#e53935;display:block;font-size:.8rem;margin-top:.3rem}.relation-dashboard .success-text{color:#43a047;display:block;font-size:.8rem;margin-top:.3rem}.relation-dashboard .date-filter{gap:1rem;margin-bottom:1rem}.relation-dashboard .date-filter .react-datepicker-wrapper{width:auto}.relation-dashboard .date-filter .react-datepicker-wrapper input{border:1px solid #ccc;border-radius:6px;font-size:.95rem;padding:.5rem .75rem;text-align:center;width:160px}.relation-dashboard .date-filter .button-action{background-color:#178f6b;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:background .2s}.relation-dashboard .date-filter .button-action:hover{background-color:#126b4d}.relation-dashboard .transactions-section h3{color:#333;margin-top:2rem}.relation-dashboard .transactions-table th{background-color:#f4f4f4}.relation-dashboard .transactions-table td{padding:.5rem 1rem;text-align:center}.relation-dashboard .transactions-table tr:nth-child(2n){background-color:#fafafa}.relation-dashboard .section-title{color:#00303d;font-size:1.6rem;font-weight:700;margin-bottom:1.5rem}.relation-dashboard .date-filter{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.relation-dashboard .date-filter label{color:#333;font-size:.95rem;font-weight:600}.relation-dashboard .date-filter .react-datepicker-wrapper input,.relation-dashboard .date-filter input input{background:#fff;border:1px solid #ddd;border-radius:10px;font-size:.95rem;padding:.7rem 1rem}.relation-dashboard .filter-buttons{margin-bottom:1.5rem}.relation-dashboard .transactions-section{-webkit-animation:fadeUp .4s ease;animation:fadeUp .4s ease;background:#fff;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.05);margin:2rem auto;max-width:1100px;overflow-x:auto;width:100%}.relation-dashboard .transactions-section table{border-collapse:collapse;min-width:900px;width:100%}.relation-dashboard .transactions-section table thead{background:#f5f7f9}.relation-dashboard .transactions-section table thead th{border-bottom:1px solid #e0e0e0;color:#2a9d8f;font-size:.95rem;font-weight:600;padding:1rem;text-align:left}.relation-dashboard .transactions-section table tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s ease}.relation-dashboard .transactions-section table tbody tr:nth-child(2n){background:#f9fafa}.relation-dashboard .transactions-section table tbody tr:hover{background:#eef6f3}.relation-dashboard .transactions-section table tbody tr td{color:#333;font-size:.9rem;padding:.9rem 1rem;vertical-align:middle}.relation-dashboard .transactions-section table tbody tr td.deposit{color:#178f6b;font-weight:600}.relation-dashboard .transactions-section table tbody tr td.withdrawal{color:#c62828;font-weight:600}.relation-dashboard .transactions-section table tbody tr td img{border-radius:4px;box-shadow:0 0 4px rgba(0,0,0,.1);margin-left:.4rem;vertical-align:middle}.relation-dashboard .filter-buttons{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2rem}.relation-dashboard .filter-buttons button{background:#f0f2f4;border:none;border-radius:10px;color:#333;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1rem;transition:all .2s}.relation-dashboard .filter-buttons button.active{background:#2a9d8f;color:#fff}.relation-dashboard .filter-buttons button:hover:not(.active){background:#e0e6ea}.relation-dashboard .transactions-section.compact{border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.05);margin:1rem auto;max-width:700px;overflow-x:auto}.relation-dashboard .transactions-section.compact table{border-collapse:collapse;width:100%}.relation-dashboard .transactions-section.compact table thead{background:#f5f7f9}.relation-dashboard .transactions-section.compact table thead th{color:#2a9d8f;font-size:.85rem;font-weight:600;padding:.5rem .6rem}.relation-dashboard .transactions-section.compact table tbody tr{border-bottom:1px solid #eee}.relation-dashboard .transactions-section.compact table tbody tr:nth-child(2n){background:#fafafa}.relation-dashboard .transactions-section.compact table tbody tr:hover{background:#eef6f3}.relation-dashboard .transactions-section.compact table tbody tr td{font-size:.85rem;padding:.5rem .6rem;white-space:nowrap}.relation-dashboard h3{color:#00303d;font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem}.relation-dashboard .buttonmodal{background:linear-gradient(90deg,#2a9d8f,#21867a);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:600;margin:.5rem;padding:.9rem 1.4rem;transition:all .3s}.relation-dashboard .buttonmodal:hover{box-shadow:0 4px 14px rgba(0,0,0,.12);-webkit-transform:scale(1.03);transform:scale(1.03)}.relation-dashboard .modal-overlay{padding:1rem}.relation-dashboard .modal-overlay .modal-content{-webkit-animation:scaleFadeIn .4s ease;animation:scaleFadeIn .4s ease;background:#fff;border-radius:16px;max-height:90vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:100%}.relation-dashboard .modal-overlay .modal-content h3{color:#00303d;font-size:1.4rem;font-weight:700;margin-bottom:1rem}.relation-dashboard .modal-overlay .modal-content button.close-button{background:#f0f2f4;border:none;border-radius:50%;color:#333;cursor:pointer;font-weight:700;height:32px;position:absolute;right:1rem;top:1rem;transition:background .2s;width:32px}.relation-dashboard .modal-overlay .modal-content button.close-button:hover{background:#e0e6ea}.relation-dashboard .modal-overlay .modal-content table{border-collapse:collapse;margin-top:1rem;width:100%}.relation-dashboard .modal-overlay .modal-content table thead{background:#f5f7f9}.relation-dashboard .modal-overlay .modal-content table thead th{color:#2a9d8f;font-size:.9rem;font-weight:600;padding:.8rem;text-align:left}.relation-dashboard .modal-overlay .modal-content table tbody tr:nth-child(2n){background:#f9fafa}.relation-dashboard .modal-overlay .modal-content table tbody tr:hover{background:#eef6f3}.relation-dashboard .modal-overlay .modal-content table tbody tr td{color:#333;font-size:.9rem;padding:.8rem}.relation-dashboard .button-action{background:#f0f2f4;border:none;border-radius:10px;color:#333;cursor:pointer;font-size:.9rem;font-weight:600;padding:.7rem 1.1rem;transition:all .2s ease}.relation-dashboard .button-action:hover{background:#2a9d8f;color:#fff}.relation-dashboard .button-action:active{-webkit-transform:scale(.96);transform:scale(.96)}.relation-dashboard .button-action:not(:last-child){margin-right:.6rem}.relation-dashboard .modal-overlay{align-items:center;-webkit-animation:fadeInOverlay .3s ease;animation:fadeInOverlay .3s ease;background:rgba(10,20,30,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.relation-dashboard .modal-content{-webkit-animation:scaleFadeIn .3s ease;animation:scaleFadeIn .3s ease;background:#fff;border-radius:16px;max-width:800px;padding:1.5rem;position:relative;width:95%}.relation-dashboard .modal-content h3{font-size:1.3rem;margin-bottom:1rem}.relation-dashboard .modal-content .close-button{background:none;border:none;color:#555;cursor:pointer;font-size:1.2rem;font-weight:700;position:absolute;right:1rem;top:1rem}.relation-dashboard .modal-content .close-button:hover{color:#000}.relation-dashboard .modal-content .date-filter{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem}.relation-dashboard .modal-content .date-filter label{font-size:.9rem;font-weight:500}.relation-dashboard .modal-content .date-filter .react-datepicker-wrapper input{border:1px solid #ddd;border-radius:8px;font-size:.9rem;padding:.5rem .7rem}.relation-dashboard .modal-content .totals-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.relation-dashboard .modal-content .totals-section .total-box{background:#f9fafa;border-radius:10px;flex:1 1 200px;padding:1rem}.relation-dashboard .modal-content .totals-section .total-box h5{color:#2a9d8f;font-size:1rem;margin-bottom:.6rem}.relation-dashboard .modal-content .totals-section .total-box .amount{font-size:.9rem}.relation-dashboard .modal-content .totals-section .total-box .amount.deposits{color:#178f6b}.relation-dashboard .modal-content .totals-section .total-box .amount.withdrawals{color:#c62828}.relation-dashboard .modal-content table{border-collapse:collapse;width:100%}.relation-dashboard .modal-content table thead{background:#f5f7f9}.relation-dashboard .modal-content table thead th{font-size:.85rem;font-weight:600;padding:.6rem;text-align:left}.relation-dashboard .modal-content table tbody tr{border-bottom:1px solid #eee}.relation-dashboard .modal-content table tbody tr:hover{background:#f0f5f5}.relation-dashboard .modal-content table tbody tr td{font-size:.85rem;padding:.5rem}.relation-dashboard .modal-content table tbody tr td.deposits{color:#178f6b;font-weight:600}.relation-dashboard .modal-content table tbody tr td.withdrawals{color:#c62828;font-weight:600}.relation-dashboard .totals-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:2rem;max-width:1100px;width:100%}.relation-dashboard .totals-grid .currency-card{background:#fff;border-radius:16px;box-shadow:0 8px 20px rgba(0,0,0,.04);padding:1.5rem;text-align:center;transition:all .3s ease}.relation-dashboard .totals-grid .currency-card:hover{box-shadow:0 12px 28px rgba(0,0,0,.06);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.relation-dashboard .totals-grid .currency-card h4{color:#00303d;font-size:1rem;font-weight:600;margin-bottom:.6rem}.relation-dashboard .totals-grid .currency-card p{color:#2a9d8f;font-size:1.2rem;font-weight:700;margin:0}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleFadeIn{0%{opacity:0;-webkit-transform:scale(.95);transform:scale(.95)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.banks-page{align-items:center;background-color:#f8fafa;color:#1e1e1e;display:flex;flex-direction:column;font-family:Inter,sans-serif;margin-bottom:60px;min-height:100vh;padding:2rem}.banks-container{background-color:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.05);max-width:1200px;padding:2rem;transition:all .3s ease;width:100%}.banks-container:hover{box-shadow:0 6px 30px rgba(0,0,0,.08)}.banks-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.banks-header h2{font-size:1.8rem;font-weight:600}.btn-add{align-items:center;background:linear-gradient(135deg,#00c6a9,#00a58a);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-add:hover{box-shadow:0 4px 12px rgba(0,198,169,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.banks-table{border-collapse:collapse;border-radius:10px;display:block;overflow-x:auto;width:100%}.banks-table thead{background:#00c6a9;color:#fff}.banks-table th{font-weight:500;padding:1rem;text-align:left;white-space:nowrap}.banks-table tbody tr{border-bottom:1px solid #eee;transition:all .2s ease}.banks-table tbody tr:hover{background-color:rgba(0,198,169,.05);-webkit-transform:scale(1.01);transform:scale(1.01)}.banks-table td{padding:1rem;vertical-align:middle;white-space:nowrap}.banks-table td svg{color:#00b89c}.btn-status{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.btn-status.Activo{background-color:rgba(56,142,60,.1);color:#388e3c}.btn-status.Activo:hover{background-color:#388e3c;color:#fff}.btn-status.Inactivo{background-color:rgba(211,47,47,.1);color:#d32f2f}.btn-status.Inactivo:hover{background-color:#d32f2f;color:#fff}@media(max-width:768px){.banks-container{padding:1rem}.banks-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.banks-table thead{display:none}.banks-table tbody{display:flex;flex-direction:column;gap:1rem}.banks-table tbody tr{background:#fff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.05);display:flex;flex-direction:column;padding:1rem}.banks-table tbody td{display:flex;font-size:.95rem;justify-content:space-between;padding:.5rem 0}.banks-table tbody td:before{color:#999;content:attr(data-label);font-weight:600}.banks-table .btn-status{margin-top:.75rem;text-align:center;width:100%}}.modal{align-items:center;background-color:rgba(0,0,0,.4);display:none;inset:0;justify-content:center;position:fixed;z-index:1000}.modal.show{display:flex}.modal-content{-webkit-animation:modalPop .3s ease;animation:modalPop .3s ease;background-color:#fff;box-shadow:0 4px 25px rgba(0,0,0,.2);padding:2rem;width:95%}.modal-content h3{color:#00a58a;margin-bottom:1rem;text-align:center}.modal-content form{display:flex;flex-direction:column;gap:.75rem}.modal-content label{color:#1e1e1e;display:flex;flex-direction:column;font-size:.9rem;font-weight:500}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:8px;font-size:.95rem;padding:.6rem;transition:all .3s ease}.modal-content input:focus,.modal-content select:focus{border-color:#00c6a9;box-shadow:0 0 0 2px rgba(0,198,169,.2);outline:none}.modal-actions{display:flex;justify-content:space-between;margin-top:1rem}.btn-save{background-color:#00c6a9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem 1.4rem;transition:.3s}.btn-save:hover{background-color:#00a58a}.btn-cancel{background-color:transparent;border:1px solid #aaa;border-radius:8px;color:#888;cursor:pointer;font-weight:500;padding:.7rem 1.4rem}.btn-cancel:hover{border-color:#d32f2f;color:#d32f2f}@-webkit-keyframes modalPop{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modalPop{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.empresas-page{background:#fafafa;color:#111;font-family:Inter,sans-serif}.empresas-page .empresas-hero{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:6rem 2rem}.empresas-page .empresas-hero .empresas-hero-content .hero-subtitle{color:#2a9d8f;font-size:.95rem;font-weight:600;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.empresas-page .empresas-hero .empresas-hero-content .hero-title{color:#111;font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:1.2rem}.empresas-page .empresas-hero .empresas-hero-content .hero-title .highlight{color:#2a9d8f;font-weight:900}.empresas-page .empresas-hero .empresas-hero-content .hero-desc{color:#555;font-size:1rem;line-height:1.7;margin-bottom:2rem}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges{display:flex;flex-wrap:wrap;gap:1rem}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges .badge{align-items:center;background:#fff;border-radius:14px;box-shadow:0 8px 20px rgba(42,157,143,.12);color:#2a9d8f;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.6rem;padding:.75rem 1.5rem;transition:all .3s ease}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges .badge .icon{color:#2a9d8f;height:20px;width:20px}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges .badge:hover{background:#2a9d8f;color:#fff}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges .badge:hover .icon{color:#fff}.empresas-page .empresas-hero .empresas-hero-image{align-items:center;display:flex;justify-content:center}.empresas-page .empresas-hero .empresas-hero-image img{border-radius:50%;box-shadow:0 18px 40px rgba(42,157,143,.3);max-width:320px;transition:-webkit-transform .5s ease,-webkit-filter .5s ease;transition:transform .5s ease,filter .5s ease;transition:transform .5s ease,filter .5s ease,-webkit-transform .5s ease,-webkit-filter .5s ease;width:100%}.empresas-page .empresas-hero .empresas-hero-image img:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05);-webkit-transform:scale(1.03);transform:scale(1.03)}@media(max-width:1024px){.empresas-page .empresas-hero{grid-template-columns:1fr;text-align:center}.empresas-page .empresas-hero .empresas-hero-content{order:2}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges{justify-content:center}.empresas-page .empresas-hero .empresas-hero-image{margin-bottom:2rem;order:1}}@media(max-width:600px){.empresas-page .empresas-hero{padding:4rem 1.5rem}.empresas-page .empresas-hero .empresas-hero-content .hero-title{font-size:1.8rem}.empresas-page .empresas-hero .empresas-hero-content .hero-desc{font-size:.95rem}.empresas-page .empresas-hero .empresas-hero-content .empresas-hero-badges{flex-direction:column;gap:.6rem}.empresas-page .empresas-hero .empresas-hero-image img{max-width:220px}}.empresas-page .empresas-cards{background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(0,0,0,.08);margin:4rem auto;max-width:900px;overflow:hidden}.empresas-page .empresas-cards .card{padding:2rem}.empresas-page .empresas-cards .card .card-title{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.empresas-page .empresas-cards .card .card-title .card-icon{color:#2a9d8f;height:22px;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease;width:22px}.empresas-page .empresas-cards .card .card-title .card-icon:hover{color:#111;-webkit-transform:scale(1.2);transform:scale(1.2)}.empresas-page .empresas-cards .card .card-title h3{color:#111;font-size:1.25rem;font-weight:700}.empresas-page .empresas-cards .card p{color:#555;font-size:1rem;line-height:1.6}.empresas-page .empresas-cards .divider{background:rgba(42,157,143,.15);height:1px;margin:0 2rem}.empresas-page .casos-uso{background:#eef6f5;padding:6rem 2rem}.empresas-page .casos-uso .casos-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.empresas-page .casos-uso .casos-container .casos-text .casos-subtitle{color:#2a9d8f;font-size:.95rem;font-weight:600;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.empresas-page .casos-uso .casos-container .casos-text .casos-title{color:#111;font-size:2.2rem;font-weight:800;line-height:1.3;margin-bottom:2.5rem}.empresas-page .casos-uso .casos-container .casos-text .casos-cards{display:flex;flex-direction:column;gap:1.5rem}.empresas-page .casos-uso .casos-container .casos-text .casos-cards .caso-card{align-items:flex-start;background:#f9fdfc;border-radius:14px;box-shadow:0 8px 20px rgba(42,157,143,.08);display:flex;gap:1rem;padding:1.2rem 1.5rem;transition:all .3s ease}.empresas-page .casos-uso .casos-container .casos-text .casos-cards .caso-card .caso-icon{flex-shrink:0;height:32px;width:32px}.empresas-page .casos-uso .casos-container .casos-text .casos-cards .caso-card .caso-texto h3{color:#111;font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.empresas-page .casos-uso .casos-container .casos-text .casos-cards .caso-card .caso-texto p{color:#555;font-size:.95rem;line-height:1.6}.empresas-page .casos-uso .casos-container .casos-text .casos-cards .caso-card:hover{box-shadow:0 12px 30px rgba(42,157,143,.15);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.empresas-page .casos-uso .casos-container .casos-text .casos-cards .caso-card:hover .caso-icon{-webkit-filter:drop-shadow(0 0 4px rgba(42,157,143,.5));filter:drop-shadow(0 0 4px rgba(42,157,143,.5))}.empresas-page .casos-uso .casos-container .casos-image{align-items:center;display:flex;justify-content:center}.empresas-page .casos-uso .casos-container .casos-image img{border-radius:20px;box-shadow:0 18px 40px rgba(42,157,143,.25);max-width:400px;width:100%}@media(max-width:1024px){.empresas-page .casos-uso .casos-container{grid-template-columns:1fr;text-align:center}.empresas-page .casos-uso .casos-container .casos-image{margin-bottom:2rem}.empresas-page .casos-uso .casos-container .casos-cards{align-items:center}}@media(max-width:600px){.empresas-page .casos-uso{padding:4rem 1.5rem}.empresas-page .casos-uso .casos-text .casos-title{font-size:1.8rem}.empresas-page .casos-uso .casos-text .casos-cards{gap:1rem}.empresas-page .casos-uso .casos-text .casos-cards .caso-card{align-items:center;flex-direction:column;text-align:center}.empresas-page .casos-uso .casos-text .casos-cards .caso-card .caso-texto h3{font-size:1.1rem}.empresas-page .casos-uso .casos-text .casos-cards .caso-card .caso-texto p{font-size:.9rem}.empresas-page .casos-uso .casos-image img{max-width:280px}}.empresas-page .empresas-cards1{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px;padding:4rem 2rem}.empresas-page .empresas-cards1 .card{background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(42,157,143,.1);cursor:default;padding:2rem;transition:all .35s ease}.empresas-page .empresas-cards1 .card:hover{box-shadow:0 18px 40px rgba(42,157,143,.2);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.empresas-page .empresas-cards1 .card .card-title{align-items:center;display:flex;gap:.8rem;margin-bottom:1rem}.empresas-page .empresas-cards1 .card .card-title h3{color:#111;font-size:1.4rem;font-weight:700}.empresas-page .empresas-cards1 .card .card-title .card-icon{color:#2a9d8f;height:22px;transition:color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,color .3s ease;transition:transform .3s ease,color .3s ease,-webkit-transform .3s ease;width:22px}.empresas-page .empresas-cards1 .card .card-title:hover .card-icon{color:#1f7a66;-webkit-transform:scale(1.15);transform:scale(1.15)}.empresas-page .empresas-cards1 .card p{color:#555;font-size:1rem;line-height:1.7;margin:0}.empresas-page .empresas-cards1 .divider{background:rgba(42,157,143,.15);border-radius:1px;height:1px;margin:0 auto;width:100%}@media(min-width:768px){.empresas-page .empresas-cards1{gap:3rem;grid-template-columns:repeat(2,1fr)}.empresas-page .empresas-cards1 .divider{display:none}}@media(max-width:600px){.empresas-page .empresas-cards1{padding:2rem 1.5rem}.empresas-page .empresas-cards1 .card-title h3{font-size:1.25rem}.empresas-page .empresas-cards1 p{font-size:.95rem}}.empresas-page .contacto-empresas{background:linear-gradient(135deg,#e8f6f5,#f4faf9);border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.08);margin:4rem auto;max-width:1100px;padding:6rem 2rem;text-align:center}.empresas-page .contacto-empresas h2{color:#2a9d8f;font-size:2.2rem;font-weight:800;margin-bottom:1rem}.empresas-page .contacto-empresas p{color:#555;font-size:1rem;line-height:1.7;margin-bottom:3rem}.empresas-page .contacto-empresas .contacto-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.empresas-page .contacto-empresas .contacto-buttons .btn-contacto{border-radius:999px;box-shadow:0 8px 20px rgba(42,157,143,.15);cursor:pointer;font-size:1rem;font-weight:600;padding:.9rem 2.2rem;text-decoration:none;transition:all .35s ease}.empresas-page .contacto-empresas .contacto-buttons .btn-contacto.email{background:#2a9d8f;color:#fff}.empresas-page .contacto-empresas .contacto-buttons .btn-contacto.email:hover{background:#238e7f;box-shadow:0 12px 28px rgba(42,157,143,.25);-webkit-transform:translateY(-2px) scale(1.03);transform:translateY(-2px) scale(1.03)}.empresas-page .contacto-empresas .contacto-buttons .btn-contacto.whatsapp{background:#25d366;color:#fff}.empresas-page .contacto-empresas .contacto-buttons .btn-contacto.whatsapp:hover{background:#1ebe5d;box-shadow:0 12px 28px rgba(37,211,102,.25);-webkit-transform:translateY(-2px) scale(1.03);transform:translateY(-2px) scale(1.03)}@media(max-width:768px){.empresas-page .contacto-empresas{padding:4rem 1.5rem}.empresas-page .contacto-empresas h2{font-size:1.8rem}.empresas-page .contacto-empresas .contacto-buttons{flex-direction:column;gap:1rem}}.empresas-page .estadisticas-empresas{background:linear-gradient(135deg,#f4f7f6,#fff);padding:6rem 2rem}.empresas-page .estadisticas-empresas .estadisticas-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0 auto;max-width:1200px;text-align:center}.empresas-page .estadisticas-empresas .estadistica-card{background:#fff;border-radius:22px;box-shadow:0 10px 30px rgba(42,157,143,.1);padding:2.2rem 1.5rem;transition:all .3s ease}.empresas-page .estadisticas-empresas .estadistica-card:hover{box-shadow:0 20px 50px rgba(42,157,143,.25);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.empresas-page .estadisticas-empresas .estadistica-card .estadistica-icon{color:#2a9d8f;font-size:2.4rem;margin-bottom:1rem}.empresas-page .estadisticas-empresas .estadistica-card .estadistica-value{color:#111;font-size:2.2rem;font-weight:800;margin-bottom:.5rem}.empresas-page .estadisticas-empresas .estadistica-card .estadistica-label{color:#555;font-size:1rem;font-weight:500}@media(max-width:1024px){.empresas-page .estadisticas-empresas .estadisticas-container{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media(max-width:600px){.empresas-page .estadisticas-empresas{padding:4rem 1.5rem}.empresas-page .estadisticas-empresas .estadistica-card{padding:1.8rem 1rem}.empresas-page .estadisticas-empresas .estadistica-card .estadistica-value{font-size:1.8rem}.empresas-page .estadisticas-empresas .estadistica-card .estadistica-icon{font-size:2rem}}.empresas-page .faq-section{background:#f9fafb;border-radius:2rem;box-shadow:0 0 40px rgba(0,0,0,.04);margin:5rem auto;max-width:900px;padding:6rem 2rem}.empresas-page .faq-section .faq-container{text-align:left}.empresas-page .faq-section .faq-title{color:#0a2e2a;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center}.empresas-page .faq-section .faq-title span{color:#1abc9c}.empresas-page .faq-section .faq-list{display:flex;flex-direction:column;gap:1.2rem}.empresas-page .faq-section .faq-item{background:#fff;border:1px solid #e6f4f1;border-radius:1rem;cursor:pointer;padding:1.2rem 1.5rem;transition:all .3s ease}.empresas-page .faq-section .faq-item:hover{border-color:#1abc9c;box-shadow:0 5px 15px rgba(26,188,156,.08)}.empresas-page .faq-section .faq-item .faq-question{align-items:center;color:#0a2e2a;display:flex;font-size:1.05rem;font-weight:600;justify-content:space-between}.empresas-page .faq-section .faq-item .faq-question .chevron{transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.empresas-page .faq-section .faq-item .faq-question .rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.empresas-page .faq-section .faq-item .faq-answer{color:#4a4a4a;font-size:.95rem;line-height:1.6;margin-top:.8rem;padding-left:.5rem}.empresas-page .faq-section .faq-item.open{background:#fefefe;border-color:#1abc9c}.reviews-section{background:#f8fafc;padding:4rem 2rem;text-align:center}.reviews-title{color:#00303d;font-size:2rem;font-weight:800;margin-bottom:2rem}.reviews-list{grid-gap:1.5rem;display:grid;gap:1.5rem;margin:0 auto;max-width:900px}.review-card{background:#fff;border-radius:1rem;box-shadow:0 4px 8px rgba(0,0,0,.05);padding:1.5rem}.review-text{font-style:italic;margin-bottom:1rem}.review-author{color:#0d3b4c;font-weight:600}*{box-sizing:border-box;text-decoration:none!important}*,body{margin:0;padding:0}body{background-color:#fff;font-family:Roboto,Noto Sans,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow-x:hidden}.modal-overlay{align-items:center;background:rgba(10,20,30,.5);bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:999}.modal-content{-webkit-animation:scaleFadeIn .4s ease;animation:scaleFadeIn .4s ease;background:#fff;border-radius:16px;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem 1.5rem;text-align:left;width:100%}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:hsla(0,0%,100%,.7);--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error)}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;z-index:0}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.Toastify--animate-icon{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:hsla(0,0%,100%,.7);background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:transparent;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:5px;left:0;opacity:.7;position:absolute;-webkit-transform-origin:left;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;-webkit-transform-origin:right;transform-origin:right}.Toastify__spinner{-webkit-animation:Toastify__spin .65s linear infinite;animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg)}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{opacity:1;-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}to{opacity:0;-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0);visibility:hidden}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}@-webkit-keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes Toastify__spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes react-loading-skeleton{to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{-webkit-animation-direction:var(--animation-direction);animation-direction:var(--animation-direction);-webkit-animation-duration:var(--animation-duration);animation-duration:var(--animation-duration);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:react-loading-skeleton;animation-name:react-loading-skeleton;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;background-image:linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%);background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 2px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-72px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#2579ba;border-radius:.3rem;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}
/*# sourceMappingURL=main.b8961353.css.map*/