@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800&family=Inter:wght@400;500;600;700;800&display=swap";.recipient-phone-valid{display:flex;align-items:center;gap:7px;margin:8px 3px 0;color:#08713f;font-size:.82rem;font-weight:750}.recipient-phone-valid svg{font-size:1rem}:root{font-family:Inter,Arial,sans-serif;color:#0b1220;background:#fff;--green:#08713f;--bright:#0baa5d;--mint:#e8f8ef;--line:#d8e0e7}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}.site-shell{min-height:100vh;overflow:hidden;position:relative;background:#fff}.site-shell:after{content:"";position:absolute;z-index:0;inset:auto 0 240px;height:320px;background:linear-gradient(180deg,transparent,rgba(225,248,235,.65)),url(/assets/haiti-landscape.png) center bottom/cover no-repeat;opacity:.42;pointer-events:none}.topbar{position:relative;z-index:4;max-width:1320px;margin:auto;padding:25px 44px 8px;display:flex;align-items:center;justify-content:space-between}.brand{border:0;background:transparent;color:var(--green);display:flex;align-items:center;gap:10px;padding:0;text-align:left}.brand>img{width:58px;height:58px;border-radius:50%;object-fit:cover}.brand>span{display:flex;flex-direction:column}.wordmark{font-family:Barlow Condensed,Impact,sans-serif;font-size:2.65rem;line-height:.8;font-weight:800;letter-spacing:-.06em}.brand-sub{font-size:.72rem;font-weight:700;letter-spacing:.14em;margin-top:7px}nav{display:flex;gap:28px;align-items:center}nav button{min-height:48px;border:0;border-bottom:2px solid transparent;background:transparent;color:#111827;display:flex;align-items:center;gap:7px;font-weight:650;padding:4px 5px}nav button:hover,nav button:focus-visible,nav .nav-active{color:var(--green);border-color:var(--bright);outline:none}.menu-wrap{position:relative}.menu-trigger{min-width:92px;justify-content:center}.menu-panel{position:absolute;right:0;top:58px;width:220px;padding:9px;border:1px solid #d7e5dc;border-radius:14px;background:#fff;box-shadow:0 18px 45px #1037232e;z-index:10}.menu-panel button{width:100%;min-height:46px;border:0;border-radius:9px;padding:8px 12px;justify-content:flex-start;color:#173b29}.menu-panel button:hover,.menu-panel button:focus-visible{background:#e8f8ef}.hero{position:relative;z-index:1;max-width:1320px;min-height:870px;margin:auto;padding:48px 44px 120px;display:grid;grid-template-columns:minmax(540px,670px) minmax(380px,1fr);gap:90px;align-items:start}h1{font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(4.2rem,6.3vw,6.2rem);line-height:.84;letter-spacing:-.035em;margin:14px 0 20px}h1 em{color:var(--bright);font-style:normal}.lead{color:#536173;font-size:1.55rem;margin:0 0 42px}.recharge-form{max-width:670px}label,.field-label{display:block;font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:1.35rem;margin:22px 0 10px}.phone-field{height:70px;border:1px solid var(--line);border-radius:14px;display:grid;grid-template-columns:34px 84px 1fr;align-items:center;padding:0 18px;background:#fff;box-shadow:0 8px 28px #1232240a}.phone-field:focus-within{outline:3px solid rgba(11,170,93,.18);border-color:var(--bright)}.phone-field.invalid{border-color:#cf3342}.phone-field svg{font-size:1.6rem;color:#315271}.phone-field strong{font-size:1.2rem;border-right:1px solid var(--line);padding:9px 18px 9px 0}.phone-field input{width:100%;border:0;outline:0;padding:0 18px;font-size:1.05rem}.operator-grid,.amount-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.operator{height:76px;position:relative;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:1.28rem;font-weight:750;display:flex;align-items:center;justify-content:center;gap:18px}.operator .operator-logo{display:inline-flex;align-items:center;justify-content:center;min-width:130px;min-height:46px;border-radius:11px;color:#fff;font-size:1.18rem;font-weight:850;letter-spacing:.01em}.operator .operator-logo.digicel{background:#e51b24}.operator .operator-logo.natcom{background:#07864b}.operator.selected{border-color:var(--bright);box-shadow:0 0 0 3px #0baa5d1f;background:#fbfffc}.operator.selected .check{color:var(--green)}.check{position:absolute;right:12px;top:12px;color:var(--green)}.amount-grid{grid-template-columns:repeat(4,1fr)}.amount-grid button{height:62px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:1.22rem;font-weight:800}.amount-grid button.selected{border-color:var(--bright);box-shadow:0 0 0 3px #0baa5d1f;background:#fbfffc}.rate{min-height:62px;margin-top:18px;border-radius:13px;background:var(--mint);color:var(--green);padding:0 19px;display:flex;align-items:center;gap:12px;font-weight:700}.rate svg{font-size:1.5rem}.rate strong{margin-left:auto}.beneficiary-row{background:#ecfbf2}.beneficiary-value{display:inline-block;color:#08713f;font-weight:900;animation:valuePulse 1.35s ease-in-out infinite}.primary{width:100%;height:70px;border:0;border-radius:14px;color:#fff;background:linear-gradient(115deg,var(--green),var(--bright));font-size:1.25rem;font-weight:750;display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;box-shadow:0 14px 26px #08713f2b}.app-preview{padding-top:5px;display:flex;flex-direction:column;align-items:center}.phone-mockup{position:relative;width:340px;min-height:650px;border:10px solid #111;border-radius:46px;background:#fff;padding:23px 19px 22px;box-shadow:0 25px 45px #0003;overflow:hidden}.phone-speaker{position:absolute;width:100px;height:23px;border-radius:0 0 14px 14px;background:#111;left:50%;top:-1px;transform:translate(-50%)}.play-status,.play-header{display:flex;align-items:center;justify-content:space-between}.play-status{font-size:.68rem;font-weight:800;margin:0 5px 23px}.play-header{color:#24312a;font-size:1.18rem}.play-header span{font-size:1.08rem;font-weight:650}.play-app{display:grid;grid-template-columns:92px 1fr;gap:15px;align-items:center;margin-top:25px}.play-app>img{width:92px;height:92px;border-radius:22px;object-fit:cover}.play-app h2{font-size:1.15rem;line-height:1.15;margin:0 0 6px}.play-app p{color:var(--green);font-size:.86rem;font-weight:700;margin:0 0 4px}.play-app small{color:#657168;font-size:.66rem}.play-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0 16px}.play-stats span{display:flex;flex-direction:column;align-items:center;border-right:1px solid #e1e7e2}.play-stats span:last-child{border:0}.play-stats b{display:flex;align-items:center;gap:3px;font-size:.78rem}.play-stats small{font-size:.62rem;color:#667268;margin-top:5px}.install-button{width:100%;height:42px;border:0;border-radius:21px;background:var(--green);color:#fff;font-weight:750}.install-button.installed{background:#e7f5ec;color:var(--green)}.download-progress{height:5px;border-radius:5px;background:#dce7df;overflow:hidden;margin:10px 2px 0}.download-progress span{display:block;height:100%;background:var(--green);animation:download 1.6s ease forwards}.play-security{display:flex;align-items:center;justify-content:center;gap:6px;color:#536158;font-size:.7rem;margin:13px 0}.play-preview-card{display:grid;grid-template-columns:85px 1fr;gap:12px;align-items:center;background:#eff9f3;border-radius:16px;padding:12px}.play-preview-card img{width:85px;height:142px;object-fit:cover;object-position:top;border-radius:12px}.play-preview-card div{display:flex;flex-direction:column;gap:8px}.play-preview-card b{font-size:.87rem;line-height:1.25;color:#073d25}.play-preview-card small{font-size:.69rem;line-height:1.35;color:#4d6658}@keyframes download{0%{width:5%}to{width:100%}}.store-buttons{display:flex;gap:18px;margin-top:28px}.store-buttons button{min-width:210px;height:70px;border:0;border-radius:11px;color:#fff;background:#080808;display:flex;align-items:center;justify-content:center;gap:13px}.store-buttons svg{font-size:2.15rem}.store-buttons span{font-size:1.15rem;font-weight:650;text-align:left;line-height:1.05}.store-buttons small{display:block;font-size:.72rem;font-weight:400;margin-bottom:4px}.notice{background:#fff;border-left:4px solid var(--bright);box-shadow:0 8px 30px #0000001a;border-radius:8px;padding:12px 16px;margin:16px 0 0;max-width:670px;color:#214335}.summary{max-width:670px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px;box-shadow:0 14px 40px #15402b14}.summary-title{display:flex;gap:15px;align-items:center}.summary-title>span{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.summary h2{margin:0}.summary-title p{margin:5px 0 0;color:#607080}.summary dl{margin:25px 0 0}.summary dl div{display:flex;justify-content:space-between;padding:16px 4px;border-bottom:1px solid #edf0f2}.summary dt{color:#607080}.summary dd{margin:0;font-weight:750}.back{width:100%;border:0;background:transparent;color:var(--green);font-weight:700;padding:18px 0 4px}@media(max-width:980px){.topbar{padding:22px 24px}.hero{grid-template-columns:1fr;padding:26px 24px 100px;gap:35px}.main-column{max-width:700px;margin:auto;width:100%}.app-preview{order:-1}.phone-mockup{transform:scale(.82);margin:-55px 0}.site-shell:after{height:300px}}@media(max-width:640px){.brand>img{width:44px;height:44px}.wordmark{font-size:2rem}.brand-sub{font-size:.55rem}nav{gap:10px}nav button{font-size:.88rem}nav button svg,nav button:nth-child(2){display:none}.hero{padding:8px 18px 80px}.app-preview{display:none}h1{font-size:4rem}.lead{font-size:1.1rem}.operator{gap:8px;font-size:1rem}.operator span{font-size:2rem}.amount-grid{grid-template-columns:repeat(2,1fr)}.rate{align-items:flex-start;flex-wrap:wrap;padding:14px}.rate strong{width:100%;margin:0 0 0 36px}}.payment-stepper{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 4px}.payment-stepper span{padding:9px 10px;border-radius:9px;background:#f2f6f3;color:#829087;text-align:center;font-size:.75rem;font-weight:800}.payment-stepper span.active{background:#e8f8ef;color:var(--green)}.payment-stepper span.complete{color:var(--green)}.stripe-element-shell.is-hidden{min-height:0;height:0;margin:0;padding:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.payment-confirmation{margin-top:20px;padding:20px;border:1px solid #cfe9d8;border-radius:16px;background:linear-gradient(145deg,#f3fbf6,#fff)}.payment-confirmation small{color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.1em}.payment-confirmation h3{margin:5px 0 6px;color:#173b29;font-size:1.35rem}.payment-confirmation p{margin:0;color:#617369;line-height:1.45;font-size:.92rem}.payment-confirmation dl{display:grid;gap:0;margin:18px 0 4px}.payment-confirmation dl div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #e1eee5;color:#607066;font-size:.9rem}.payment-confirmation dt{font-weight:600}.payment-confirmation dd{margin:0;color:#173b29;font-weight:850;text-align:right}.confirmation-edit{width:100%;margin-top:12px}.primary{text-decoration:none}.amount-grid{grid-template-columns:repeat(5,1fr)}.amount-grid button{font-size:1.16rem}.amount-grid button:last-child{font-size:.88rem}.custom-amount{height:62px;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:38px 1fr 48px;align-items:center;margin:12px 0 0;padding:0 16px;background:#fff;box-shadow:0 8px 28px #1232240a}.custom-amount:focus-within{outline:3px solid rgba(11,170,93,.18);border-color:var(--bright)}.custom-amount.invalid{border-color:#cf3342}.custom-amount span,.custom-amount strong{color:var(--green);font-weight:800}.custom-amount input{width:100%;border:0;outline:0;padding:0 10px;font-size:1.05rem}.custom-amount strong{font-size:.8rem}@media(max-width:640px){.amount-grid{grid-template-columns:repeat(2,1fr)}.amount-grid button:last-child{grid-column:1/-1}}.primary:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.payment-panel{max-width:670px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:26px;box-shadow:0 18px 45px #15402b1a}.payment-back{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--green);font-weight:750;padding:0 0 20px}.payment-heading{display:flex;align-items:flex-start;gap:15px;padding-bottom:20px;border-bottom:1px solid #edf0f2}.payment-heading>span{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:14px;background:var(--mint);color:var(--green);font-size:1.45rem}.payment-heading small{font-size:.72rem;letter-spacing:.12em;color:var(--green);font-weight:850}.payment-heading h2{margin:4px 0;font-size:1.55rem}.payment-heading p{margin:0;color:#607080;line-height:1.45}.account-panel form{display:grid;gap:15px;margin-top:20px}.account-panel form label{font-family:Inter,Arial,sans-serif;font-size:.9rem;margin:0}.account-panel input{width:100%;height:56px;margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:0 15px;outline:0}.account-panel input:focus{border-color:var(--bright);box-shadow:0 0 0 3px #0baa5d24}.secure-note,.stripe-trust{color:#607080;font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 0}.secure-note svg,.stripe-trust svg{color:var(--green)}.account-gate{max-width:670px;border:1px solid #cfe4d7;border-radius:22px;background:linear-gradient(145deg,#f1fbf5,#eaf7ef 62%,#e2f4e9);padding:30px;box-shadow:0 18px 48px #15402b1a}.account-heading{display:flex;align-items:flex-start;gap:16px;padding-bottom:22px}.account-heading>span{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:16px;background:var(--mint);color:var(--green);font-size:1.5rem}.account-heading small{color:var(--green);font-size:.75rem;font-weight:850;letter-spacing:.11em}.account-heading h2{font-size:1.75rem;margin:5px 0}.account-heading p{color:#607080;line-height:1.5;margin:0}.account-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#f2f6f4;border-radius:14px;padding:6px}.account-tabs button{min-height:50px;border:0;border-radius:10px;background:transparent;color:#5c6962;font-weight:750;display:flex;align-items:center;justify-content:center;gap:8px}.account-tabs button.active{background:#fff;color:var(--green);box-shadow:0 4px 14px #12322417}.account-login-back{display:inline-flex;align-items:center;min-height:44px;margin:0 0 14px;padding:8px 0;border:0;background:transparent;color:#075d35;font:700 .94rem Inter,Arial,sans-serif;cursor:pointer}.account-login-back:hover,.account-login-back:focus-visible{text-decoration:underline;text-underline-offset:3px}.account-login-back:disabled{opacity:.55;cursor:wait}.account-gate form{display:grid;gap:15px;margin-top:22px}.account-gate form label{font-family:Inter,Arial,sans-serif;font-size:.9rem;margin:0}.account-gate input{width:100%;height:56px;margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:0 15px;outline:0;background:#fff}.account-gate input:focus{border-color:var(--bright);box-shadow:0 0 0 3px #0baa5d24}.registration-phone-row{display:grid;grid-template-columns:minmax(160px,1.15fr) auto minmax(150px,1fr);gap:8px;align-items:center;margin-top:8px}.registration-phone-row select,.registration-phone-row input{height:56px;border:1px solid var(--line);border-radius:12px;background:#fff;outline:0}.registration-phone-row select{width:100%;padding:0 10px}.registration-phone-row input{margin:0}.registration-phone-row>span{height:56px;display:flex;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#f6faf8;color:var(--green);font-weight:800}.registration-phone-row select:focus,.registration-phone-row input:focus{border-color:var(--bright);box-shadow:0 0 0 3px #0baa5d24}.phone-verification form{display:grid;gap:16px}.terms-check{display:flex!important;align-items:flex-start;gap:10px!important;font-family:Inter,Arial,sans-serif!important;font-size:.88rem!important;line-height:1.45;margin:4px 0!important;color:#46554d}.terms-check input{width:20px!important;height:20px!important;flex:0 0 20px;margin:1px 0 0!important;accent-color:var(--green)}.verification-code{text-align:center;font-size:1.65rem!important;font-weight:800;letter-spacing:.35em;padding-left:calc(15px + .35em)!important}.code-help{margin:0;color:#276346;background:#effaf4;border-radius:10px;padding:11px 13px;font-size:.88rem;line-height:1.4}.verified-phone{display:flex;align-items:center;gap:13px;background:#effaf4;border:1px solid #cde9d9;border-radius:13px;padding:14px;color:var(--green)}.verified-phone>svg{font-size:1.5rem}.verified-phone span{display:flex;flex-direction:column;gap:3px}.verified-phone small{font-size:.68rem;letter-spacing:.1em;font-weight:850}.verified-phone strong{color:#183c2b}.phone-privacy{display:flex;align-items:center;justify-content:center;gap:7px;color:#607080;font-size:.78rem;margin:8px 0 0}.phone-privacy svg{color:var(--green)}.phone-recaptcha-wrap{margin-top:18px;max-width:100%;overflow-x:auto}.phone-recaptcha-wrap p{margin:0 0 10px;color:#365646;font-size:.88rem;line-height:1.45}.forgot-password{display:block;margin:16px auto 0;border:0;background:transparent;color:var(--green);font-weight:750}.forgot-password:disabled{opacity:.55}.account-message{border:1px solid #bfe4cf;background:#effaf4;color:#17613d;border-radius:11px;padding:12px 14px;line-height:1.45;margin:0}.account-loading{max-width:670px;min-height:280px;display:grid;place-content:center;gap:14px;text-align:center}.account-loading p{color:#607080;margin:0}.payment-account{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#effaf4;border:1px solid #d4ecde;border-radius:12px;padding:11px 14px;margin-bottom:18px;font-size:.82rem}.payment-account span{display:flex;align-items:center;gap:7px;color:var(--green);font-weight:750}.payment-account b{overflow:hidden;text-overflow:ellipsis}.stripe-form{display:block}.stripe-element-shell{margin-top:20px;min-height:180px;padding:18px;border:1px solid #e1e8e4;border-radius:16px;background:#fbfdfc}.pay-button{margin-top:22px}.stripe-trust{justify-content:space-between}.stripe-trust span{display:flex;align-items:center;gap:6px}.payment-element-loading{margin:0 0 12px;color:#607080;font-size:.9rem;text-align:center}.payment-inline-fallback{padding:18px 0}.payment-inline-fallback .back{width:100%}.payment-error{border:1px solid #efc7c7;background:#fff3f3;color:#982f2f;border-radius:11px;padding:12px 14px;line-height:1.45;margin:16px 0}.signout-inline{width:100%;border:0;background:transparent;color:#607080;padding:12px;font-weight:700}.payment-loading{text-align:center;padding:55px 25px}.payment-loading h2{margin:20px 0 8px}.payment-loading p{margin:0;color:#607080}.payment-spinner{width:44px;height:44px;margin:auto;border:4px solid #dcebe3;border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.payment-success{max-width:670px;border:1px solid #d4ecde;border-radius:20px;background:#fff;padding:34px;text-align:center;box-shadow:0 18px 45px #15402b1a}.payment-success>span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-size:2rem;margin:0 auto 16px}.payment-success>small{color:var(--green);font-weight:850;letter-spacing:.12em}.payment-success h2{font-size:2rem;margin:8px 0}.payment-success>p{color:#607080;line-height:1.55}.payment-success dl{margin:24px 0;text-align:left;background:#f6faf8;border-radius:13px;padding:5px 16px}.payment-success dl div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e5ede8}.payment-success dl div:last-child{border:0}.payment-success dd{margin:0;font-weight:800}.payment-security-check{max-width:670px;border:1px solid #d4ecde;border-radius:20px;background:#fff;padding:48px 34px;text-align:center;box-shadow:0 18px 45px #15402b1a}.payment-security-check>span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e8f8ef;color:var(--green);font-size:2rem;margin:0 auto 16px}.payment-security-check>small{color:var(--green);font-weight:850;letter-spacing:.1em}.payment-security-check h2{margin:10px 0 8px;font-size:1.8rem}.payment-security-check p{max-width:470px;margin:0 auto;color:#607080;line-height:1.55}.security-progress{height:8px;max-width:420px;margin:28px auto 0;overflow:hidden;border-radius:999px;background:#e6efe9}.security-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--green);transform-origin:left;animation:securityProgress 5s linear forwards}@keyframes securityProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.invoice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.invoice-actions button{min-height:58px;border:1px solid #cfe4d8;border-radius:12px;background:#fff;color:var(--green);display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;font-weight:800}.invoice-actions button:first-child{background:linear-gradient(115deg,var(--green),var(--bright));color:#fff;border-color:transparent}.invoice-actions button:hover,.invoice-actions button:focus-visible{box-shadow:0 0 0 3px #0baa5d24;outline:none}.invoice-actions svg{font-size:1.2rem}.receipt-card{margin-top:24px;border:1px solid #cfe4d8;border-radius:16px;background:#fff;padding:24px;text-align:left}.receipt-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:2px solid var(--green)}.receipt-card header>div{display:flex;align-items:center;gap:10px}.receipt-card header img{width:46px;height:46px;border-radius:50%}.receipt-card header span{display:flex;flex-direction:column}.receipt-card header span b{color:var(--green);font-size:1.25rem}.receipt-card header span small{font-size:.58rem;letter-spacing:.12em}.receipt-card header>strong{color:var(--green);letter-spacing:.12em}.receipt-status{display:inline-flex;align-items:center;gap:7px;margin:18px 0 2px;border-radius:999px;background:#e8f8ef;color:var(--green);padding:8px 12px;font-size:.82rem;font-weight:800}.receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.receipt-meta span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:#f6faf8;overflow:hidden}.receipt-meta small{color:#607080}.receipt-meta b{font-size:.78rem;overflow-wrap:anywhere}.receipt-card dl{padding:0;background:transparent;margin:16px 0}.receipt-card dl div{padding:12px 0}.receipt-card .receipt-total{font-size:1.08rem;color:#173b29;border-top:2px solid #d7e8de;border-bottom:0}.receipt-card footer{text-align:center;color:#607080;font-size:.78rem;padding-top:14px;border-top:1px solid #e5ede8}@media print{body *{visibility:hidden!important}.receipt-card,.receipt-card *{visibility:visible!important}.receipt-card{position:absolute;inset:0 auto auto 0;width:100%;max-width:760px;margin:0;border:0;box-shadow:none}.receipt-card header{display:flex}.receipt-card dl{display:block}}@media(max-width:640px){.invoice-actions,.receipt-meta{grid-template-columns:1fr}.receipt-card{padding:18px}}@keyframes valuePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.08);filter:brightness(1.25)}}@keyframes buttonPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.018);filter:brightness(1.06)}}button:not(:disabled){animation:buttonPulse 2.2s ease-in-out infinite;transform-origin:center}.site-footer{position:relative;z-index:3;min-height:210px;background:#075f37;color:#fff;padding:42px max(24px,calc((100vw - 1232px)/2));display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(220px,.8fr);justify-content:space-between;gap:54px;align-items:start}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-brand img{width:58px;height:58px;border-radius:50%;background:#fff}.footer-brand strong{font-size:1.12rem}.footer-brand p,.site-footer>div>p{max-width:390px;margin:8px 0 0;color:#d8f2e4;line-height:1.5;font-size:.88rem}.site-footer h2{margin:0 0 12px;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:#b8e7ce}.site-footer>div:not(.footer-brand){display:flex;flex-direction:column;align-items:flex-start;justify-self:end}.site-footer button{min-height:36px;border:0;background:transparent;color:#fff;padding:5px 0;text-align:left;font-weight:650}.site-footer button:hover,.site-footer button:focus-visible{color:#bff3d6;text-decoration:underline;outline:none}@media(max-width:760px){.site-footer{grid-template-columns:1fr;gap:30px;padding:36px 24px}.site-footer>div:not(.footer-brand){justify-self:start}.menu-panel{position:fixed;left:18px;right:18px;top:82px;width:auto}.operator .operator-logo{min-width:110px}.site-shell:after{inset:auto 0 480px}}@media(prefers-reduced-motion:reduce){button:not(:disabled),.beneficiary-value{animation:none}}.menu-panel{width:290px;max-height:min(680px,calc(100vh - 100px));overflow-y:auto}.menu-account{display:flex;align-items:center;gap:10px;padding:10px 10px 14px;margin-bottom:6px;border-bottom:1px solid #e4ece7}.menu-account>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:850}.menu-account>div{min-width:0;display:flex;flex-direction:column;gap:3px}.menu-account b,.menu-account small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-account b{font-size:.88rem;color:#173b29}.menu-account small{font-size:.7rem;color:#607080}.menu-panel button{justify-content:space-between}.menu-panel button em{min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#e8f8ef;color:var(--green);font-size:.7rem;font-style:normal}.menu-panel .menu-signout{margin-top:7px;border-top:1px solid #e4ece7;color:#a33232;border-radius:0}.client-section{max-width:670px;border:1px solid var(--line);border-radius:20px;background:#fff;padding:26px;box-shadow:0 18px 45px #15402b1a}.client-section-header>button{border:0;background:transparent;color:var(--green);display:flex;align-items:center;gap:8px;font-weight:750;padding:0 0 18px}.client-section-header>div{display:grid;grid-template-columns:50px 1fr;align-items:center;column-gap:14px;padding-bottom:18px;border-bottom:1px solid #edf0f2}.client-section-header>div>span{grid-row:1/3;width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--mint);color:var(--green);font-size:1.45rem}.client-section-header small{color:var(--green);font-size:.7rem;letter-spacing:.1em;font-weight:850}.client-section-header h2{margin:3px 0 0;font-size:1.45rem}.history-filters{display:flex;gap:8px;overflow-x:auto;padding:18px 1px 6px}.history-filters button{border:1px solid #dbe6df;border-radius:999px;background:#fff;color:#607080;white-space:nowrap;padding:9px 13px;font-weight:750;font-size:.78rem}.history-filters button.active{background:var(--green);border-color:var(--green);color:#fff}.client-list{display:grid;gap:13px;margin-top:14px}.client-list article{border:1px solid #dfe8e3;border-radius:14px;padding:16px;background:#fff}.client-list-top{display:flex;justify-content:space-between;gap:10px}.network-chip,.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:850}.network-chip{color:#fff}.network-chip.digicel{background:#e51b24}.network-chip.natcom{background:#07864b}.status-chip.success,.status-chip.resolved{background:#e7f8ee;color:#08713f}.status-chip.pending,.status-chip.open{background:#fff5d9;color:#805d00}.status-chip.failed,.status-chip.closed{background:#fff0f0;color:#a33232}.client-list h3{margin:12px 0 8px;font-size:1.08rem}.client-list dl{margin:0;padding:0;background:#f7faf8;border-radius:10px}.client-list dl div{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border-bottom:1px solid #e7eee9;font-size:.8rem}.client-list dl div:last-child{border:0}.client-list dt{color:#607080}.client-list dd{margin:0;font-weight:750;text-align:right;overflow-wrap:anywhere}.client-repeat{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:10px;background:var(--mint);color:var(--green);display:flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.client-empty{padding:32px 18px;border:1px dashed #cbdcd2;border-radius:14px;text-align:center;color:#607080}.beneficiary-list{grid-template-columns:1fr 1fr}.beneficiary-list article p{color:#607080;font-size:.82rem}.profile-card{text-align:center;padding-top:24px}.profile-avatar{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:auto;background:linear-gradient(135deg,var(--green),var(--bright));color:#fff;font-size:1.9rem;font-weight:850}.profile-card h3{margin:12px 0 8px}.account-active{display:inline-flex;align-items:center;gap:6px;color:var(--green);background:var(--mint);border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:800}.profile-card dl{margin:22px 0 0;padding:4px 16px;background:#f7faf8;border-radius:13px;text-align:left}.profile-card dl div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #e3ebe6}.profile-card dl div:last-child{border:0}.profile-card dt{color:#607080}.profile-card dd{margin:0;font-weight:750;text-align:right;overflow-wrap:anywhere}.notification-list{display:grid;gap:12px;margin-top:20px}.notification-list article{display:flex;gap:12px;padding:15px;border:1px solid #e0e8e3;border-radius:13px}.notification-list article.unread{border-color:#9fd2b5;background:#f4fcf7}.notification-list article>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--mint);color:var(--green);flex:0 0 34px}.notification-list h3{font-size:.95rem;margin:0}.notification-list p{color:#53645a;line-height:1.45;margin:5px 0;font-size:.85rem}.notification-list small{color:#7b8780;font-size:.7rem}.security-list{display:grid;gap:12px;margin-top:20px}.security-list>div{display:flex;gap:13px;align-items:flex-start;padding:16px;border:1px solid #dfe9e3;border-radius:13px}.security-list>div>svg{color:var(--green);font-size:1.25rem;margin-top:2px}.security-list span{display:flex;flex-direction:column;gap:5px}.security-list small{color:#607080;line-height:1.4}.complaint-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.complaint-form label{font-family:Inter,Arial,sans-serif;font-size:.85rem;margin:0}.complaint-form label:nth-child(3),.complaint-form label:nth-child(4),.complaint-form .primary{grid-column:1/-1}.complaint-form input,.complaint-form select,.complaint-form textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;outline:0}.complaint-form input,.complaint-form select{height:50px}.complaint-form textarea{resize:vertical}.complaint-form input:focus,.complaint-form select:focus,.complaint-form textarea:focus{border-color:var(--bright);box-shadow:0 0 0 3px #0baa5d24}.client-message{padding:12px 14px;border-radius:10px;background:var(--mint);color:var(--green);line-height:1.45}.complaint-history{margin-top:24px}.complaint-history>h3{font-size:1rem}.complaint-history article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px 0;border-top:1px solid #e2eae5}.complaint-history article div{display:flex;flex-direction:column;gap:4px}.complaint-history small{color:#607080}.complaint-history p{grid-column:1/-1;margin:0;padding:10px;border-radius:9px;background:#f7faf8;font-size:.85rem}.legal-card{padding:20px 2px 0}.legal-card h3{margin:16px 0 6px;color:#173b29}.legal-card p{margin:0;color:#607080;line-height:1.55}@media(max-width:640px){.client-section{padding:20px}.beneficiary-list,.complaint-form{grid-template-columns:1fr}.complaint-form label,.complaint-form label:nth-child(3),.complaint-form label:nth-child(4),.complaint-form .primary{grid-column:1}.profile-card dl div{flex-direction:column;gap:5px}.profile-card dd{text-align:left}.menu-panel{max-height:calc(100vh - 100px)}}.topbar{max-width:none;margin:0;padding:20px max(24px,calc((100vw - 1232px)/2));background:linear-gradient(115deg,#075f37,#08713f 55%,#0b9b58);box-shadow:0 10px 28px #075f372e}.site-footer>div.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;justify-self:stretch;width:100%;gap:8px 18px}.site-footer .footer-links h2,.site-footer .footer-links>p{grid-column:1/-1}.site-footer .footer-links button,.site-footer .footer-links>a{min-height:36px;padding:5px 0;border:0;border-radius:0;background:transparent;color:#fff;text-align:left;font-size:.82rem;line-height:1.35;animation:none!important;text-decoration:none}.site-footer .footer-links button:hover,.site-footer .footer-links button:focus-visible,.site-footer .footer-links>a:hover,.site-footer .footer-links>a:focus-visible{background:transparent;color:#bff3d6;text-decoration:underline;outline:none}@media(max-width:900px){.site-footer>div.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch}}@media(max-width:640px){.site-footer>div.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-footer .footer-links button{font-size:.82rem}}.topbar .brand,.topbar nav>button,.topbar .menu-trigger{color:#fff}.topbar .brand>img{background:#fff;box-shadow:0 0 0 3px #fff3}.topbar nav>button:hover,.topbar nav>button:focus-visible,.topbar nav>.nav-active{color:#fff;border-color:#bdf0d3}.topbar .menu-panel button{color:#173b29}.topbar .menu-panel .menu-signout{color:#a33232}@media(max-width:980px){.topbar{padding:18px 24px}}@media(max-width:640px){.topbar{padding:15px 18px}}@media(max-width:640px){.payment-panel,.payment-success,.account-gate{padding:20px;border-radius:16px}.payment-heading h2,.account-heading h2{font-size:1.3rem}.payment-heading>span,.account-heading>span{width:44px;height:44px;flex-basis:44px}.account-tabs{grid-template-columns:1fr}.registration-phone-row{grid-template-columns:1fr 1fr}.registration-phone-row select{grid-column:1/-1}.stripe-element-shell{padding:12px}.stripe-trust,.payment-account{align-items:flex-start;flex-direction:column}}.site-shell{display:flex;flex-direction:column;overflow:clip}.topbar{position:sticky;top:0;z-index:20}.hero{flex:1;min-height:0}.site-footer{margin-top:auto}.stripe-security-banner{display:flex;align-items:flex-start;gap:12px;margin:0 0 20px;padding:15px 16px;border:1px solid #bfe4cf;border-radius:13px;background:#effaf4;color:#173b29}.stripe-security-banner>svg{flex:0 0 auto;margin-top:2px;color:var(--green);font-size:1.35rem}.stripe-security-banner span{display:flex;flex-direction:column;gap:4px}.stripe-security-banner b{color:var(--green)}.stripe-security-banner small{color:#4f675a;line-height:1.4}.menu-trigger{min-width:132px;min-height:58px;padding:6px 10px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:13px!important;justify-content:center;background:#ffffff14!important}.client-menu-trigger{min-width:300px;justify-content:flex-start!important;text-align:left}.header-client-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-weight:900}.header-client-identity{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px;line-height:1.05}.header-client-identity b,.header-client-identity small{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-client-identity b{font-size:.82rem;color:#fff}.header-client-identity small{font-size:.7rem;color:#d8f2e4;font-weight:650}.menu-chevron{flex:0 0 auto;transition:transform .2s ease}.menu-chevron.open{transform:rotate(180deg)}.menu-panel{top:66px;width:310px}@media(max-width:640px){.topbar nav>button{display:none}.client-menu-trigger{min-width:0;max-width:176px}.header-client-avatar{width:34px;height:34px;flex-basis:34px}.header-client-identity b,.header-client-identity small{max-width:102px}.header-client-identity b{font-size:.74rem}.header-client-identity small{font-size:.64rem}.guest-menu-trigger{min-width:126px}.menu-panel{top:82px}}.inspection-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:9px 12px;border:1px solid #bfe4cf;border-radius:999px;background:#effaf4;color:#08713f;font-size:.78rem;font-weight:800}.inspection-payment-note{display:flex;align-items:flex-start;gap:12px;margin:0 0 12px;padding:13px 15px;border:1px solid #f0cf76;border-radius:13px;background:#fff9e8;color:#5f4705}.inspection-payment-note>svg{flex:0 0 auto;margin-top:2px;font-size:1.25rem}.inspection-payment-note span{display:flex;flex-direction:column;gap:3px}.inspection-payment-note small{line-height:1.4}.inspection-card-fields{display:grid;gap:14px;padding:18px;border:1px solid #dbe5df;border-radius:14px;background:#fff}.inspection-card-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inspection-card-fields label{font-family:Inter,Arial,sans-serif;font-size:.8rem;margin:0;color:#526258}.inspection-card-fields input{width:100%;height:50px;margin-top:7px;padding:0 13px;border:1px solid #cfdad4;border-radius:10px;background:#f8faf9;color:#17231c;font-weight:700}.receipt-card{scroll-margin-top:110px}@media(max-width:520px){.inspection-card-fields>div{grid-template-columns:1fr}}.header-account{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:260px}.header-signout{border:0;background:transparent;color:#fff;display:flex;align-items:center;gap:7px;padding:9px 6px;font-weight:750;cursor:pointer}.customer-nav{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:7px;padding:9px clamp(18px,4vw,55px);background:#075d35;box-shadow:0 4px 18px #0000001f;overflow-x:auto;scrollbar-width:none}.customer-nav::-webkit-scrollbar{display:none}.customer-nav button{flex:0 0 auto;border:0;border-radius:0;background:transparent;color:#fff;padding:10px 12px;font-size:.75rem;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:7px;cursor:pointer;box-shadow:none;transition:opacity .18s ease,text-decoration-color .18s ease}.customer-nav button:hover:not(:disabled),.customer-nav button:focus-visible{background:transparent;color:#fff;outline:2px solid rgba(255,255,255,.75);outline-offset:2px;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.customer-nav button:disabled{opacity:.38;cursor:not-allowed}.customer-nav em{font-style:normal;min-width:19px;height:19px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#ffe08a;color:#594400;font-size:.65rem;box-shadow:0 1px 4px #00000024}.customer-nav>span{color:#d4efdf;font-size:.76rem;font-weight:700;white-space:nowrap;padding-left:5px}.beneficiary-pulse-card{justify-content:space-between}.pending-recharge>span{animation:spin 1.15s linear infinite}.security-spinner{width:36px;height:36px;margin:24px auto 0;border:4px solid #d9eee1;border-top-color:var(--green);border-radius:50%;animation:spin 1s linear infinite}.receipt-card{position:relative;overflow:hidden;background:#fff url(/assets/konbit-app-icon.png) center/230px auto no-repeat;background-blend-mode:normal}.receipt-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffe8;pointer-events:none}.receipt-card>*{position:relative;z-index:1}body>iframe[src*="stripe.com"]{display:none!important}@media(max-width:760px){.topbar{flex-wrap:wrap;gap:10px}.header-account{min-width:0;max-width:100%;margin-left:auto}.customer-nav{position:relative;padding:8px 18px}.customer-nav button{font-size:.7rem}.header-signout{font-size:.7rem;padding-right:0}}.pending-countdown{display:block;margin-top:18px;color:#0b7d4b;font-size:13px}.pending-success>span{background:#fff4d9;color:#9b7411}.pending-success .receipt-status{color:#9b7411;background:#fff8df;border-color:#eadca4}.pending-receipt-status svg{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html{width:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{width:100%;min-width:0;overflow-x:hidden}img,svg{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}.site-shell{width:100%;min-width:0}.topbar{min-height:72px;padding:max(12px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 12px max(14px,env(safe-area-inset-left));gap:10px}.brand{min-width:0;flex:0 1 auto}.brand>img{width:42px;height:42px;flex:0 0 42px}.wordmark{font-size:1.9rem}.brand-sub{font-size:.56rem;margin-top:5px}.header-account{min-width:0;max-width:58%;gap:7px}.header-client-avatar{width:34px;height:34px;flex-basis:34px}.header-client-identity b,.header-client-identity small{max-width:94px}.header-signout{min-width:44px;min-height:44px;justify-content:center;padding:8px}.header-signout>span{display:none}.guest-menu-trigger{min-width:0;min-height:44px;padding:8px 10px!important}.customer-nav{top:72px;padding:9px max(14px,env(safe-area-inset-right)) 9px max(14px,env(safe-area-inset-left));gap:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.customer-nav button{min-height:44px;padding:10px 14px;font-size:.75rem;scroll-snap-align:start}.hero{width:100%;min-height:0;padding:28px max(16px,env(safe-area-inset-right)) 72px max(16px,env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);gap:36px}.main-column,.recharge-form,.summary,.payment-panel,.payment-success,.payment-security-check,.account-gate,.client-section,.account-loading{width:100%;max-width:100%;min-width:0;margin-inline:auto}h1{font-size:clamp(3rem,15vw,4rem);line-height:.88;margin:8px 0 16px}.lead{font-size:1.08rem;line-height:1.45;margin-bottom:30px}.app-preview{display:none}label,.field-label{font-size:1.18rem}.phone-field{height:64px;grid-template-columns:26px 68px minmax(0,1fr);padding:0 12px}.phone-field svg{font-size:1.35rem}.phone-field strong{font-size:1rem;padding-right:10px}.phone-field input{min-width:0;padding:0 10px;font-size:1rem}.operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator{min-width:0;height:68px;gap:6px}.operator .operator-logo{min-width:0;width:calc(100% - 28px);min-height:44px;font-size:1rem}.check{right:7px;top:7px}.amount-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.amount-grid button{min-height:58px;height:auto}.amount-grid button:last-child{grid-column:1/-1}.rate{align-items:flex-start;flex-wrap:wrap;padding:14px 16px;line-height:1.35}.rate strong{width:100%;margin:2px 0 0;font-size:1.08rem}.primary{min-height:58px;height:auto;padding:15px 16px;font-size:1.05rem;line-height:1.3}.back,.payment-back,.client-section-header>button{min-height:44px}.summary,.payment-panel,.payment-success,.payment-security-check,.account-gate,.client-section{padding:19px 17px;border-radius:16px}.summary-title,.payment-heading,.account-heading{align-items:flex-start;gap:12px}.summary-title>span,.payment-heading>span,.account-heading>span{width:44px;height:44px;flex:0 0 44px}.payment-heading h2,.account-heading h2,.client-section-header h2{font-size:1.3rem;line-height:1.25}.summary dl div,.payment-confirmation dl div,.payment-success dl div,.receipt-card dl div{align-items:flex-start;gap:14px}.summary dd,.payment-confirmation dd,.payment-success dd,.receipt-card dd{max-width:58%;overflow-wrap:anywhere;text-align:right}.account-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.account-tabs button{min-height:48px;padding:8px;font-size:.86rem}.registration-phone-row{grid-template-columns:1fr}.registration-phone-row select,.registration-phone-row>span,.registration-phone-row input{grid-column:auto;width:100%}.stripe-element-shell{width:100%;min-width:0;padding:12px;overflow:hidden}.stripe-element-shell iframe{width:100%!important;max-width:100%!important}.stripe-trust,.payment-account{align-items:flex-start;flex-direction:column}.payment-stepper{gap:6px}.payment-stepper span{padding:9px 6px}.invoice-actions{grid-template-columns:1fr}.invoice-actions button{min-height:52px}.receipt-card{padding:17px}.receipt-card header{gap:12px;flex-wrap:wrap}.receipt-meta{grid-template-columns:1fr}.client-section-header>div{grid-template-columns:44px minmax(0,1fr);column-gap:11px}.client-section-header>div>span{width:44px;height:44px}.beneficiary-list,.complaint-form{grid-template-columns:1fr}.complaint-form label,.complaint-form label:nth-child(3),.complaint-form label:nth-child(4),.complaint-form .primary{grid-column:1}.profile-card dl div{align-items:flex-start;flex-direction:column;gap:5px}.profile-card dd{max-width:100%;text-align:left}.client-list dl div{align-items:flex-start}.client-list dd{max-width:58%}.site-footer{grid-template-columns:1fr;gap:28px;padding:34px max(20px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.site-footer>div:not(.footer-brand){justify-self:start}.footer-brand{min-width:0}.footer-brand img{width:50px;height:50px;flex:0 0 50px}@media(max-width:370px){.topbar{padding-inline:10px}.brand-sub,.header-client-identity{display:none}.header-account{max-width:none}.operator-grid{grid-template-columns:1fr}.operator .operator-logo{width:calc(100% - 40px)}.summary,.payment-panel,.payment-success,.payment-security-check,.account-gate,.client-section{padding-inline:14px}.receipt-card header>strong{width:100%}}@media(min-width:641px){.topbar{min-height:88px;padding:18px max(24px,env(safe-area-inset-right)) 18px max(24px,env(safe-area-inset-left))}.brand>img{width:52px;height:52px;flex-basis:52px}.wordmark{font-size:2.35rem}.brand-sub{font-size:.68rem}.header-account{max-width:none}.header-client-identity b,.header-client-identity small{max-width:180px}.header-signout>span{display:inline}.customer-nav{top:88px;padding-inline:max(24px,4vw)}.hero{padding:38px 28px 90px}.main-column{max-width:720px}.summary,.payment-panel,.payment-success,.payment-security-check,.account-gate,.client-section{padding:26px}.registration-phone-row{grid-template-columns:minmax(160px,1.15fr) auto minmax(150px,1fr)}.registration-phone-row select,.registration-phone-row>span,.registration-phone-row input{grid-column:auto}.invoice-actions,.receipt-meta,.beneficiary-list,.complaint-form{grid-template-columns:1fr 1fr}.complaint-form label:nth-child(3),.complaint-form label:nth-child(4),.complaint-form .primary{grid-column:1/-1}.site-footer{grid-template-columns:minmax(260px,1.3fr) minmax(200px,.7fr);padding-inline:max(32px,calc((100vw - 1232px)/2))}.site-footer>div:not(.footer-brand){justify-self:end}}@media(min-width:768px)and (max-width:980px){.app-preview{display:flex;order:2}.phone-mockup{width:min(340px,calc(100vw - 64px));transform:none;margin:0}.store-buttons{width:100%;flex-wrap:wrap;justify-content:center}.store-buttons button{flex:1 1 210px;max-width:260px}}@media(min-width:981px){.topbar{min-height:98px;padding:20px max(32px,calc((100vw - 1232px)/2))}.brand>img{width:58px;height:58px;flex-basis:58px}.wordmark{font-size:2.65rem}.customer-nav{top:98px;padding-inline:max(32px,calc((100vw - 1232px)/2))}.hero{max-width:1320px;padding:48px 44px 120px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(44px,6vw,90px)}.main-column{max-width:670px;margin:0}.app-preview{display:flex;order:initial}.phone-mockup{width:340px;transform:none;margin:0}.store-buttons{flex-wrap:wrap;justify-content:center}.store-buttons button{min-width:190px;flex:1 1 190px}.summary,.payment-panel,.payment-success,.payment-security-check,.account-gate,.client-section{max-width:670px}h1{font-size:clamp(4.2rem,6.3vw,6.2rem)}.lead{font-size:1.55rem}}@media(hover:none){button:not(:disabled){animation:none}.customer-nav button:hover:not(:disabled){transform:none}}.topbar{display:grid;grid-template-columns:minmax(230px,1fr) auto;grid-template-areas:"brand account" "nav nav";align-items:center;column-gap:clamp(16px,3vw,38px);row-gap:16px;width:100%;padding-top:18px;padding-bottom:16px}.topbar .brand{grid-area:brand;justify-self:start}.topbar .header-account{grid-area:account;justify-self:end}.topbar .customer-nav{grid-area:nav;position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;min-width:0;padding:7px;gap:8px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#00301b38;box-shadow:inset 0 1px #ffffff21,0 10px 24px #002b1829;overflow:visible;overscroll-behavior-inline:contain}.topbar .customer-nav button{display:flex!important;justify-content:center;min-width:0;min-height:44px;padding:8px 10px;gap:0;border:0!important;border-radius:0;background:transparent!important;color:#fff!important;font-size:.74rem;line-height:1.2;font-weight:800;text-align:center;opacity:1!important;box-shadow:none!important;text-shadow:0 1px 3px rgba(0,0,0,.28);animation:navTextPulse 1.7s ease-in-out infinite;transition:opacity .18s ease,text-decoration-color .18s ease}.topbar .customer-nav button>svg{display:none}.topbar .customer-nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .customer-nav button:hover:not(:disabled),.topbar .customer-nav button:focus-visible{background:transparent!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;outline:none}.topbar .customer-nav button.nav-selected,.topbar .customer-nav button[aria-current=page]{background:transparent!important;color:#fff!important;border-color:transparent!important;box-shadow:none!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.topbar .customer-nav button:disabled{background:transparent!important;color:#fff!important;border-color:transparent!important;opacity:.42!important;box-shadow:none!important;animation:none;cursor:not-allowed}.topbar .customer-nav em{min-width:auto;height:auto;padding:0 0 0 4px;border-radius:0;background:transparent;color:#fff;box-shadow:none}@keyframes navTextPulse{0%,to{opacity:1;text-shadow:0 1px 3px rgba(0,0,0,.28)}50%{opacity:.62;text-shadow:0 0 9px rgba(255,255,255,.55)}}@media(prefers-reduced-motion:reduce){.topbar .customer-nav button{animation:none}}@media(max-width:640px){.footer-information{width:calc(100% - 28px);margin:20px auto;padding:20px;border-radius:16px}.footer-information header h2{font-size:1.65rem}.how-it-works-list li{grid-template-columns:38px 1fr;padding:14px;column-gap:11px}.how-it-works-list li:before{width:34px;height:34px}}.topbar .customer-nav em{position:static;flex:0 0 auto;background:#08713f;color:#fff;box-shadow:none}.footer-information{position:relative;z-index:3;width:min(100% - 32px,920px);margin:30px auto;padding:28px;border:1px solid #cfe4d8;border-radius:20px;background:#fff;color:#173b29;box-shadow:0 20px 48px #05482924}.footer-information header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.footer-information header small{color:var(--green);font-size:.72rem;font-weight:850;letter-spacing:.12em}.footer-information header h2{margin:5px 0 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:2rem;line-height:1}.footer-information header>button{width:42px;height:42px;flex:0 0 42px;border:1px solid #cfe4d8;border-radius:50%;background:#f4fbf7;color:var(--green);font-size:1.75rem;line-height:1}.how-it-works-list{counter-reset:konbit-step;display:grid;gap:14px;margin:0;padding:0;list-style:none}.how-it-works-list li{counter-increment:konbit-step;display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:16px;border-radius:14px;background:#f4fbf7}.how-it-works-list li:before{content:counter(konbit-step);grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-weight:900}.how-it-works-list b{font-size:1rem;color:#0a4d2d}.how-it-works-list span,.footer-panel-copy p,.footer-terms p{margin-top:4px;color:#526258;line-height:1.55}.footer-panel-copy{max-width:760px}.footer-panel-copy p{margin:0 0 18px}.footer-panel-action{min-height:50px;border:0;border-radius:12px;padding:0 20px;background:linear-gradient(115deg,var(--green),var(--bright));color:#fff;font-weight:850}.footer-terms{display:grid;gap:7px;max-width:none}.footer-terms h3{margin:10px 0 0;color:#0a4d2d}.footer-terms p{margin:0}.terms-updated{display:inline-flex;width:max-content;max-width:100%;padding:8px 12px;border-radius:999px;background:#e8f8ef;color:#08713f!important;font-size:.82rem}.terms-priority{margin-top:16px!important;padding:14px;border-left:4px solid var(--green);border-radius:8px;background:#f4fbf7;color:#244c37!important;font-weight:700}.about-konbit{display:grid;gap:20px}.about-intro{max-width:780px;margin:0;color:#244c37;font-size:1.1rem;line-height:1.65;font-weight:650}.about-story{padding:20px;border-radius:16px;background:#edf8f2}.about-story h3{margin:0 0 8px;color:#0a4d2d}.about-story p{margin:0;color:#526258;line-height:1.6}.about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-values article{padding:20px;border:1px solid #d5e9de;border-radius:16px;background:#fff}.about-values small{color:var(--green);font-size:.7rem;font-weight:900;letter-spacing:.1em}.about-values h3{margin:8px 0;color:#0a4d2d}.about-values p{margin:0;color:#526258;line-height:1.55}.footer-links{gap:2px}.client-receipt-details{margin:14px 0 4px;border:1px solid #cfe5d7;border-radius:12px;background:#f5fbf7;overflow:hidden}.client-receipt-details summary{padding:12px 14px;color:var(--green);font-weight:800;cursor:pointer;min-height:44px}.client-receipt-details summary:focus-visible{outline:3px solid #37b87b;outline-offset:-3px}.client-receipt-details>div{padding:0 14px 14px}.client-receipt-details p{margin:0 0 10px;color:#425a4c;line-height:1.5}@media(max-width:820px){.about-values{grid-template-columns:1fr}}@media(max-width:640px){.terms-updated{border-radius:12px}.footer-terms h3{font-size:1rem}.footer-terms p,.about-story p,.about-values p{font-size:.92rem}}.welcome-photo{position:relative;width:100%;height:230px;margin:0 0 30px;overflow:hidden;border:1px solid #d8e8df;border-radius:22px;background:#eaf7ef;box-shadow:0 18px 40px #08533124}.welcome-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(1,49,27,.7) 0%,rgba(1,49,27,.18) 45%,transparent 72%);pointer-events:none}.welcome-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 39%}.welcome-photo figcaption{position:absolute;z-index:1;left:24px;bottom:22px;max-width:260px;display:flex;flex-direction:column;gap:6px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.welcome-photo figcaption span{font-size:.78rem;font-weight:700;letter-spacing:.02em}.welcome-photo figcaption strong{font-family:Barlow Condensed,Impact,sans-serif;font-size:1.55rem;line-height:1.05}.app-preview{padding-top:0;gap:20px}.app-preview .welcome-photo{width:min(100%,460px);height:auto;aspect-ratio:4/5;margin:0;flex:0 0 auto;border-radius:26px;box-shadow:0 24px 54px #04492938}.app-preview .phone-mockup{width:285px;min-height:540px;padding:22px 16px 18px;border-width:8px;border-radius:40px;flex:0 0 auto}.app-preview .play-app{grid-template-columns:76px minmax(0,1fr);gap:12px;margin-top:21px}.app-preview .play-app>img{width:76px;height:76px;border-radius:18px}.app-preview .play-app h2{font-size:1rem}.app-preview .store-buttons{margin-top:4px}.app-preview .store-buttons button{min-width:175px;height:60px}.app-preview .store-buttons svg{font-size:1.8rem}.app-preview .store-buttons span{font-size:1rem}.hero-flow-step{padding-top:24px;align-items:start}.hero-flow-step .main-column{scroll-margin-top:180px}@media(max-width:1179px){.topbar{grid-template-columns:minmax(0,1fr) auto;row-gap:13px}.topbar .customer-nav{display:flex;padding:6px;overflow-x:auto}.topbar .customer-nav button{flex:0 0 auto;min-width:auto}.app-preview .welcome-photo{width:min(100%,460px);height:auto;aspect-ratio:4/5}}@media(max-width:640px){.topbar{row-gap:8px;padding-bottom:10px}.topbar .customer-nav{margin-inline:calc(-1*max(14px,env(safe-area-inset-left)));width:calc(100% + max(14px,env(safe-area-inset-left)) + max(14px,env(safe-area-inset-right)));padding:6px max(14px,env(safe-area-inset-right)) 7px max(14px,env(safe-area-inset-left));scroll-padding-inline:max(14px,env(safe-area-inset-left));border-radius:0;border-inline:0}.topbar .customer-nav button{min-width:auto;min-height:44px;padding:8px 12px;font-size:.72rem}.welcome-photo{height:190px;margin-bottom:24px;border-radius:17px}.welcome-photo:after{background:linear-gradient(0deg,rgba(1,49,27,.7),transparent 72%)}.welcome-photo img{object-position:center 35%}.welcome-photo figcaption{left:17px;right:17px;bottom:16px;max-width:none}.welcome-photo figcaption strong{font-size:1.3rem}.app-preview{display:flex;order:2;width:100%;margin-top:4px}.app-preview .welcome-photo{width:100%;height:auto;aspect-ratio:4/5;max-height:470px}.app-preview .phone-mockup{width:245px;min-height:500px;padding:20px 13px 16px;border-width:7px;border-radius:35px}.app-preview .play-app{grid-template-columns:62px minmax(0,1fr);gap:10px}.app-preview .play-app>img{width:62px;height:62px;border-radius:15px}.app-preview .play-app h2{font-size:.9rem}.app-preview .store-buttons{width:100%;justify-content:center;gap:10px}.app-preview .store-buttons button{min-width:0;max-width:210px;flex:1 1 150px}.hero-flow-step{padding-top:16px}}.reviews-section{position:relative;z-index:2;max-width:1232px;margin:0 auto 58px;padding:34px clamp(20px,4vw,44px);border:1px solid #dcebe2;border-radius:24px;background:#f7fbf8;box-shadow:0 12px 44px #0646270f}.reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.reviews-heading small{color:#08713f;font-size:.8rem;font-weight:850;letter-spacing:.09em}.reviews-heading h2{margin:8px 0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(2rem,3vw,2.75rem);line-height:1.05;color:#102b20}.reviews-heading p,.review-form-card p{margin:0;color:#52675c;line-height:1.5}.reviews-summary{min-width:132px;display:flex;flex-direction:column;align-items:center;padding:14px 18px;border-radius:16px;background:#fff;color:#153d28}.reviews-summary strong{font-size:2rem;line-height:1}.reviews-summary strong span{font-size:.9rem;color:#678274}.reviews-summary-stars,.review-stars{color:#d78a10;letter-spacing:.12em}.reviews-summary small{font-size:.75rem;letter-spacing:0;color:#577064}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px}.reviews-list h3,.review-form-card h3{margin:0 0 16px;font-size:1.25rem;color:#153d28}.review-card,.review-form-card,.reviews-empty{background:#fff;border:1px solid #dae9de;border-radius:16px;padding:18px;margin:0 0 12px}.review-card>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-card small{color:#64776b}.review-card p{margin:10px 0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.review-card b{font-size:.85rem;color:#247147}.review-stars span{color:#c8d2cb}.review-form-card{align-self:start;margin:0}.review-form-card label{font-family:inherit;font-size:.93rem;margin:14px 0 7px}.review-form-card textarea{width:100%;resize:vertical;border:1px solid #bfdbca;border-radius:10px;padding:12px;min-height:105px;color:#152d21}.review-form-card textarea:focus{outline:3px solid #c9ead6}.review-form-card form>small{display:block;margin:8px 0;color:#5c6d62;line-height:1.45}.review-stars-input{display:flex;gap:6px;margin:14px 0}.review-stars-input button{width:44px;height:44px;display:grid;place-items:center;background:#fff;border:1px solid #c7dbc9;border-radius:10px;color:#95a49a;font-size:1.35rem}.review-stars-input button.selected{color:#d78a10;background:#fff9ed;border-color:#e9bc69}.review-submit{min-height:48px;width:100%;border:0;border-radius:10px;background:#08713f;color:#fff;font-weight:800}.review-submit:disabled{opacity:.55;cursor:not-allowed}.review-message{margin-top:14px!important;color:#145d37!important;font-weight:700}@media(max-width:760px){.reviews-section{margin:0 16px 32px;padding:24px 18px;border-radius:18px}.reviews-heading{align-items:flex-start}.reviews-summary{min-width:105px;padding:10px}.reviews-layout{grid-template-columns:1fr}.review-card,.review-form-card{padding:16px}}@media(max-width:430px){.reviews-heading{flex-direction:column}.reviews-summary{flex-direction:row;gap:10px;align-items:center}.reviews-summary small{white-space:nowrap}}.hero-guest{padding-top:30px}.welcome-intro{max-width:670px;margin:0 0 25px}.welcome-intro h1{margin:0 0 13px;font-family:Inter,Arial,sans-serif;font-size:clamp(2.25rem,4.2vw,3.55rem);line-height:1.05;letter-spacing:-.045em;color:#0b1220}.welcome-intro h1 em{color:#08713f;font-style:normal}.welcome-intro p{max-width:610px;margin:0;color:#364655;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45}.hero-guest .welcome-photo:after{background:none}.hero-guest .welcome-photo img{object-position:center 35%}.hero-guest .account-gate{box-shadow:0 14px 34px #15402b14}.recharge-headline{font-size:clamp(2.65rem,5.5vw,4.9rem);line-height:.94}@media(max-width:640px){.recharge-headline{font-size:clamp(2.5rem,9vw,3.4rem);line-height:.96}}.billing-postal-field{display:flex;flex-direction:column;gap:8px;margin:17px 0 0;font-family:Inter,Arial,sans-serif;font-size:.95rem;font-weight:750;color:#173b29}.billing-postal-field input{width:100%;min-height:52px;padding:12px 15px;border:1px solid #b9d7c6;border-radius:12px;background:#fff;color:#102b20;font-size:1rem;font-weight:600;letter-spacing:.02em;outline:none}.billing-postal-field input:focus{border-color:#08713f;box-shadow:0 0 0 3px #08713f26}.billing-postal-field small{font-size:.8rem;line-height:1.4;font-weight:500;color:#566b5f}.topbar .guest-menu-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;min-width:0;min-height:42px;padding:9px 14px!important;border:1px solid rgba(255,255,255,.8);border-radius:999px;background:#fff;color:#075d35;font-family:Inter,Arial,sans-serif;font-size:.85rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 4px 12px #002b1821;animation:none}.topbar .guest-menu-trigger svg{width:16px;height:16px;flex:0 0 16px;max-width:none}.topbar .guest-menu-trigger:hover,.topbar .guest-menu-trigger:focus-visible{background:#edf9f2;color:#064c2c;outline:2px solid #fff;outline-offset:2px}@media(max-width:380px){.topbar .guest-menu-trigger{min-height:40px;padding:8px 10px!important;font-size:.77rem;gap:5px}.topbar .guest-menu-trigger svg{width:14px;height:14px;flex-basis:14px}}.recharge-form .beneficiary-pulse-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;min-height:82px;margin-top:18px;padding:17px 22px;border:1px solid #b8dec7;border-left:5px solid #08713f;border-radius:16px;background:#f1faf4;box-shadow:0 8px 22px #08713f12;color:#145d39}.recharge-form .beneficiary-pulse-card>span{font-size:1rem;line-height:1.35;font-weight:750}.recharge-form .beneficiary-pulse-card .beneficiary-value{width:auto;margin:0;white-space:nowrap;font-size:clamp(1.65rem,3.5vw,2.1rem);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.recharge-form .beneficiary-pulse-card .beneficiary-value{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.12rem,2.5vw,1.65rem)}.recharge-form .beneficiary-pulse-card>small{flex-basis:100%;color:#3d6750;font-size:.82rem;line-height:1.45}.recharge-form .beneficiary-pulse-card .beneficiary-value small{font-size:.48em;letter-spacing:.02em;vertical-align:baseline}.recharge-form .fee-preview{margin:12px 0 18px;padding:14px 18px;border:1px solid #d1e4dc;border-radius:14px;background:#fff;color:#183b30;display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;font-size:1rem;line-height:1.4}.recharge-form .fee-preview span{font-weight:700}.recharge-form .fee-preview strong{font-size:1.15rem;white-space:nowrap;font-variant-numeric:tabular-nums;color:#086b42}.recharge-form .fee-preview small{grid-column:1/-1;font-size:.88rem;color:#52665d;line-height:1.5}.recharge-form .fee-preview a{color:#086b42;text-decoration:underline;text-underline-offset:2px}@media(max-width:440px){.recharge-form .fee-preview{grid-template-columns:1fr}.recharge-form .fee-preview strong{white-space:normal}}@media(max-width:440px){.recharge-form .beneficiary-pulse-card{align-items:flex-start;flex-direction:column;gap:5px;padding:16px 18px}.recharge-form .beneficiary-pulse-card .beneficiary-value{font-size:1.85rem}}@media(max-width:640px){.hero-guest{padding-top:19px}.welcome-intro{margin-bottom:20px}.welcome-intro h1{font-size:clamp(2.15rem,9.2vw,3rem);line-height:1.08}.welcome-intro p{font-size:1rem}.hero-guest .account-heading p{margin-bottom:0}.hero-guest .app-preview{margin-top:0}}.recharge-form,.summary,.payment-panel,.payment-success,.payment-security-check,.receipt-card{border:1px solid #cfe4d7;border-radius:20px;background:linear-gradient(145deg,#f1fbf5,#eaf7ef 62%,#e2f4e9)}.recharge-form{padding:26px;box-shadow:0 14px 34px #15402b14}.recharge-form>label:first-child{margin-top:0}.payment-confirmation,.payment-success dl,.stripe-element-shell,.receipt-meta span{background:#fff}.receipt-card{background:linear-gradient(#eaf7efeb,#eaf7efeb),url(/assets/konbit-app-icon.png) center/230px auto no-repeat}.receipt-card:after{display:none}@media(max-width:640px){.recharge-form{padding:19px 17px;border-radius:16px}}@media print{.receipt-card{background:linear-gradient(#ffffffe8,#ffffffe8),url(/assets/konbit-app-icon.png) center/230px auto no-repeat}}.operator-check{display:block;margin:8px 0 14px;font-size:.86rem;font-weight:700;line-height:1.45}.operator-check.confirmed{color:#096b42}.operator-check.blocked{color:#9d3441}.recharge-form .primary:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.phone-verification .verification-login-back{display:inline-flex;align-items:center;min-height:40px;margin:-4px 0 16px;padding:7px 4px;border:0;background:transparent;color:#075d35;font:700 .91rem Inter,Arial,sans-serif;cursor:pointer}.phone-verification .verification-login-back:hover,.phone-verification .verification-login-back:focus-visible{text-decoration:underline;text-underline-offset:3px}.phone-verification .verification-login-back:disabled{opacity:.55;cursor:wait}.phone-verification .registration-phone-confirmation{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b8dec7;border-radius:14px;padding:15px 16px;background:#fff;color:#114c31}.registration-phone-confirmation span{display:grid;gap:5px;min-width:0}.registration-phone-confirmation small{font-size:.69rem;letter-spacing:.08em;font-weight:800;color:#557064}.registration-phone-confirmation strong{display:flex;align-items:center;gap:9px;font-size:1.16rem;overflow-wrap:anywhere}.registration-phone-confirmation button{border:0;background:transparent;color:#075d35;text-decoration:underline;text-underline-offset:3px;font-weight:750;padding:9px 3px;cursor:pointer}.phone-verification .registration-phone-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:9px}.phone-verification .registration-phone-row select{grid-column:auto;min-width:0}.registration-phone-input{display:flex;align-items:center;min-width:0;height:56px;border:1px solid var(--line);border-radius:12px;background:#fff}.registration-phone-input span{flex:0 0 auto;padding:0 10px;color:#08713f;font-weight:800}.phone-verification .registration-phone-input input{width:100%;min-width:0;height:100%;border:0;box-shadow:none;background:transparent;padding:0 9px 0 0}.registration-phone-input:focus-within{border-color:#08713f;box-shadow:0 0 0 3px #08713f24}@media(max-width:490px){.phone-verification .registration-phone-row{grid-template-columns:1fr}.phone-verification .registration-phone-confirmation{flex-wrap:wrap}}.account-gate:not(.phone-verification) .registration-phone-row{grid-template-columns:1fr}.account-gate:not(.phone-verification) .registration-phone-row select,.account-gate:not(.phone-verification) .registration-phone-row input{grid-column:auto;width:100%;min-width:0}@media(min-width:641px){.account-gate:not(.phone-verification) .registration-phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.topbar.topbar-simple{grid-template-areas:"brand account";grid-template-rows:auto;row-gap:0}@media(max-width:640px){.hero-flow-step{padding-top:18px}.phone-verification{padding:20px 18px 22px}.phone-verification .verification-login-back{margin:0 0 12px}.phone-verification .account-heading{gap:11px;padding-bottom:0}.phone-verification .account-heading>span{width:38px;height:38px;flex-basis:38px;border-radius:11px;font-size:1.2rem}.phone-verification .account-heading small{font-size:.7rem;letter-spacing:.07em}.phone-verification .account-heading h2{font-size:1.28rem;margin:3px 0 5px}.phone-verification .account-heading p{font-size:.91rem;line-height:1.4}.phone-verification form{gap:13px;margin-top:17px}.phone-verification .registration-phone-confirmation{padding:12px 13px}.phone-verification .terms-check{font-size:.88rem!important;line-height:1.4}.phone-verification .primary{min-height:54px}}.hero.hero-no-visual{display:flex;flex-direction:column;align-items:stretch;max-width:760px;min-height:0;padding:28px 24px 64px}.hero.hero-no-visual .main-column{width:100%;max-width:none;margin:0}@media(max-width:640px){.hero.hero-no-visual{padding:18px 18px 48px}}.session-expired{max-width:670px;margin:0 0 16px;padding:13px 16px;border:1px solid #cbe6d4;border-left:4px solid #0a9c55;border-radius:10px;background:#f1faf4;color:#174b32;font-size:.94rem;line-height:1.5;box-shadow:0 5px 18px #0943230f}.referral-program{width:100%;max-width:620px}.referral-program p{color:#496157;font-size:15px;line-height:1.6}.referral-intro{padding:24px;margin:20px 0 8px;background:#e9f8ef;border:1px solid #d7e8de;border-radius:18px}.referral-launch{display:inline-block;background:#fff;color:#075e39;font-size:12px;font-weight:700;padding:7px 11px;border-radius:20px}.referral-intro h3{color:#075e39;font-size:clamp(24px,4vw,30px);line-height:1.2;margin:16px 0 12px}.referral-intro p{margin:0}.referral-steps{margin:8px 0 20px}.referral-steps article{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #e1eae5}.referral-steps article>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e9f8ef;color:#075e39;font-size:14px;font-weight:800}.referral-steps h3,.referral-example h3,.referral-balance h3{margin:0 0 6px;color:#163e2c;font-size:17px;line-height:1.4}.referral-steps p{margin:0}.referral-example{padding:20px;border:1px solid #d7e8de;border-radius:16px;background:#fff}.referral-example dl{margin:12px 0}.referral-example dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:14px}.referral-example dl div+div{border-top:1px solid #e1eae5}.referral-example dd{margin:0;color:#075e39;font-weight:800;white-space:nowrap}.referral-example p{margin:8px 0 0;font-size:13px}.referral-balance{padding:22px 0}.referral-balance p{margin:8px 0 0}.referral-conditions{border-top:1px solid #d7e8de;border-bottom:1px solid #d7e8de;padding:16px 0}.referral-conditions summary{cursor:pointer;font-size:14px;font-weight:700;color:#075e39}.referral-conditions ul{margin:14px 0 0;padding-left:20px;color:#496157;font-size:13px;line-height:1.6}.referral-conditions li+li{margin-top:10px}.referral-program .referral-activation{color:#607268;font-size:12px;line-height:1.6;margin:16px 0 0}@media(max-width:420px){.referral-intro{padding:20px}.referral-example{padding:16px}.referral-example dl div{gap:8px}.referral-example dt{max-width:70%}}.footer-terms .referral-terms{border-top:1px solid #d7e8de;margin-top:28px;padding-top:12px}.footer-terms .referral-terms h4{color:#075f37;font-size:15px;line-height:1.5;margin:22px 0 8px}.referral-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.referral-stats>div{padding:18px;border:1px solid #d7e8de;border-radius:14px;background:#fff}.referral-stats small,.referral-stats strong{display:block}.referral-stats strong{color:#075f37;font-size:22px;margin-top:8px}.referral-share,.referral-lock{background:#e9f8ef;padding:20px;border-radius:16px;margin:18px 0}.referral-share h3,.referral-lock h3,.referral-records h3{color:#163e2c;font-size:17px;margin:0 0 12px}.referral-share label{display:block;font-size:13px;color:#355349;margin:12px 0}.referral-share input{display:block;width:100%;margin-top:6px;min-height:44px;background:#fff;border:1px solid #c8ded0;border-radius:10px;padding:10px;color:#163e2c}.referral-records{margin:22px 0}.referral-records article{padding:14px 0;border-bottom:1px solid #d7e8de}.referral-records strong,.referral-records span,.referral-records small{display:block;margin:4px 0}.referral-records span,.referral-records small{font-size:13px;color:#496157}@media(max-width:400px){.referral-stats{grid-template-columns:1fr}.referral-stats strong{font-size:20px}}.site-footer .footer-links button.footer-referral{grid-column:span 2;display:flex;align-items:center;gap:9px;min-height:44px;font-size:1rem;font-weight:750;line-height:1.4;color:#fff;background:transparent}.site-footer .footer-referral svg{width:20px;height:20px;flex-shrink:0}.site-footer .footer-links button.footer-referral:focus-visible{outline:2px solid #fff;outline-offset:4px}.referral-share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.referral-share-actions .primary,.referral-share-actions .client-repeat{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin:0;padding:12px 16px}.referral-share-actions button:disabled{opacity:.65;cursor:wait}@media(max-width:480px){.referral-share-actions{flex-direction:column;align-items:stretch}.referral-share-actions button{width:100%}}.payment-confirmation .payment-total{margin-top:8px;padding:14px 0;border-top:2px solid #cfe9d8;font-size:1.05rem}.payment-confirmation .payment-total dt,.payment-confirmation .payment-total dd{color:#075d35;font-weight:850}.payment-confirmation dd,.receipt-card dd{overflow-wrap:anywhere}.operator-verified-card{width:100%;min-height:76px;cursor:default}.operator-verified-card .operator-logo{width:min(240px,72%);min-width:0}.operator-verified-card .check{right:18px;top:50%;transform:translateY(-50%)}.operator-verified-card.pending{background:#fff;border-style:dashed;box-shadow:none}.operator-verified-card .operator-placeholder{display:block;max-width:100%;padding:0 16px;text-align:center;color:#52685d;font-family:Inter,Arial,sans-serif;font-size:.82rem;font-weight:500;line-height:1.4;white-space:normal}.operator-verified-card:has(.operator-amount-warning){flex-wrap:wrap;gap:8px;padding:10px 14px}.operator-verified-card .operator-amount-warning{font-size:.82rem;line-height:1.25;color:#835214;font-weight:650;text-align:center}.operator-retry{align-self:flex-start;margin:-4px 0 18px;padding:4px 0;background:none;border:0;color:#07663f;font-size:.9rem;font-weight:700;text-decoration:underline;cursor:pointer}.operator-retry:focus-visible{outline:2px solid #07663f;outline-offset:3px}.estimate-caption{margin:8px 0 16px;color:#516b5d;font-size:.88rem;line-height:1.45}.favorite-picker:empty{display:none}.favorite-picker{margin-bottom:18px}.favorite-picker label,.favorite-form label{display:grid;gap:8px;font-weight:650;text-align:left}.favorite-picker select,.favorite-form input,.favorite-form select{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #cce1d7;border-radius:12px;background:#f1faf5;color:#14251e;font:inherit;font-size:16px}.favorite-form{display:grid;gap:14px;padding:18px;margin:14px 0;border:1px solid #cce1d7;border-radius:16px;background:#fff}.favorite-save{margin:14px 0}.favorite-save p,.favorites-manager>p{font-size:14px}.favorite-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.favorite-buttons button,.favorite-confirm button,.favorite-picker>button{padding:10px 14px;border:1px solid #cce1d7;border-radius:10px;background:#fff;color:#146b43;font:inherit;font-size:14px;cursor:pointer}.favorite-buttons button.primary{background:#07864e;color:#fff}.favorite-confirm{border-top:1px solid #cce1d7;padding-top:10px;margin-top:14px}.favorites-manager button:disabled,.favorite-save button:disabled{opacity:.6;cursor:wait}.favorites-section .client-section-header h2{font-family:inherit;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:750;line-height:1.25;letter-spacing:-.025em;color:#12452e}.favorite-picker,.favorite-form,.favorite-save,.favorites-manager{font-family:inherit;color:#243e31;line-height:1.5}.favorite-picker label,.favorite-form label{font-family:inherit;font-size:.95rem;font-weight:650;letter-spacing:normal;color:#174a32}.favorite-picker select,.favorite-form input,.favorite-form select{background:#fff;color:#203e2e;font-weight:500;border-color:#b8d7c7}.favorite-form input::placeholder{color:#687c70;opacity:1;font-weight:400}.favorite-form{background:#f0faf5;box-shadow:0 4px 16px #104b2d08;padding:20px}.favorite-form .favorite-form-title{display:flex;align-items:center;gap:10px;margin:0 0 2px;font-family:inherit;color:#145335;font-size:1.1rem;line-height:1.4;font-weight:700;letter-spacing:normal}.favorite-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #b0d2bf;border-radius:13px;background:#fff;color:#14603c;font-family:inherit;font-size:.96rem;font-weight:650;line-height:1.4;letter-spacing:normal;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.favorite-save .favorite-action,.favorite-contact .favorite-action{width:100%}.favorite-action svg{flex-shrink:0;width:19px;height:19px}.favorite-action:hover:not(:disabled),.favorite-buttons button:hover:not(:disabled){background:#e4f4ea;color:#0b4e2c;border-color:#79b794}.favorite-action:active:not(:disabled),.favorite-action[aria-expanded=true]{background:#0d6b41;color:#fff;border-color:#0d6b41}.favorite-buttons button{min-height:44px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px}.favorite-buttons button.primary{background:#0d7043;color:#fff;border-color:#0d7043}.favorite-buttons button.primary:hover:not(:disabled),.favorite-buttons button.primary:active:not(:disabled){background:#08532f;color:#fff;border-color:#08532f}.favorite-buttons button:not(.primary):active:not(:disabled),.favorite-confirm button:active:not(:disabled){background:#d9efdf;color:#104d2f}.favorite-action:focus-visible,.favorite-buttons button:focus-visible,.favorite-confirm button:focus-visible,.favorite-form input:focus-visible,.favorite-form select:focus-visible,.favorite-picker select:focus-visible{outline:3px solid #24965b;outline-offset:3px}.favorite-contact{position:relative}.favorite-avatar{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:14px;background:#e5f5ec;color:#14603c;font-size:1.15rem;font-weight:750}.favorite-contact h3{font-family:inherit;font-size:1.15rem;color:#183e2b;font-weight:700;line-height:1.4;letter-spacing:normal;overflow-wrap:anywhere}.favorite-phone{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#536c5d;font-size:.95rem;font-weight:500;letter-spacing:.015em}.favorite-message{padding:12px 14px;border-radius:12px;background:#e9f5ee;color:#174c30;font-size:.9rem;line-height:1.5}@media(max-width:480px){.favorites-manager>.favorite-action{width:100%}.favorite-buttons button{flex:1 1 auto}.favorite-form{padding:16px}}@media(prefers-reduced-motion:reduce){.favorite-action{transition:none}}.favorite-contact .favorite-phone,.favorite-form .favorite-phone{color:#536c5d;font-size:.95rem;font-weight:500;letter-spacing:.015em;text-transform:none}.recharge-reminder{margin:14px 0}.recharge-reminder p{font-size:14px;line-height:1.5;color:#243e31}.favorite-form .reminder-opt-in{display:flex;align-items:flex-start;gap:10px}.favorite-form .reminder-opt-in input{width:20px;min-height:20px;margin-top:3px;flex-shrink:0}.reminder-pending{padding:12px;border-radius:10px;background:#fff6dc}.public-recharge-guide{width:calc(100% - 40px);max-width:960px;margin:0 auto 48px;padding:28px;border:1px solid #cfe4d8;border-radius:22px;background:#fff;color:#173b29;font-family:Inter,Arial,sans-serif}.public-recharge-guide h2{margin:0 0 14px;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.25}.public-guide-lead{color:#526258;line-height:1.6;margin:0 0 24px}.public-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:24px;margin:0 0 28px}.public-guide-steps li{padding-left:3px}.public-guide-steps p,.public-guide-faq p{color:#526258;line-height:1.65;font-size:.95rem;margin:8px 0}.public-guide-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:32px}.public-guide-links a{display:block;padding:16px;border-radius:12px;background:#edf9f2;color:#075f37;font-weight:700;line-height:1.5;text-decoration:none}.public-guide-links a:hover{text-decoration:underline}.public-recharge-guide a:focus-visible,.public-guide-faq summary:focus-visible{outline:3px solid #08713f;outline-offset:4px}.public-guide-faq details{border-top:1px solid #dce9e1;padding:16px 0}.public-guide-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.public-guide-faq p{margin:12px 0 0}.public-guide-help{margin:20px 0 0;line-height:1.6;overflow-wrap:anywhere}.public-guide-help a{color:#075f37}@media(max-width:640px){.public-recharge-guide{width:calc(100% - 28px);padding:22px 18px}.public-guide-steps,.public-guide-links{grid-template-columns:1fr}.public-guide-steps{gap:16px}}.registration-region-hint{display:block;margin-top:8px;font-family:Inter,Arial,sans-serif;font-size:.875rem;line-height:1.5;font-weight:400;color:#4f695b}.amount-grid button{font-size:clamp(.84rem,2vw,1.05rem);padding:12px 8px;overflow-wrap:anywhere}.custom-amount input{min-width:0}.recharge-destination{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);border-radius:13px;background:#fff;color:#142f23}.recharge-destination>span{font-size:.88rem}.recharge-destination strong{display:flex;flex-direction:column;align-items:flex-end;color:var(--green)}.recharge-destination small{font-size:.72rem;font-weight:400;margin-top:3px}.recharge-destination select{display:block;width:100%;background:#fff;color:#123c2a;border:1px solid #b7d6c4;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:16px;font-weight:600;min-height:50px;margin:8px 0}.recharge-destination select:focus-visible{outline:3px solid #13975c;outline-offset:2px}.recharge-destination>small{display:block;color:#526a5c;font-size:12px;line-height:1.5}.recharge-destination label{font-weight:600;color:#174b31}.recharge-destination .destination-label{font-family:Inter,Arial,sans-serif;font-size:.8rem;font-weight:650;color:#526a5c;margin:0 0 7px}.destination-selected{display:flex;align-items:center;gap:10px;min-width:0;color:#08713f}.destination-selected>svg{flex-shrink:0;width:22px;height:22px}.recharge-destination .destination-selected>strong{display:block;font-family:Inter,Arial,sans-serif;font-size:1.25rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere;text-align:left}.destination-selected>span:not(.country-flag){margin-left:auto;flex-shrink:0;font-size:.85rem;color:#526a5c}.recharge-destination .destination-change{display:flex;align-items:center;justify-content:flex-start;gap:7px;align-self:flex-start;min-height:44px;padding:7px 0;border:0;border-radius:4px;background:transparent;color:#08713f;font-family:Inter,Arial,sans-serif;font-size:.83rem;font-weight:600;line-height:1.5;text-align:left}.destination-change>svg{flex-shrink:0}.destination-change[aria-expanded=true]>svg{transform:rotate(180deg)}.destination-change:hover{text-decoration:underline}.destination-change:focus-visible{outline:3px solid #13975c;outline-offset:3px}.destination-change:disabled{opacity:.6;cursor:wait}.destination-editor{width:100%;min-width:0}.destination-editor select{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.beneficiary-verification{display:flex;align-items:center;gap:7px;margin:9px 3px 0;font-family:Inter,Arial,sans-serif;font-size:.82rem;line-height:1.5;color:#526a5c}.beneficiary-verification.confirmed{color:#08713f;font-weight:650}.beneficiary-verification.unconfirmed{color:#9d3434}.beneficiary-verification>svg{flex-shrink:0;font-size:1rem}.phone-country-help{display:block;margin:8px 3px 0;color:#526a5c;font-family:Inter,Arial,sans-serif;font-size:.78rem;line-height:1.5}.country-flag{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #d5dfd9;border-radius:50%;background:#fff;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:30px;line-height:1;overflow:hidden}.destination-selected .country-flag{width:38px;height:38px;font-size:27px}.recharge-destination .destination-choose{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:12px 14px;border:1px solid #b7d6c4;border-radius:12px;background:#fff;color:#174b31;text-align:left;font-size:1rem;font-weight:600}.destination-choose:focus-visible{outline:3px solid #13975c;outline-offset:3px}.destination-choose:disabled{opacity:.6;cursor:wait}.country-picker-dialog{width:min(520px,calc(100% - 32px));max-width:none;height:min(760px,85svh);max-height:90svh;padding:0;border:0;border-radius:24px;background:#fff;color:#173b29;box-shadow:0 25px 90px #0004;font-family:Inter,Arial,sans-serif}.country-picker-dialog::backdrop{background:#0f1b148f}.country-picker-sheet{display:flex;flex-direction:column;height:100%;padding:22px 24px 0}.country-picker-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.country-picker-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#173b29}.country-picker-controls svg{width:25px;height:25px}.country-picker-sheet h2{font-family:Inter,Arial,sans-serif;font-size:1.45rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 20px;font-weight:750}.country-picker-search{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:0 14px;min-height:52px;border:1px solid transparent;border-radius:12px;background:#f0f2ef}.country-picker-search svg{flex-shrink:0;width:21px;height:21px;color:#52655a}.country-picker-search input{width:100%;min-width:0;padding:14px 0;border:0;background:transparent;font-family:Inter,Arial,sans-serif;font-size:16px;color:#173b29;outline:none}.country-picker-search:focus-within{border-color:#13975c;box-shadow:0 0 0 2px #13975c33}.country-picker-feedback{font-size:.85rem;line-height:1.5}.country-picker-feedback p{margin:8px 0}.country-picker-list{overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0;padding:0 0 max(22px,env(safe-area-inset-bottom))}.country-picker-list h3{font-size:1rem;font-weight:700;margin:24px 0 10px}.country-picker-list section+section{margin-top:22px}.country-picker-row{display:flex;align-items:center;gap:14px;width:100%;min-height:84px;padding:14px 0;border:0;border-radius:12px;background:#fff;color:#173b29;text-align:left}.country-picker-row:hover{background:#edf8f1}.country-picker-row:focus-visible,.country-picker-controls button:focus-visible{outline:3px solid #13975c;outline-offset:-3px}.country-picker-row:disabled{opacity:.65;cursor:wait}.country-picker-identity{display:flex;flex-direction:column;flex:1;min-width:0;gap:5px}.country-picker-identity b{font-weight:600;font-size:1.04rem;line-height:1.4;overflow-wrap:anywhere}.country-picker-identity small{font-size:.85rem;color:#637267;line-height:1.4}.country-picker-row>svg{flex-shrink:0;margin-right:4px;width:20px;height:20px}.country-picked-check{color:#08713f}.country-picker-empty{color:#637267;font-size:.95rem;line-height:1.5}@media(max-width:640px){.country-picker-dialog{width:100%;height:85svh;max-height:90svh;max-width:100%;margin:auto 0 0;border-radius:24px 24px 0 0}.country-picker-sheet{padding:18px 20px 0}.country-picker-sheet h2{font-size:1.35rem}.country-picker-row{min-height:82px}}.operator-verified-card .detected-operator-identity{display:flex;align-items:center;justify-content:center;gap:12px;max-width:calc(100% - 48px);min-width:0;padding:8px 0}.detected-operator-image{width:64px;height:44px;object-fit:contain;flex-shrink:0}.detected-operator-image[hidden]{display:none}.detected-operator-name{color:#08713f;font-family:Inter,Arial,sans-serif;font-size:.95rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere;text-align:center}.tracking-brand{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:18px 0 12px;color:#075d35;font-weight:800}.tracking-brand img{width:38px;height:38px;border-radius:50%}.tracking-brand span{font-size:.72rem;letter-spacing:.1em;color:#87640a}.send-another-recharge{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:20px;border:0;border-radius:12px;background:#08713f;color:#fff;font-weight:800;cursor:pointer}.send-another-recharge:focus-visible,.receipt-download:focus-visible{outline:3px solid #074c2e;outline-offset:3px}.client-list article.history-entry.status-success{border-color:#a4d7b9;background:#f5fcf7}.client-list article.history-entry.status-failed{border-color:#e9adad;background:#fff7f7}.client-list article.history-entry.status-pending{border-color:#eadca4;background:#fffdf4}.client-list .receipt-download{background:#08713f;color:#fff}.rejected-success{border-color:#e9adad}.rejected-success>span,.rejected-success .receipt-status{background:#fff0f0;color:#a33232}.rejected-success>small,.rejected-success .receipt-card header>strong{color:#a33232}.rejected-success .receipt-card{border-color:#e9adad;background:snow}.notifications-section,.favorites-section{background:linear-gradient(160deg,#fafcfb,#f2f7f4);border-color:#dce8e1}.notifications-section .client-section-header,.favorites-section .client-section-header{border-bottom-color:#dce8e1}.notifications-section .notification-list article{background:#fff;border-color:#d3e5dc;box-shadow:0 3px 12px #15402b09}.notifications-section .notification-list article.unread{background:#fff;border-color:#8bc8a7;box-shadow:inset 3px 0 #0baa5d,0 3px 12px #15402b09}.notifications-section .client-empty{background:#fff;border-color:#c9e3d4}.favorites-section .favorite-form{background:#fff;border-color:#d3e5dc}.favorites-section .favorite-contact{background:#fff;border-color:#d3e5dc;box-shadow:0 3px 12px #15402b09}.favorites-section .client-empty{background:#fff;border-color:#dce8e1}.language-selector{display:grid;gap:8px;font:600 .95rem Inter,Arial,sans-serif;color:#174a32;margin:18px 0}.language-selector select{min-height:48px;width:100%;border:1px solid #cbdcd2;border-radius:12px;padding:11px 12px;background:#fff;color:#203e2e;font:inherit}.language-selector select:focus-visible{outline:3px solid #24965b;outline-offset:2px}.service-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:6px;background:#eff6f2;border:1px solid #d7e6dd;border-radius:18px}.service-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:84px;padding:12px 6px;border:1px solid transparent;border-radius:13px;background:#fff;color:#264e3b;font:600 .94rem/1.3 Arial,sans-serif;cursor:pointer}.service-options button svg{width:21px;height:21px}.service-options button small{font-size:.7rem;font-weight:500;opacity:.85}.service-options button.is-selected{background:#087440;color:#fff;border-color:#087440}.service-options button:focus-visible,.upcoming-back:focus-visible{outline:3px solid #159be0;outline-offset:3px}.service-options button:hover{border-color:#087440}.upcoming-service{padding:30px;border:1px solid #d5e6dc;border-radius:24px;background:linear-gradient(145deg,#f6fbf8,#eef8f2);color:#173d2b}.upcoming-service-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:#d9f1e3;color:#06753c;margin-bottom:18px}.upcoming-service-icon svg{width:30px;height:30px}.upcoming-status{display:inline-flex;align-items:center;gap:6px;color:#705310;background:#fff5d8;border:1px solid #ebd593;border-radius:30px;padding:6px 12px;font-size:.82rem;font-weight:600}.upcoming-service h2{margin:18px 0 12px;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.1}.upcoming-service>p{font-size:1rem;line-height:1.6}.upcoming-steps{display:grid;gap:16px;margin:24px 0;padding-left:23px;font:500 1rem/1.5 Arial,sans-serif}.upcoming-notice{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#fff;border-radius:14px;border:1px solid #dde8e1;color:#4a6255}.upcoming-notice svg{flex-shrink:0;margin-top:4px}.upcoming-back{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:24px;padding:17px;border:0;border-radius:14px;background:#087440;color:#fff;font:700 1rem/1.4 Arial,sans-serif;cursor:pointer}.upcoming-back:hover{background:#065b32}@media(max-width:480px){.service-options{gap:5px}.service-options button{font-size:.8rem;min-height:88px;padding:10px 4px}.upcoming-service{padding:22px}}.service-options button:disabled{cursor:not-allowed;color:#5f6c64;background:#f4f6f5;border-color:#e1e7e3;opacity:1}.service-options button:disabled svg{color:#748379}.service-options button:disabled small{opacity:1;color:#68776e}.service-options button:disabled:hover{border-color:#e1e7e3}.service-options>button:nth-child(n){display:flex;min-width:0;white-space:normal}.service-options>button>svg{display:block;flex-shrink:0}.internet-catalogue{margin:22px 0;padding:18px;background:#fff;border:1px solid #d8e7de;border-radius:16px}.internet-catalogue h3{font:700 1.05rem/1.4 Arial,sans-serif;margin:0 0 12px}.internet-catalogue p{font-size:.95rem;line-height:1.5;color:#4a6255}.internet-catalogue>button{display:inline-flex;align-items:center;gap:8px;border:1px solid #0a7342;border-radius:10px;padding:11px 13px;background:#fff;color:#087440;font-size:.9rem}.internet-catalogue>button:disabled{color:#66766d;border-color:#d1ddd6;cursor:wait}.internet-catalogue>button:focus-visible{outline:3px solid #159be0;outline-offset:3px}.internet-catalogue-items{display:grid;gap:12px;margin-bottom:16px}.internet-catalogue-items article{display:grid;gap:7px;padding:15px;background:#f3f9f5;border-radius:12px;overflow-wrap:anywhere}.internet-catalogue-items small{color:#46715c}.internet-catalogue-items strong{font-size:1rem}.internet-catalogue-items span{font-size:.78rem;color:#726027}.example-plans{margin:26px 0;text-align:left}.example-plans-heading>span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff5dc;color:#725014;font-size:.7rem;font-weight:800;letter-spacing:.05em}.example-plans-heading h3{margin:12px 0 8px;color:#163f2b;font:750 1.2rem/1.35 Inter,Arial,sans-serif}.example-plans-heading p{margin:0 0 18px;color:#596b61;font-size:.88rem;line-height:1.5}.example-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.example-plan-card{min-width:0;padding:18px 15px;background:#fff;border:1px solid #d7e6dd;border-radius:16px;box-shadow:0 5px 16px #15402b09}.example-plan-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#08713f}.example-plan-top svg{font-size:1.25rem}.example-plan-top span{font-size:.68rem;color:#71531b;background:#fff7e6;border-radius:999px;padding:4px 8px}.example-plan-card h4{margin:16px 0 10px;color:#254735;font:650 .95rem/1.35 Inter,Arial,sans-serif}.example-plan-quantity{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;color:#113d28}.example-plan-quantity strong{font-size:2.2rem;line-height:1.15;letter-spacing:-.04em}.example-plan-quantity span{font-size:.88rem}.example-plan-card .example-plan-validity{margin:9px 0 16px;color:#67776e;font-size:.78rem;line-height:1.4}.example-plan-price{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-top:1px solid #e6ece8}.example-plan-price strong{font-size:1.2rem;color:#163f2b;overflow-wrap:anywhere}.example-plan-price small{font-size:.72rem;color:#725014}.example-plan-details{border-top:1px solid #e6ece8}.example-plan-details summary{display:flex;align-items:center;justify-content:space-between;gap:6px;list-style:none;cursor:pointer;min-height:46px;color:#08713f;font-size:.8rem;font-weight:700}.example-plan-details summary::-webkit-details-marker{display:none}.example-plan-details summary:focus-visible{outline:3px solid #159be0;outline-offset:3px;border-radius:6px}.example-plan-details[open] summary svg{transform:rotate(180deg)}.example-plan-details dl{margin:0}.example-plan-details dl div{display:grid;gap:4px;padding:10px 0;border-top:1px solid #edf1ef}.example-plan-details dt{font-size:.76rem;font-weight:700;color:#345341}.example-plan-details dd{margin:0;font-size:.78rem;line-height:1.5;color:#64756b;overflow-wrap:anywhere}.example-plan-card .example-plan-unavailable{margin:12px 0 0;padding:9px;border-radius:8px;background:#f3f6f4;color:#68776d;font-size:.7rem;line-height:1.4;text-align:center}@media(max-width:620px){.example-plan-grid{grid-template-columns:1fr}.example-plan-card{padding:20px}.example-plan-quantity strong{font-size:2.4rem}.example-plan-price strong{font-size:1.35rem}.example-plan-details summary{font-size:.9rem}.example-plan-details dt,.example-plan-details dd{font-size:.85rem}}.example-plans{padding:18px;border:1px solid #d8e7de;border-radius:20px;background:#e1eee6}.example-plans-internet .example-plan-card{background:linear-gradient(155deg,#c7e8d4,#a9d8bd);border-color:#85bb9d}.example-plans-calls{background:#e0eaf5;border-color:#bfd2e6}.example-plans-calls .example-plan-card{background:linear-gradient(155deg,#c7def2,#a9cce8);border-color:#86afd0}.example-plans-calls .example-plan-top{color:#24658c}.example-plans-calls .example-plan-quantity,.example-plans-calls .example-plan-price strong{color:#173d58}.example-plan-price{padding:14px 10px;border-top:0;border-radius:10px;background:#ffffffb3}.example-plan-details{margin-top:12px;padding:0 10px;border-top:0;border-radius:10px;background:#fff9}.example-plan-card .example-plan-unavailable{background:#fff9;color:#526459}.example-plans-calls .example-plan-details summary{color:#245c80}@media(max-width:620px){.example-plans{padding:14px}.example-plan-card{padding:18px}}.demo-plan-payment{display:grid;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(32,71,48,.15)}.demo-plan-payment .demo-plan-terms{display:flex;align-items:flex-start;gap:8px;margin:0;font:500 .76rem/1.45 Inter,Arial,sans-serif;color:#234532}.demo-plan-terms input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#08713f}.demo-plan-terms a{color:#145c38;text-decoration:underline;text-underline-offset:2px}.demo-plan-pay{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;width:100%;padding:11px 8px;border:1px solid #08713f;border-radius:10px;background:#08713f;color:#fff;font:700 .8rem/1.4 Inter,Arial,sans-serif;cursor:pointer}.demo-plan-pay:disabled{background:#ffffffa6;border-color:#9ebbad;color:#435e50;cursor:not-allowed}.demo-plan-pay:focus-visible,.demo-plan-terms input:focus-visible,.demo-plan-terms a:focus-visible{outline:3px solid #159be0;outline-offset:3px}.example-plans-calls .demo-plan-pay:not(:disabled){background:#245c80;border-color:#245c80}.example-plan-card .demo-plan-result{margin:0;font-size:.75rem;line-height:1.4;color:#234532;text-align:left}.demo-service-links{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.demo-service-links button,.demo-back,.demo-notification-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid #b0cbbb;border-radius:10px;background:#fff;color:#135c37;font:650 .9rem/1.4 Inter,Arial,sans-serif;cursor:pointer}.demo-back{border:0;padding:4px 0;background:transparent}.demo-plans-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-plans-header h2{font:750 1.5rem/1.3 Inter,Arial,sans-serif;color:#173f2a}.demo-plans-header>span,.demo-purchase-heading>span{padding:5px 9px;background:#fff1d1;color:#755617;border-radius:999px;font-size:.7rem}.demo-space-note{color:#69786f;font-size:.85rem;line-height:1.5}.demo-minutes-balance{display:grid;gap:8px;padding:22px;margin:20px 0;background:#e0edf8;border:1px solid #b4cce1;border-radius:16px;color:#173d58}.demo-minutes-balance small{font-weight:650}.demo-minutes-balance strong{font-size:2.5rem;font-variant-numeric:tabular-nums}.demo-minutes-balance span{font-size:.78rem}.demo-dial{display:grid;gap:12px}.demo-dial label{font:600 .9rem/1.5 Inter,Arial,sans-serif;margin:0;display:grid;gap:8px}.demo-dial input{min-height:50px;width:100%;padding:12px;background:#fff;border:1px solid #c9dcd0;border-radius:12px;color:#203e2e;font-size:16px}.demo-call-start,.demo-hangup{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:0;border-radius:12px;background:#08713f;color:#fff;font-weight:700;padding:12px 18px;cursor:pointer}.demo-call-start:disabled{background:#e5ece8;color:#61766a;cursor:not-allowed}.demo-active-call{padding:26px 20px;margin-bottom:20px;border-radius:20px;background:linear-gradient(155deg,#143c2a,#0c5936);color:#fff;text-align:center}.demo-active-call h3{font:700 1.35rem/1.4 Inter,Arial,sans-serif;color:#fff}.demo-call-avatar{width:70px;height:70px;display:grid;place-items:center;margin:0 auto;background:#ffffff21;border-radius:50%;font-size:1.8rem}.demo-active-call dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.demo-active-call dl div{display:grid;gap:8px;padding:16px 8px;border-radius:12px;background:#ffffff1a}.demo-active-call dt{font-size:.8rem;color:#d7e9df}.demo-active-call dd{margin:0;font-size:1.8rem;font-weight:750;font-variant-numeric:tabular-nums}.demo-call-limit{font-size:.8rem;line-height:1.5;color:#d1e5da}.demo-hangup{background:#bb293a}.demo-purchase-list{display:grid;gap:14px}.demo-purchase-list article{padding:18px;border:1px solid #cbded2;border-radius:14px;background:#fff}.demo-purchase-heading{display:flex;align-items:center;gap:10px;color:#184b30}.demo-purchase-heading strong{flex:1;min-width:0;font-size:.9rem}.demo-purchase-list dl{margin:15px 0}.demo-purchase-list dl div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;border-bottom:1px solid #e5ece8;font-size:.82rem}.demo-purchase-list dt{color:#65766b}.demo-purchase-list dd{margin:0;text-align:right;font-weight:650}.demo-purchase-list article>small{color:#765920;font-size:.74rem}.demo-plans-space{background:#f2f7f4}.demo-service-links button:focus-visible,.demo-plans-space button:focus-visible,.demo-dial input:focus-visible{outline:3px solid #159be0;outline-offset:3px}@media(max-width:400px){.demo-active-call dl{grid-template-columns:1fr}.demo-purchase-heading,.demo-purchase-list dl div{flex-wrap:wrap}.demo-purchase-list dd{text-align:left}}.demo-call-history dd small{display:block;color:#6b7a71;font-weight:400;font-size:.7rem;margin-top:3px}.demo-dial select{min-height:50px;width:100%;padding:12px;border:1px solid #c9dcd0;border-radius:12px;background:#fff;color:#203e2e;font:inherit;font-size:16px}.demo-save-contact{min-height:44px;padding:10px 14px;border:1px solid #aac8b7;border-radius:10px;background:#fff;color:#145c38;font-weight:650;cursor:pointer}.demo-dial select:focus-visible,.demo-save-contact:focus-visible{outline:3px solid #159be0;outline-offset:3px}.demo-operator-verification{padding:15px;border:1px solid #ceded4;border-radius:12px;background:#fff;color:#556b5e}.demo-operator-verification p{margin:0;font-size:.85rem;line-height:1.5}.demo-operator-verification small{display:block;margin-bottom:8px;font-size:.75rem;color:#4b705b}.demo-operator-verification strong,.demo-live-operator{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.demo-operator-verification strong{justify-content:flex-start;color:#08713f;font-size:1rem}.demo-operator-verification img,.demo-live-operator img{width:48px;height:34px;object-fit:contain;background:#fff;border-radius:5px}.demo-operator-verification.status-verified{background:#edf8f1;border-color:#9ac5ab}.demo-operator-verification.status-unknown,.demo-operator-verification.status-invalid{color:#a0363d}.demo-operator-verification button{margin-top:10px;padding:5px 0;border:0;background:transparent;color:#08713f;text-decoration:underline;font-weight:650;cursor:pointer}.demo-save-contact:disabled{background:#e9efeb;color:#66786e;cursor:not-allowed}.upcoming-service{padding:16px;border-radius:18px;background:#e4efe8}.upcoming-service-icon{width:38px;height:38px;border-radius:12px;margin-bottom:8px;background:#c9e1d2}.upcoming-service-icon svg{width:23px;height:23px}.upcoming-service h2{margin:8px 0 12px;font-size:clamp(1.3rem,4vw,1.8rem)}.example-plans{padding:10px;margin:12px 0;border-radius:14px;background:#174b35;border-color:#174b35}.example-plans-heading p{margin:0 0 10px;color:#e0eee6;font-size:.76rem;line-height:1.4}.example-plan-grid{gap:8px}.example-plans .example-plan-card{padding:10px;background:#246345;border-color:#4f8969;border-radius:12px;color:#fff;box-shadow:none}.example-plans .example-plan-top{gap:5px;color:#fff;flex-wrap:wrap}.example-plan-top svg{font-size:1rem;flex-shrink:0}.example-plan-top h4{flex:1;margin:0;color:#fff;font:650 .8rem/1.3 Inter,Arial,sans-serif}.example-plan-top span{padding:2px 5px;font-size:.6rem}.example-plans .example-plan-quantity{margin-top:8px;gap:4px;color:#fff}.example-plan-quantity strong{font-size:1.6rem}.example-plan-quantity span{font-size:.78rem}.example-plan-card .example-plan-validity{margin:3px 0 6px;color:#e0eee6;font-size:.72rem}.example-plans .example-plan-price{flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:3px 7px;padding:6px 0;background:transparent;border-radius:0}.example-plans .example-plan-price strong{font-size:.95rem;color:#fff}.example-plan-price small{font-size:.65rem;color:#ffdf9b}.example-plans .example-plan-details{margin-top:3px;padding:0;background:transparent;border-radius:0;border-top:1px solid #4f8969}.example-plans .example-plan-details summary{min-height:44px;font-size:.74rem;color:#fff}.example-plan-details dl div{padding:6px 0;border-color:#4f8969}.example-plans .example-plan-details dt,.example-plans .example-plan-details dd{font-size:.74rem;color:#e0eee6}.example-plan-card .demo-plan-payment{margin-top:2px;padding-top:8px;gap:7px;border-color:#4f8969}.example-plan-card .demo-plan-terms{font-size:.7rem;line-height:1.35;color:#fff;gap:6px}.example-plan-card .demo-plan-terms input{width:18px;height:18px;flex-basis:18px;accent-color:#c8efcf}.example-plan-card .demo-plan-terms a{color:#fff}.example-plans .demo-plan-pay{min-height:44px;padding:7px 5px;border-radius:8px;font-size:.72rem;line-height:1.3;background:#fff;border-color:#fff;color:#174b35}.example-plans .demo-plan-pay:disabled{background:#315b44;border-color:#658976;color:#c5d5cb}.example-plan-card .demo-plan-result{color:#e0eee6}.example-plans :is(button,summary,input,a):focus-visible{outline:3px solid #ffdf9b;outline-offset:3px}.amount-grid{gap:10px}.amount-grid button{min-height:48px;height:52px;font-size:1rem}@media(max-width:620px){.example-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-service{padding:12px}.example-plans{padding:8px}.example-plans .example-plan-card{padding:9px}}@media(max-width:359px){.example-plan-grid{grid-template-columns:1fr}}.demo-call-country{margin-top:18px}.demo-call-phone{display:flex;align-items:center;gap:12px;padding:0 14px;min-height:54px;background:#fff;border:1px solid #cbded3;border-radius:12px}.demo-call-phone>strong{flex:0 0 auto;padding-right:12px;border-right:1px solid #d8e0e7;font-size:1rem;color:#163f2b}.demo-dial .demo-call-phone input{min-width:0;width:100%;border:0;background:transparent;margin:0;padding:14px 0;border-radius:0;box-shadow:none;font-size:1rem}.demo-call-phone:focus-within{outline:3px solid #159be0;outline-offset:2px}.demo-dial .demo-call-phone input:focus{outline:none}.demo-call-phone input:disabled{opacity:.6}.demo-call-country .destination-selected strong{font-size:1.15rem}.demo-operator-verification p{font-size:.88rem}.demo-call-audio-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 10px}.demo-call-audio-controls button{min-width:0;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 8px;border:1px solid #a9cdbb;border-radius:14px;background:#fff;color:#173f2a}.demo-call-audio-controls button[aria-pressed=true]{background:#d0eddd;border-color:#64b78a;box-shadow:inset 0 0 0 2px #64b78a}.demo-call-audio-controls svg{font-size:1.4rem}.demo-call-audio-controls strong{font-size:.82rem}.demo-call-audio-controls span{font-size:.74rem;line-height:1.4}.demo-call-audio-status{font-size:.78rem;color:#d7e9df;line-height:1.5}@media(max-width:400px){.demo-call-audio-controls{grid-template-columns:1fr}.demo-call-audio-controls button{min-height:76px}}.demo-call-audio-controls button,.demo-call-audio-controls button[aria-pressed=true]{background:transparent;box-shadow:none;color:#fff;border-color:transparent}.demo-call-audio-controls button[aria-pressed=true]{border-color:#9fdbc0;color:#c5f7dd}.demo-call-audio-controls button[aria-pressed=true] strong{text-decoration:underline;text-underline-offset:4px}.demo-active-number{font-weight:700;font-size:1.1rem;overflow-wrap:anywhere}.demo-call-audio-controls{grid-template-columns:repeat(3,minmax(0,1fr));max-width:280px;margin:18px auto;gap:16px}.demo-call-audio-controls button{width:64px;min-height:64px;margin:auto;padding:12px;border-radius:50%}.demo-call-audio-controls svg{font-size:1.7rem}.demo-active-call .demo-hangup{min-width:64px;min-height:56px;padding:14px 22px;border-radius:999px;font-size:1.5rem}.demo-purchases-history{margin-top:28px;padding-top:20px;border-top:1px solid #d8e5dd}.demo-purchases-history>h3{font-size:1.15rem;color:#173f2a}.upcoming-internet-redesign{padding:0;background:transparent;border:0}.internet-picker{overflow:hidden;border-radius:24px;background:#fff;color:#103c2c;text-align:left;font-family:Inter,Arial,sans-serif}.internet-picker-hero{padding:22px 24px 26px;background:#00472e url(/assets/internet-plans-background.jpg) center/cover;color:#fff}.internet-picker-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.internet-picker-brand>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#fff;border-radius:50%}.internet-picker-brand>button svg{width:25px;height:25px}.internet-picker-brand>div{display:grid;text-align:center}.internet-picker-brand strong{font-size:1.85rem;line-height:1.1;font-weight:900;letter-spacing:-.02em}.internet-picker-brand span:not(.internet-brand-spacer){font-size:.65rem;letter-spacing:.3em;margin-top:3px}.internet-brand-spacer{width:44px}.upcoming-service .internet-picker h2{font:850 clamp(1.8rem,6vw,2.7rem)/1.12 Inter,Arial,sans-serif;margin:0 0 14px;max-width:440px;color:#fff;letter-spacing:-.04em}.internet-picker-demo{display:inline-block;background:#1d7257;padding:8px 12px;border-radius:10px;font-size:.78rem;line-height:1.4;margin:0 0 20px;color:#fff}.internet-picker-operators{display:flex;padding:3px;background:#f8fbfa;border:1px solid #e6eee9;border-radius:30px}.internet-picker-operators button{flex:1;min-height:46px;border:0;border-radius:26px;background:transparent;color:#174733;font:700 1rem Inter,Arial,sans-serif}.internet-picker-operators button[aria-pressed=true]{background:#087c43;color:#fff}.internet-picker-featured{padding:18px 12px;margin-top:14px;border:1px solid #29986c;border-radius:24px;background:#00714559;text-align:center}.internet-featured-name{display:flex;align-items:center;justify-content:center;gap:12px;font-size:1.45rem}.internet-featured-name svg{width:35px;height:35px}.internet-featured-row{display:flex;align-items:center;justify-content:space-between;margin:8px 0 0;gap:8px}.internet-featured-row p{margin:0;font-size:2.2rem;font-weight:800;line-height:1.05;white-space:nowrap}.internet-featured-row p strong{font-size:4.8rem;letter-spacing:-.05em}.internet-featured-row button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #78a690;border-radius:50%;color:#fff;background:transparent}.internet-featured-row button svg{width:26px;height:26px}.internet-featured-validity{margin:8px 0 16px;font-size:1rem;color:#e7f6ee}.internet-featured-price{display:block;border-top:1px solid #4c9473;margin:0 15%;padding-top:16px;font-size:1.9rem;font-weight:850;color:#fff}.internet-picker-pagination{display:flex;justify-content:center;margin-top:4px}.internet-picker-pagination button{display:grid;place-items:center;width:30px;height:44px;padding:0;border:0;background:transparent}.internet-picker-pagination button span{width:8px;height:8px;border-radius:50%;background:#7fb79b}.internet-picker-pagination button[aria-pressed=true] span{background:#fff}.internet-picker-count{margin:-6px 0 0;text-align:center;font-size:.75rem;color:#e8f8ee}.internet-picker-sheet{position:relative;margin-top:-14px;padding:24px;border-radius:24px 24px 0 0;background:#fff}.internet-picker-sheet h3{margin:0 0 16px;font:850 1.6rem/1.2 Inter,Arial,sans-serif;color:#103c2c;letter-spacing:-.03em}.internet-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.internet-picker-plan{display:grid;min-width:0;text-align:left;padding:16px;border:1.5px solid #dee5e1;border-radius:18px;background:#fff;color:#0f3829;box-shadow:none;cursor:pointer}.internet-picker-plan[aria-pressed=true]{border:2px solid #128452;background:#e5f8ef;padding:15.5px}.internet-plan-top{display:flex;align-items:center;gap:8px}.internet-plan-top>svg{width:24px;height:24px;color:#087c43;flex-shrink:0}.internet-plan-top>strong{font-size:.95rem;flex:1}.internet-plan-selection{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border:1.5px solid #adb9b1;border-radius:50%}.internet-picker-plan[aria-pressed=true] .internet-plan-selection{color:#087c43;border-color:#087c43}.internet-plan-selection svg{width:16px;height:16px}.internet-plan-amount{margin-top:12px;font-size:1.2rem;font-weight:750;line-height:1.2}.internet-plan-amount strong{font-size:2.25rem;letter-spacing:-.04em}.internet-plan-validity{font-size:.85rem;color:#5e6e65;margin-top:4px;line-height:1.4}.internet-plan-price{padding-top:12px;margin-top:12px;border-top:1px solid #d9e7de;font-size:1.2rem;font-weight:850;overflow-wrap:anywhere}.internet-picker-details{margin-top:16px;border-bottom:1px solid #dfebe3;font-size:.85rem}.internet-picker-details summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:#087c43}.internet-picker-details p{line-height:1.5;color:#556d5d}.internet-picker .internet-picker-payment{padding-top:0;margin-top:16px;border-top:0;gap:14px}.internet-picker-payment .demo-plan-terms{font-size:.9rem;align-items:center;gap:12px}.internet-picker-payment .demo-plan-terms input{width:24px;height:24px;flex-basis:24px;accent-color:#087c43;margin:0}.internet-picker-payment .demo-plan-pay{background:#087c43;border-color:#087c43;color:#fff;border-radius:28px;min-height:56px;font-size:1.1rem;justify-content:center;position:relative;padding:14px 40px}.internet-picker-payment .demo-plan-pay>svg{position:absolute;right:16px;width:23px;height:23px}.internet-picker-payment .demo-plan-pay:disabled{background:#e0e9e4;border-color:#cedad2;color:#5d7165}.internet-picker-payment .demo-plan-result{font-size:.85rem;color:#176340;line-height:1.5}.internet-picker :is(button,summary,input,a):focus-visible{outline:3px solid #1e9ee2;outline-offset:3px}.internet-picker button:hover{filter:brightness(.96)}.internet-picker button:active{transform:scale(.99)}.upcoming-internet-redesign>.demo-service-links,.upcoming-internet-redesign>.internet-catalogue,.upcoming-internet-redesign>.upcoming-back{margin-left:16px;margin-right:16px}@media(min-width:900px){.internet-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.internet-picker-hero{padding:28px 32px 30px}.internet-picker-sheet{padding:28px 32px}.internet-picker-featured{max-width:560px;margin:16px auto 0}}@media(max-width:420px){.internet-picker-hero{padding:16px 16px 25px}.internet-picker-sheet{padding:20px 14px}.internet-picker-grid{gap:9px}.internet-picker-plan{padding:12px}.internet-picker-plan[aria-pressed=true]{padding:11.5px}.internet-plan-top{gap:5px}.internet-plan-top>strong{font-size:.84rem}.internet-plan-top>svg{width:21px;height:21px}.internet-plan-price{font-size:1.05rem}.internet-plan-validity{font-size:.78rem}.internet-featured-row p strong{font-size:4rem}.internet-featured-row p{font-size:1.9rem}.internet-picker-payment .demo-plan-pay{font-size:1rem}}@media(prefers-reduced-motion:reduce){.internet-picker button:active{transform:none}}.calls-picker .internet-picker-hero{background-image:none;background-color:#005136}.calls-picker .internet-picker-featured{margin-top:4px}.calls-picker .internet-featured-row p{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:1.2rem;white-space:normal}.calls-picker .internet-featured-row p strong{font-size:4.5rem}.calls-picker .internet-plan-amount{font-size:.95rem}.calls-picker .internet-plan-amount strong{font-size:2rem}@media(max-width:360px){.calls-picker .internet-featured-row p strong{font-size:3.7rem}.calls-picker .internet-plan-amount{font-size:.82rem}.calls-picker .internet-plan-top>strong{font-size:.78rem}.calls-picker .internet-plan-top>svg{width:18px;height:18px}.calls-picker .internet-plan-price{font-size:.96rem}}.upcoming-service{background:#f7faf8;border:1px solid #e0e8e3;color:#163f2b}.upcoming-service h2{color:#163f2b}.upcoming-service-icon{background:#e8f3ec;color:#08713f}.example-plans{background:#f7faf8;border-color:#e0e8e3}.example-plans-heading p{color:#53665b}.example-plans .example-plan-card{background:#fff;border-color:#d7e2da;color:#163f2b}.example-plans .example-plan-top,.example-plan-top h4{color:#163f2b}.example-plan-top svg{color:#08713f}.example-plans .example-plan-quantity{color:#103c2a}.example-plan-card .example-plan-validity{color:#596e60}.example-plans .example-plan-price{border-color:#dde7e0}.example-plans .example-plan-price strong{color:#163f2b}.example-plan-price small{color:#796019}.example-plans .example-plan-details{border-color:#dde7e0}.example-plans .example-plan-details summary{color:#08713f}.example-plan-details dl div{border-color:#e1e9e3}.example-plans .example-plan-details dt,.example-plans .example-plan-details dd{color:#526b5c}.example-plan-card .demo-plan-payment{border-color:#dde7e0}.example-plan-card .demo-plan-terms{color:#244b35}.example-plan-card .demo-plan-terms input{accent-color:#08713f}.example-plan-card .demo-plan-terms a{color:#08713f}.example-plans .demo-plan-pay{background:#08713f;border-color:#08713f;color:#fff}.example-plans .demo-plan-pay:disabled{background:#edf2ee;border-color:#d4dfd7;color:#62776a}.example-plan-card .demo-plan-result{color:#176340}.example-plans :is(button,summary,input,a):focus-visible{outline-color:#159be0}.provider-package-allowances{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0}.internet-catalogue .provider-package-allowances span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;background:#e7f4eb;border-radius:8px;color:#164c30;font-size:.85rem;font-weight:650}.provider-package-allowances svg{flex-shrink:0;width:17px;height:17px}.provider-demo-examples{margin:20px 0;border-top:1px solid #dbe7df;padding-top:8px}.provider-demo-examples>summary{min-height:44px;display:flex;align-items:center;color:#08713f;font-size:.9rem;cursor:pointer}.provider-demo-examples>summary:focus-visible{outline:3px solid #159be0;outline-offset:3px}.internet-catalogue:has(.provider-real-plans){padding:0;background:transparent;border:0;margin-top:14px}.provider-real-plans{padding:0;margin:14px 0;background:transparent;border:0}.provider-real-plans .example-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.provider-real-plans .provider-plan-card{padding:16px;display:flex;flex-direction:column;border-radius:16px}.provider-plan-card .example-plan-top h4{font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.provider-plan-card .example-plan-quantity{margin-top:16px;min-height:40px}.provider-plan-card .example-plan-quantity strong{font-size:2rem;line-height:1.15}.provider-plan-card .example-plan-validity{font-size:.85rem;margin:8px 0}.provider-plan-card .provider-plan-scope{font-size:.73rem;color:#637366;line-height:1.4;margin:0 0 8px}.provider-plan-card .example-plan-price strong{font-size:.88rem;line-height:1.35}.provider-plan-card .example-plan-details{margin-top:8px}.provider-plan-card .example-plan-details summary{font-size:.85rem}.provider-plan-card .example-plan-details dd p{font-size:.78rem;line-height:1.5;margin:4px 0}.provider-plan-buy{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 8px;margin-top:auto;border:1px solid #d1ded5;border-radius:10px;background:#f1f5f2;color:#627269;font:600 .8rem/1.4 Inter,Arial,sans-serif;cursor:not-allowed}.provider-plan-card .example-plan-details+button{margin-top:12px}.internet-catalogue .provider-catalog-note{font-size:.8rem;margin:0;color:#65766b}.provider-plan-card details:focus-within{outline-offset:3px}@media(max-width:700px){.provider-real-plans .example-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-real-plans .provider-plan-card{padding:12px}.provider-plan-card .example-plan-quantity strong{font-size:1.7rem}}@media(max-width:340px){.provider-real-plans .example-plan-grid{grid-template-columns:1fr}}.service-purpose{font-size:.95rem;line-height:1.6;color:#486152;margin:14px 0 18px}.konbit-calling-plan{padding:22px;border:1px solid #d8e5dc;border-radius:16px;background:#fff;display:grid;gap:7px}.konbit-calling-plan>span{color:#53695b;font-size:.9rem}.konbit-calling-plan>strong{color:#123f2b;font-size:2.2rem;line-height:1.2}.konbit-calling-plan>small{color:#65776b}.konbit-calling-open{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;margin:16px 0 10px;background:#08713f;color:#fff;border:1px solid #08713f;border-radius:12px;font:700 1rem Inter,Arial,sans-serif}.konbit-calling-open:focus-visible{outline:3px solid #159be0;outline-offset:3px}.konbit-calling-disclosure{font-size:.82rem;color:#647468;line-height:1.5}.demo-call-after-purchase{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid #08713f;border-radius:10px;background:#08713f;color:#fff;font:700 .85rem Inter,Arial,sans-serif;padding:10px;cursor:pointer}.demo-call-after-purchase:focus-visible{outline:3px solid #159be0;outline-offset:3px}.internet-recipient{margin-top:18px}.internet-number-label{display:block;margin:20px 0 9px;font-size:.95rem;font-weight:700;color:#163f2b}.internet-number-field{display:flex;align-items:center;gap:12px;padding:0 14px;background:#fff;border:1px solid #cadbd0;border-radius:12px;min-height:54px}.internet-number-field>strong{padding-right:12px;border-right:1px solid #d6e2da;color:#173d2a;font-size:1rem}.internet-number-field input{min-width:0;width:100%;margin:0;padding:14px 0;border:0;background:transparent;font-size:1rem;box-shadow:none}.internet-number-field:focus-within{outline:3px solid #159be0;outline-offset:2px}.internet-number-field input:focus{outline:0}.internet-number-field:has(input[aria-invalid=true]){border-color:#c63737}.internet-number-help{font-size:.78rem;color:#62766a;line-height:1.5;margin:7px 0 14px}.internet-carrier-status{display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #dce5df;border-radius:12px}.internet-carrier-status img{max-width:65px;max-height:36px;object-fit:contain}.internet-carrier-status strong{display:flex;align-items:center;gap:7px;color:#08713f;font-size:1rem}.internet-carrier-status p{margin:4px 0 0;font-size:.83rem;color:#5c7063;line-height:1.5}.internet-carrier-status.is-verified{border-color:#66a481;background:#f4faf6}.provider-plan-card .provider-demo-price{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.provider-plan-card .provider-demo-price strong{font-size:1.25rem;line-height:1.3;color:#163f2b}.provider-plan-card .provider-demo-price small{font-size:.72rem;color:#796019}:root{--surface:#f7faf8;--text-muted:#52645b;--card-radius:18px}.site-shell:after{display:none}.hero.hero-no-visual{width:100%;max-width:980px;padding:32px 24px 48px}.hero-no-visual :is(.recharge-form,.summary,.payment-panel,.payment-success,.payment-security-check,.client-section,.upcoming-service){max-width:none;width:100%}.welcome-intro h1{line-height:1.12;letter-spacing:-.04em}.welcome-intro p{line-height:1.65;color:#52645b}.service-options{gap:8px;padding:6px;background:#f0f5f2;box-shadow:none}.service-options button{font-family:Inter,Arial,sans-serif;min-height:78px;transition:background-color .15s,border-color .15s}.service-options button[aria-pressed=false]{background:#fff;color:#294e3b;border-color:transparent}.service-options button[aria-pressed=true]{background:#08713f;color:#fff;border-color:#08713f;box-shadow:0 3px 9px #08713f18}.service-options button small{opacity:1}.account-gate{border-radius:var(--card-radius)}.account-gate label{font-family:Inter,Arial,sans-serif;font-size:.9rem;line-height:1.5}.account-gate :is(input,select){min-height:50px;font-size:1rem}.account-gate .primary{min-height:52px;height:auto;padding:14px;font-size:1rem;box-shadow:0 6px 14px #08713f12}.account-tabs button{min-height:48px;font-size:.9rem}.hero-no-visual :is(.summary,.payment-panel,.payment-success,.client-section,.upcoming-service){border-radius:var(--card-radius);box-shadow:0 6px 24px #123a2610}.upcoming-service{padding:24px;text-align:left}.upcoming-service h2{font-family:Inter,Arial,sans-serif;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.25;letter-spacing:-.025em;margin:0 0 12px}.upcoming-service-icon{display:none}.service-purpose{max-width:660px;margin:0 0 22px;color:var(--text-muted);line-height:1.6}.example-plans{margin:18px 0 0;padding:0;border:0;background:transparent}.example-plans-heading p{padding:12px 14px;border:1px solid #e7dbc0;border-radius:10px;background:#fffaf0;color:#68552f}.example-plan-grid,.provider-real-plans .example-plan-grid{gap:14px;align-items:stretch}.example-plans .example-plan-card{padding:18px;border-radius:16px;box-shadow:0 3px 14px #123a2608;display:flex;flex-direction:column}.example-plan-top h4{margin:0;line-height:1.4;font-size:.95rem}.example-plan-top{flex-wrap:wrap;justify-content:flex-start}.example-plan-top span{margin-left:auto}.example-plan-card .example-plan-validity{font-size:.85rem;line-height:1.5}.example-plan-card .demo-plan-payment{margin-top:auto}.example-plan-card .demo-plan-terms{font-size:.8rem;line-height:1.5;min-height:44px;align-items:flex-start}.example-plan-card .demo-plan-terms input{flex-shrink:0;width:20px;height:20px;margin-top:1px}.example-plan-card .demo-plan-pay{min-height:48px;font-size:.85rem;line-height:1.4;padding:10px}.public-recharge-guide,.reviews-section{width:calc(100% - 48px);max-width:932px;margin-bottom:32px;border-radius:var(--card-radius);box-shadow:none}.public-guide-faq summary{min-height:48px;line-height:1.5}.public-guide-faq p{line-height:1.65;color:var(--text-muted)}.site-footer .footer-links :is(button,a){min-height:44px;line-height:1.5}.site-footer .footer-links :is(button,a):focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:4px}.site-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:3px solid #159be0;outline-offset:3px}@media(min-width:1000px){.hero.hero-guest{max-width:1136px;padding-top:48px;padding-bottom:48px}.hero-guest .main-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-items:start}.hero-guest .welcome-intro{grid-column:1;grid-row:1;margin:28px 0}.hero-guest .welcome-intro h1{font-size:3.1rem}.hero-guest .welcome-intro p{font-size:1.05rem;max-width:440px}.hero-guest .service-options{grid-column:1;grid-row:2;margin-bottom:0}.hero-guest .account-gate{grid-column:2;grid-row:1 / span 3;margin:0;max-width:none;padding:26px}.hero-guest .session-expired{grid-column:1;grid-row:3;margin-top:18px}.hero-guest .account-loading{grid-column:2;grid-row:1 / span 3}}@media(max-width:640px){.hero.hero-no-visual{padding:22px 16px 32px}.welcome-intro{margin-bottom:20px}.welcome-intro h1{font-size:clamp(1.9rem,8vw,2.6rem);line-height:1.12}.welcome-intro p{font-size:.95rem;line-height:1.55}.service-options button{min-height:76px;font-size:.78rem;padding:10px 4px;gap:5px}.service-options button small{font-size:.68rem}.account-gate{padding:20px 16px}.upcoming-service{padding:20px 14px}.example-plan-grid,.provider-real-plans .example-plan-grid{gap:10px}.example-plans .example-plan-card{padding:13px}.example-plan-top h4{font-size:.84rem}.example-plan-top span{font-size:.62rem;padding:4px 6px}.example-plan-quantity strong{font-size:1.8rem}.example-plan-price strong{font-size:1.15rem}.example-plan-card .example-plan-validity{font-size:.8rem}.public-recharge-guide,.reviews-section{width:calc(100% - 32px);margin:0 auto 24px;padding:22px 18px}}@media(max-width:359px){.example-plan-grid,.provider-real-plans .example-plan-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.site-shell *,.site-shell *:before,.site-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-no-visual .recharge-headline{font-family:Inter,Arial,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.18;margin:0 0 12px;letter-spacing:-.035em}.hero-no-visual .lead{font-size:1rem;line-height:1.6;margin:0 0 20px;color:#52645b}@media(min-width:1050px){.customer-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.customer-nav button{min-width:0;padding:10px 6px}}@media(min-width:1050px){.topbar .customer-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.topbar .customer-nav button{min-width:0;padding:10px 6px}}.twilio-pilot{margin-top:24px;padding:20px;border:1px solid #cde4d8;border-radius:18px;background:#f4faf6;color:#183d2d}.twilio-pilot h3{font-size:1rem;margin:0 0 12px}.twilio-pilot p{line-height:1.5}.twilio-pilot code{overflow-wrap:anywhere;font-size:.8rem}.twilio-pilot label{display:block;margin:16px 0}.twilio-pilot select{width:100%;min-height:44px;padding:10px;border:1px solid #abcbbb;background:#fff;border-radius:10px}.twilio-pilot .twilio-consent{display:flex;align-items:flex-start;gap:12px;font-size:.9rem;line-height:1.5}.twilio-consent input{width:20px;height:20px;flex-shrink:0}.twilio-actions{display:flex;gap:12px;flex-wrap:wrap}.twilio-actions button{display:flex;align-items:center;gap:8px;min-height:44px;border:0;border-radius:10px;padding:12px 16px;background:#087848;color:#fff;font-weight:700}.twilio-actions button:disabled{opacity:.5;cursor:not-allowed}.twilio-pilot summary{min-height:44px;cursor:pointer;display:list-item;padding-top:12px}.twilio-pilot :focus-visible{outline:3px solid #087848;outline-offset:3px}.twilio-entry{margin:18px 0 24px;border:1px solid #b6d7c5;border-radius:14px;background:#f4faf6;padding:8px 16px;color:#183d2d}.twilio-entry>summary{cursor:pointer;min-height:48px;align-content:center;font-weight:700}.twilio-entry>summary svg{margin-right:10px;vertical-align:middle}.twilio-entry>p{line-height:1.5}.twilio-entry .twilio-pilot{margin-top:8px}.twilio-entry>summary:focus-visible{outline:3px solid #087848;outline-offset:3px}.internet-catalogue .internet-package-list{margin:18px 0 24px}.internet-package-list .example-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.internet-package-list .internet-package-card{display:flex;flex-direction:column;padding:20px;border-radius:18px;border:1px solid #d5e4da;background:#fff;box-shadow:0 4px 16px #164b2d08}.internet-package-carrier{display:flex;align-items:center;gap:10px;color:#08713f;font-size:.85rem;line-height:1.4}.internet-package-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;background:#edf7f0;border-radius:11px}.internet-package-icon svg{width:19px;height:19px}.internet-package-card h4.internet-package-title{margin:18px 0 10px;color:#173f2b;font-size:1.1rem;line-height:1.45;font-weight:750;overflow-wrap:anywhere}.internet-package-validity{display:flex;align-items:center;gap:7px;margin:0 0 14px;color:#52695a;font-size:.85rem;line-height:1.5}.internet-package-benefits{padding:14px;background:#f4f8f5;border:1px solid #e4ede6;border-radius:12px;margin:4px 0 20px}.internet-package-benefits h5{margin:0 0 8px;font:700 .78rem/1.4 Inter,Arial,sans-serif;color:#4b6354}.internet-package-benefits p{margin:0;color:#233e2e;font-size:.94rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.internet-package-footer{margin-top:auto}.internet-package-card .example-plan-price{gap:8px;padding:18px 0 16px;border-top:1px solid #e1eae4}.internet-package-card .example-plan-price small{font-size:.78rem;line-height:1.45;color:#52695a}.internet-package-card .example-plan-price strong{font:800 clamp(1.9rem,4vw,2.3rem)/1.15 Inter,Arial,sans-serif;letter-spacing:-.035em;color:#08713f;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.internet-package-card .provider-plan-buy{min-height:48px;margin-top:0;border-radius:12px;font-size:.9rem;gap:10px}.internet-package-card .provider-plan-buy:not(:disabled){background:#08713f;border-color:#08713f;color:#fff;cursor:pointer}.internet-package-card .provider-plan-buy:not(:disabled):hover{background:#065e34}.internet-package-card .provider-plan-buy:focus-visible{outline:3px solid #159be0;outline-offset:3px}.internet-package-limit{font-size:.82rem;line-height:1.5;color:#665222;margin:0 0 12px}@media(max-width:600px){.internet-package-list .example-plan-grid{grid-template-columns:minmax(0,1fr);gap:14px}.internet-package-list .internet-package-card{padding:20px}.internet-package-card .example-plan-price strong{font-size:2.25rem}}.internet-package-list .internet-package-card{border-top:4px solid #08713f}.internet-package-card[data-carrier=digicel]{border-top-color:#d71920}.internet-package-card[data-carrier=digicel] .internet-package-carrier{color:#b9151b}.internet-package-card[data-carrier=digicel] .internet-package-icon{background:#fff0f0;color:#c71920}.internet-package-card[data-carrier=natcom]{border-top-color:#006db6}.internet-package-card[data-carrier=natcom] .internet-package-carrier{color:#005f9e}.internet-package-card[data-carrier=natcom] .internet-package-icon{background:#edf6ff;color:#0066ac}.internet-package-carrier{flex-wrap:wrap;min-height:42px}.internet-package-logo{display:block;max-width:100px;width:auto;height:36px;object-fit:contain;object-position:left center;background:#fff;border-radius:4px}
