.pricing-layout{grid-template-columns:1fr 1.12fr;align-items:start;gap:76px;padding:76px 0 92px;display:grid}.pricing-intro{min-width:0;padding-top:12px}.pricing-intro h1{letter-spacing:-.055em;margin:16px 0 24px;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.08}.pricing-intro>p:not(.eyebrow){color:var(--muted);max-width:460px;font-size:16px;line-height:1.85}.pricing-explanation{border-top:1px solid var(--line);margin-top:34px;padding-top:8px}.pricing-explanation h2{margin:22px 0 7px;font-size:15px;font-weight:600}.pricing-explanation p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.country-pricing-card{background:#fff;border:1px solid #e0e5df;border-radius:24px;min-width:0;padding:32px;box-shadow:0 12px 35px #20332406}.pricing-card-heading{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:25px;display:flex}.pricing-card-heading>span{color:#3353ca;background:#edf1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.pricing-card-heading h2{letter-spacing:-.5px;margin:0 0 7px;font-size:21px;font-weight:600}.pricing-card-heading p{color:var(--muted);margin:0;font-size:12px}.country-fields{grid-template-columns:1fr;gap:10px;padding:25px 0;display:grid}.country-fields>div{gap:10px;min-width:0;display:grid}.country-fields label{color:#41564a;font-size:12px;font-weight:600}.country-fields select{color:#233f32;width:100%;min-width:0;min-height:51px;font:inherit;text-overflow:ellipsis;background:#fafbf8;border:1px solid #dce3dc;border-radius:10px;padding:12px 35px 12px 14px;font-size:14px}.country-fields select:focus-visible{outline-offset:3px;outline:3px solid #4263ed}.country-fields select:disabled{opacity:.65}.pricing-swap{color:#3353ca;cursor:pointer;background:#edf1ff;border:1px solid #dae2ff;border-radius:50%;justify-self:end;place-items:center;width:32px;height:32px;margin:-3px 8px;font-size:21px;display:grid}.pricing-swap:disabled{opacity:.45;cursor:default}.pricing-result{text-align:center;background:#eff4eb;border-radius:16px;flex-direction:column;justify-content:center;min-height:192px;padding:24px;display:flex}.pricing-result p{margin:0}.pricing-result-label{color:#4a6552;font-size:12px}.pricing-amount{justify-content:center;align-items:baseline;gap:8px;padding:10px 0;display:flex}.pricing-amount strong{letter-spacing:-2px;color:#284b38;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.1}.pricing-amount span{color:#627563;font-size:14px}.pricing-route{color:#314c40;overflow-wrap:anywhere;font-size:14px}.pricing-included{color:#63785e;padding-top:9px;font-size:11px}.pricing-placeholder{color:#627563;font-size:14px;line-height:1.8}.pricing-small-print{gap:10px;margin:20px 0;display:grid}.pricing-small-print p{color:var(--muted);margin:0;font-size:11px;line-height:1.85}.pricing-recharge{color:#fff;background:#192d29;border-radius:30px;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:13px;font-weight:600;display:flex}.pricing-recharge:hover{background:#294b40}.pricing-error{color:#a92d43;background:#fff0f0;border-radius:10px;margin-top:18px;padding:14px;font-size:13px;line-height:1.7}.pricing-error button,.pricing-retry{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.pricing-retry{color:#3353ca;align-self:center;margin-top:12px}@media (max-width:900px){.pricing-layout{gap:35px}.country-pricing-card{padding:25px}}@media (max-width:700px){.pricing-layout{grid-template-columns:1fr;gap:30px;padding:38px 0 55px}.pricing-intro{padding:0}.pricing-intro h1{font-size:42px}.pricing-explanation{margin-top:24px}.country-pricing-card{padding:22px}.pricing-result{min-height:182px}.pricing-page .shell{width:calc(100% - 36px)}}.country-picker{position:relative}.country-picker-trigger{color:#718076;text-align:left;width:100%;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:#fafbf8;border:1px solid #dce3dc;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s;display:flex}.country-picker-trigger:hover{border-color:#9cafa1}.country-picker-trigger.has-selection{color:#233f32}.country-picker-trigger>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.country-picker-trigger>svg{color:#617666;flex-shrink:0;transition:transform .15s}.country-picker-trigger[aria-expanded=true]{border-color:#779682;box-shadow:0 0 0 3px #eaf0e9}.country-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.country-picker-trigger:focus-visible{outline-offset:3px;outline:2px solid #4263ed}.country-picker-trigger:disabled{opacity:.6;cursor:wait}.country-picker-globe{color:#5a7662;background:#edf1e9;border-radius:8px;place-items:center;width:26px;height:26px;font-size:24px;line-height:1;display:grid}.country-picker-panel{z-index:30;background:#fff;border:1px solid #dce5dc;border-radius:16px;padding:8px;animation:.12s ease-out country-picker-appear;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 40px #183b2529}.country-picker-search{color:#718473;background:#f4f6f1;border:1px solid #e2e8df;border-radius:10px;align-items:center;gap:9px;margin-bottom:7px;padding:0 11px;display:flex}.country-picker-search input{color:#233f32;width:100%;min-width:0;min-height:43px;font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:14px}.country-picker-search:focus-within{border-color:#91aa95}.country-picker-search input::placeholder{color:#8a968a}.country-picker-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c6d3c4 transparent;max-height:244px;overflow-y:auto}.country-picker-option{cursor:pointer;color:#294333;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:9px 12px;display:flex}.country-picker-option:hover,.country-picker-option.is-active{background:#f0f5ed}.country-picker-option[aria-selected=true]{background:#eaf2e5}.country-picker-name{overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.country-picker-region{color:#86917f;margin-top:1px;font-size:10px;line-height:1.5;display:block}.country-picker-check{color:#3d714a;font-size:17px}.country-picker-hint{color:#8a9585;border-top:1px solid #edf0e9;margin:6px 0 0;padding:9px 12px 3px;font-size:10px}.country-picker-empty{text-align:center;color:#718473;margin:0;padding:20px 10px;font-size:12px}@keyframes country-picker-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.country-picker-panel{animation:none}.country-picker-trigger,.country-picker-trigger>svg{transition:none}}@media (max-width:700px){.country-picker-list{max-height:210px}.country-picker-option{min-height:48px}}
