@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-0.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:optional;src:url(/fonts/ibm-plex-sans-1.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-3.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/golos-text-500.woff2)format("woff2")}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/golos-text-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Fallback;src:local(Arial);size-adjust:101.13%;ascent-override:101.35%;descent-override:27.19%;line-gap-override:0%}.intent-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1d2999;position:fixed;inset:0}.intent-dialog{--ink:#1d3545;--muted:#4c6678;--blue:#255b79;--line:#dce4e9;--navy:#0b1c29;z-index:101;width:calc(100% - 40px);max-width:900px;max-height:calc(100dvh - 64px);color:var(--ink);font-synthesis:none;overscroll-behavior:contain;background:#fff;border-radius:20px;outline:none;font-family:IBM Plex Sans,IBM Plex Sans Fallback,sans-serif;font-size:17px;line-height:normal;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 100px #071b3040}.intent-dialog *{box-sizing:border-box}.intent-dialog h3,.intent-dialog p{margin:0}.intent-dialog button.intent-close{z-index:2;width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.intent-dialog button.intent-close:hover{background:#edf4f8}.intent-dialog .checkout-flow{grid-template-columns:.72fr 1.28fr;display:grid}.intent-dialog .checkout-order{background:var(--navy);color:#fff;border-radius:20px 0 0 20px;flex-direction:column;padding:34px 28px;display:flex}.intent-dialog .order-heading{align-items:center;gap:13px;display:flex}.intent-dialog .order-heading h3{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.3}.intent-dialog .order-heading>svg{color:#9ebfd4;flex-shrink:0}.intent-dialog .order-query{overflow-wrap:anywhere;letter-spacing:-.015em;margin-top:24px;font-size:30px;font-weight:500;line-height:1.25}.intent-dialog .order-inclusion{color:#bfd1de;margin-top:26px;font-size:15px;line-height:1.55}.intent-dialog .checkout-content{padding:34px 28px 24px}.intent-dialog h2{letter-spacing:-.025em;margin:0 25px 24px 0;font-size:32px;font-weight:600;line-height:1.18}.intent-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.intent-dialog legend{margin-bottom:10px;font-size:14px;font-weight:500}.intent-dialog .purchase-scopes{background:#f0f4f6;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:6px;padding:5px;display:grid}.intent-dialog .purchase-scopes label{cursor:pointer;color:#596f7d;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:10px 8px;font-size:14px;display:flex;position:relative}.intent-dialog .purchase-scopes input,.intent-dialog .payment-methods input{opacity:0;width:1px;height:1px;position:absolute}.intent-dialog .purchase-scopes label.chosen{color:#192d3c;background:#fff;border-color:#bfced8;box-shadow:0 1px 3px #192d3c0a}.intent-dialog .purchase-scopes strong{font-size:20px;font-weight:500;line-height:1.2}.intent-dialog button:focus-visible,.intent-dialog a:focus-visible{outline-offset:2px;outline:2px solid #255b79}:root:not([data-input-modality=pointer]) .intent-dialog label:has(input:focus-visible){outline-offset:2px;outline:2px solid #255b79}.intent-dialog .payment-methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.intent-dialog .payment-methods legend{margin-bottom:12px}.intent-dialog .payment-methods label{cursor:pointer;border:1px solid #d6e0e7;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:78px;padding:15px 12px;font-size:14px;line-height:1.35;display:grid;position:relative}.intent-dialog .payment-methods label>svg{color:#536e80}.intent-dialog .payment-methods label.chosen{background:#f1f6f9;border-color:#255b79}.intent-dialog .payment-methods label:hover{border-color:#7a98aa}.intent-dialog .payment-methods small{color:#607785;margin-top:4px;font-size:12px;display:block}.intent-dialog .payment-check{border:1px solid #bccbd5;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.intent-dialog .chosen .payment-check{color:#fff;background:#255b79;border-color:#255b79}.intent-dialog .balance-apply{border-bottom:1px solid var(--line);align-items:center;gap:11px;margin-top:3px;padding:17px 0;font-size:14px;display:flex}.intent-dialog .balance-apply>span{flex:1}.intent-dialog .balance-apply small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.intent-dialog .balance-apply strong{white-space:nowrap;font-weight:500}.intent-dialog .payment-total{justify-content:space-between;align-items:center;margin-top:22px;padding-bottom:16px;font-size:15px;display:flex}.intent-dialog .payment-total strong{font-family:Golos Text,sans-serif;font-size:24px;font-weight:600}.intent-dialog .fg-button{text-align:center;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:8px;width:100%;min-height:46px;padding:11px 19px;font-size:16px;font-weight:500;line-height:1.35;text-decoration:none;display:block}.intent-dialog .fg-button:hover{background:#2d4e64}.intent-dialog .fg-button:disabled{opacity:.5;cursor:wait}.intent-dialog .checkout-state>svg{vertical-align:baseline;color:var(--blue);margin:5px 0 17px;display:inline-block}.intent-dialog .checkout-state>p{color:var(--muted);margin-bottom:27px;font-size:16px;line-height:1.55}.intent-dialog .is-error>svg{color:#a23f38}.intent-dialog .pending-receipt{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:30px;padding:20px 0;font-size:15px;display:flex}.intent-dialog .pending-receipt strong{font-family:Golos Text,sans-serif;font-size:26px;font-weight:600}.intent-dialog .pending-receipt small{color:var(--muted);flex-basis:100%}.intent-dialog .provider-link{width:fit-content;color:var(--blue);text-underline-offset:4px;margin:16px auto 0;padding:10px 0;display:block}.intent-dialog .checkout-error{color:#a23f38;margin-top:14px;font-size:14px}@media (max-width:760px){.intent-dialog{border-radius:15px;width:calc(100% - 24px);max-height:calc(100dvh - 36px)}.intent-dialog .checkout-flow{grid-template-columns:1fr}.intent-dialog .checkout-order{border-radius:15px 15px 0 0;padding:24px}.intent-dialog .checkout-content{padding:24px}.intent-dialog .order-heading{padding-right:35px}.intent-dialog .order-query{margin-top:12px;font-size:25px}.intent-dialog .order-inclusion{margin-top:12px;font-size:14px}.intent-dialog h2{margin-bottom:23px;font-size:27px}.intent-dialog button.intent-close{color:#d9e8f1;top:14px;right:14px}}@media (max-width:600px){.intent-dialog .payment-methods{grid-template-columns:1fr;gap:8px}.intent-dialog .payment-methods label{min-height:56px;padding:12px}}@media (max-width:420px){.intent-dialog h2{font-size:28px}}@media (max-width:390px){.intent-dialog .checkout-content,.intent-dialog .checkout-order{padding:22px 18px}.intent-dialog .purchase-scopes{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}.intent-dialog .purchase-scopes label{font-size:13px}}@media (max-width:760px){.intent-dialog button.intent-close{color:#1d3545;background:#edf4f8}.intent-dialog button.intent-close:hover{background:#fff}}.intent-dialog .checkout-retry{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-size:14px;display:block}
