.payment-options{background:#f4faf7;margin-top:64px;padding:72px 0;color:#315074}
.payment-options-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);column-gap:96px;align-items:start}
.payment-options-intro{grid-column:2;grid-row:1}
.payment-options-intro .eyebrow{margin-bottom:20px}
.payment-options-intro h2{font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;letter-spacing:-.045em;margin:0 0 24px}
.payment-options-intro h2 em{font-style:normal;color:#315074}
.payment-options-intro .lead{font-size:1.0625rem;line-height:1.7;max-width:540px;margin:0 0 32px}
.payment-checkout{grid-column:1;grid-row:1 / span 2;align-self:center;display:flex;justify-content:center;position:relative;margin:0;min-width:0}
.payment-checkout:before{content:"";position:absolute;inset:9% -4%;border-radius:50%;background:radial-gradient(ellipse,#c7eedb 0%,#e5f5ed 52%,transparent 72%)}
.payment-checkout>img{display:block;position:relative;width:100%;max-width:340px;height:auto;filter:drop-shadow(0 18px 24px #233f5020)}
.payment-options-details{grid-column:2;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:24px 28px;min-width:0}
.payment-option{border-top:1px solid #cddfd5;padding-top:24px}
.payment-option-logos{display:flex;align-items:center;gap:8px;margin-bottom:20px;height:58px}
.payment-option-logos img{width:105px;height:auto;display:block}
.payment-option h3{font-size:1.125rem;line-height:1.35;font-weight:600;margin:0 0 12px;letter-spacing:-.02em}
.payment-option p{font-size:.9375rem;line-height:1.65;color:#536473;margin:0}
.payment-cards{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #cddfd5;padding-top:24px}
.payment-cards>p{font-size:.8125rem;line-height:1.5;margin:0;max-width:130px;color:#536473}
.payment-card-logos{display:flex;gap:8px;min-width:0}
.payment-card-logos img{display:block;width:72px;height:auto}
.payment-options-note{grid-column:1 / -1;font-size:.6875rem;line-height:1.6;color:#687a87;max-width:560px;margin:0}
@media(max-width:1100px){.payment-options-layout{column-gap:48px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}.payment-option-logos img{width:90px}.payment-card-logos img{width:62px}.payment-checkout>img{max-width:310px}}
@media(max-width:850px){.payment-options{padding:56px 0;margin-top:40px}.payment-options-layout{grid-template-columns:1fr;gap:32px}.payment-options-intro{grid-column:1;grid-row:1}.payment-options-intro .lead{margin-bottom:0;max-width:600px}.payment-checkout{grid-column:1;grid-row:2}.payment-checkout>img{max-width:280px}.payment-checkout:before{inset:8% 15%}.payment-options-details{grid-column:1;grid-row:3}.payment-option-logos img{width:105px}.payment-card-logos img{width:72px}}
@media(max-width:560px){.payment-options-details{grid-template-columns:1fr;gap:24px}.payment-options-intro h2{font-size:2.125rem}.payment-option{display:grid;grid-template-columns:1fr;gap:0}.payment-option-logos{margin-bottom:16px}.payment-cards{display:block}.payment-cards>p{max-width:none;margin-bottom:14px}.payment-card-logos{gap:8px}.payment-card-logos img{width:calc((100% - 24px)/4)}.payment-checkout>img{max-width:260px}.payment-options-note{font-size:.6875rem}}
