.checkout-page{--checkout-field-background:#fff;--checkout-field-danger:#b42318;--checkout-field-radius:8px;--checkout-spacing-unit:4px;--checkout-canvas:#f4f6f8;--checkout-ink:#172033;--checkout-muted:#657186;--checkout-line:#d8dee7;--checkout-line-soft:#e9edf2;--checkout-brand-tint:color-mix(in srgb, var(--county-primary) 8%, #fff);--checkout-brand-border:color-mix(in srgb, var(--county-primary) 28%, #fff);--ui-color-action:var(--county-action,#52769a);--ui-color-action-hover:color-mix(in srgb, var(--ui-color-action) 92%, var(--county-action-state-shade,#000));--ui-color-action-active:color-mix(in srgb, var(--ui-color-action) 84%, var(--county-action-state-shade,#000));--ui-color-secondary-ink:var(--county-action-outline,var(--county-action,#52769a));--ui-color-action-text:var(--county-action-text,#fff);min-height:calc(100vh - 4.5rem);color:var(--checkout-ink);background:var(--checkout-canvas)}.checkout-page :is(button,a):focus-visible{outline:var(--portal-focus-ring-width) solid var(--portal-focus-ring);outline-offset:var(--portal-focus-ring-offset)}.checkout-simulation{min-height:3.75rem;padding:.65rem max(var(--portal-standard-page-gutter), calc((100% - var(--portal-standard-page-width)) / 2 + var(--portal-standard-page-gutter)));border-bottom:1px solid var(--checkout-line);color:var(--checkout-ink);background:#f5f7fa;align-items:center;gap:.75rem;font-size:.76rem;line-height:1.4;display:flex}.checkout-simulation__mark{color:#fff;background:var(--county-primary,#263b5f);border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;font-weight:780;display:grid}.checkout-simulation strong,.checkout-simulation span{display:block}.checkout-simulation strong{color:#18345c;font-size:.78rem}.checkout-main{width:min(var(--portal-standard-page-width), 100%);padding:2.15rem var(--portal-standard-page-gutter) 4rem;margin:0 auto}.checkout-hero{align-items:flex-end;gap:1.4rem;margin-bottom:1.5rem;display:flex}.checkout-hero>div{flex:1;min-width:0}.checkout-eyebrow{color:var(--county-primary,#263b5f);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.checkout-hero h1,.checkout-state-card h1{color:var(--checkout-ink);letter-spacing:-.042em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,2.3rem);line-height:1.06}.checkout-hero>div>p:last-child{max-width:40.5rem;color:var(--checkout-muted);margin:.65rem 0 0;font-size:.86rem;line-height:1.55}.checkout-alert{border:1px solid;border-radius:.65rem;gap:.22rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.78rem;line-height:1.45;display:grid}.checkout-alert strong{font-size:.8rem}.checkout-alert--error{color:#922a20;background:#fdf1ef;border-color:#e3b8b3}.checkout-alert--price{color:#6d4b08;background:#fff8e8;border-color:#e5c681}.checkout-grid{grid-template-columns:minmax(0,1fr) 24.375rem;align-items:start;gap:1.6rem;display:grid}.checkout-details-column{min-width:0}.checkout-card,.checkout-order{border:1px solid var(--checkout-line);background:#fff;border-radius:.8rem;box-shadow:0 .95rem 2.15rem -2rem #101827a6}.checkout-card{overflow:hidden}.checkout-section{padding:1.5rem}.checkout-section+.checkout-section{border-top:1px solid var(--checkout-line)}.checkout-section__heading{grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.checkout-section__heading>b{width:2.15rem;height:2.15rem;color:var(--county-primary,#263b5f);background:var(--checkout-brand-tint);font-variant-numeric:tabular-nums;border-radius:.55rem;place-items:center;font-size:.64rem;display:grid}.checkout-section h2,.checkout-order h2{color:var(--checkout-ink);margin:0;font-size:.95rem}.checkout-section__heading p{color:var(--checkout-muted);margin:.25rem 0 0;font-size:.74rem;line-height:1.45}.checkout-form{margin-left:2.9rem;display:grid}.checkout-form label{color:var(--checkout-ink);margin-bottom:.42rem;font-size:.78rem;font-weight:700}.checkout-form input[type=email]{border:1px solid var(--ui-color-input-border);border-radius:var(--checkout-field-radius);width:100%;min-height:3.125rem;color:var(--checkout-ink);background:var(--checkout-field-background);padding:0 .8rem}.checkout-form input[type=email][aria-invalid=true]{border-color:#b42318}.checkout-form input[type=email]:disabled{color:var(--ui-color-muted);background:#f2f4f7}.checkout-form small{color:var(--checkout-muted);margin-top:.42rem;font-size:.71rem;line-height:1.4}.checkout-primary-button,.checkout-secondary-button,.checkout-summary-link,.checkout-disabled-button{text-align:center;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.875rem;font-size:.78rem;font-weight:720;text-decoration:none;display:inline-flex}.checkout-primary-button{border:1px solid var(--ui-color-action);width:100%;color:var(--ui-color-action-text);background:var(--ui-color-action);cursor:pointer;margin-top:1rem;padding:.65rem 1rem}.checkout-primary-button:disabled{cursor:not-allowed;background:#a7afbc;border-color:#a7afbc}.checkout-secondary-button,.checkout-summary-link{border:1px solid var(--ui-color-secondary-ink);width:100%;color:var(--ui-color-secondary-ink);background:#fff;padding:.6rem .75rem}.checkout-boundary-list{color:var(--checkout-muted);gap:.55rem;margin:0 0 0 2.9rem;padding:0;font-size:.77rem;line-height:1.45;list-style:none;display:grid}.checkout-boundary-list li{padding-left:1.5rem;position:relative}.checkout-boundary-list li:before{color:#23744c;content:"✓";background:#e8f6ee;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;font-size:.67rem;font-weight:800;display:grid;position:absolute;top:.05rem;left:0}.checkout-assurances{border:1px solid var(--checkout-line);color:var(--checkout-muted);background:#fff;border-radius:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:.9rem 0 0;padding:0;font-size:.68rem;line-height:1.35;list-style:none;display:grid;overflow:hidden}.checkout-assurances li{border-right:1px solid var(--checkout-line);align-items:center;gap:.45rem;min-height:3.65rem;padding:.6rem .75rem;display:flex}.checkout-assurances li:last-child{border-right:0}.checkout-assurances li:before{color:#23744c;content:"✓";background:#e8f6ee;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-weight:800;display:grid}.checkout-order{top:calc(var(--portal-header-height,var(--portal-header-fallback)) + 1.25rem);position:sticky;overflow:hidden}.checkout-order>header{border-bottom:1px solid var(--checkout-line);background:#fbfcfd;align-items:center;gap:.65rem;min-height:3.65rem;padding:0 1.1rem;display:flex}.checkout-order>header span{color:var(--checkout-muted);margin-left:auto;font-size:.69rem}.checkout-order__items{padding:.25rem 1.1rem}.checkout-order-item{border-bottom:1px solid var(--checkout-line-soft);grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;margin:0;padding:.85rem 0;display:grid}.checkout-order-item:last-child{border-bottom:0}.checkout-document-mark{width:2.15rem;height:2.55rem;color:var(--county-primary,#263b5f);background:linear-gradient(145deg,#fff,#eef1f5);border:1px solid #d9dee7;border-radius:.4rem;place-items:center;font-size:.5rem;font-weight:800;display:grid}.checkout-order-item>div{min-width:0}.checkout-order-item h3,.checkout-order-item p{margin:0}.checkout-order-item h3{overflow-wrap:anywhere;font-size:.77rem;line-height:1.3}.checkout-order-item>div>p{color:var(--checkout-muted);margin-top:.22rem;font-size:.64rem;line-height:1.35}.checkout-order-item code{color:#6b7584;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.25rem;font-size:.59rem;display:block;overflow:hidden}.checkout-order-item__price{text-align:right}.checkout-order-item__price small,.checkout-order-item__price strong{white-space:nowrap;display:block}.checkout-order-item__price small{color:var(--checkout-muted);font-size:.57rem}.checkout-order-item__price strong{margin-top:.2rem;font-size:.76rem}.checkout-totals{border-top:1px solid var(--checkout-line);margin:0;padding:.75rem 1.1rem 0}.checkout-totals>div{color:var(--checkout-muted);align-items:baseline;gap:.75rem;padding:.35rem 0;font-size:.72rem;display:flex}.checkout-totals dt{flex:1}.checkout-totals dd{color:var(--checkout-ink);margin:0;font-weight:700}.checkout-totals .checkout-totals__total{border-top:1px solid var(--checkout-line-soft);color:var(--checkout-ink);margin-top:.35rem;padding:.75rem 0;font-size:.88rem;font-weight:760}.checkout-order__actions{padding:.5rem 1.1rem 1.1rem}.checkout-order__actions form{margin:0}.checkout-order__actions .checkout-primary-button{margin-top:0}.checkout-order__actions .checkout-secondary-button{margin-top:.5rem}.checkout-order__actions>small{color:var(--checkout-muted);text-align:center;margin-top:.65rem;font-size:.65rem;line-height:1.45;display:block}.checkout-state-page{width:min(var(--portal-standard-page-width), 100%);padding:3rem var(--portal-standard-page-gutter) 4.5rem;margin:0 auto}.checkout-state-card{border:1px solid var(--checkout-line);text-align:center;background:#fff;border-radius:.9rem;padding:2.6rem;box-shadow:0 1.1rem 2.75rem -2.4rem #101827b8}.checkout-state-card__mark{width:3.4rem;height:3.4rem;color:var(--county-primary,#263b5f);background:var(--checkout-brand-tint);border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.3rem;font-weight:800;display:grid}.checkout-state-card--expired .checkout-state-card__mark{color:#9b342a;background:#fdf1ef}.checkout-state-card h1{font-size:clamp(1.7rem,4vw,2.15rem)}.checkout-state-card>p:not(.checkout-eyebrow){max-width:29rem;color:var(--checkout-muted);margin:.65rem auto 0;font-size:.84rem;line-height:1.55}.checkout-state-card code{overflow-wrap:anywhere;color:#697486;max-width:100%;margin:1rem auto 0;font-size:.72rem;display:block}.checkout-state-card :is(.checkout-primary-button,.checkout-secondary-button),.checkout-disabled-button{width:min(20rem,100%);margin:1.25rem auto 0;display:flex}.checkout-disabled-button{color:#4b5563;background:#e4e7ec}@media (width<=61.25rem){.checkout-grid{grid-template-columns:minmax(0,1fr) 21.25rem}}@media (width<=48rem){.checkout-page{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.checkout-simulation{padding-inline:var(--portal-standard-page-gutter)}.checkout-main{padding:1.4rem var(--portal-standard-page-gutter) 2.25rem}.checkout-hero{display:block}.checkout-hero h1{font-size:1.85rem}.checkout-grid{flex-direction:column;gap:.9rem;display:flex}.checkout-details-column,.checkout-order{width:100%}.checkout-order{position:static}.checkout-section{padding:1.25rem 1rem}.checkout-form,.checkout-boundary-list{margin-left:0}.checkout-form .checkout-primary-button{min-height:3rem}.checkout-assurances{grid-template-columns:1fr}.checkout-assurances li{border-right:0;border-bottom:1px solid var(--checkout-line);min-height:2.75rem}.checkout-assurances li:last-child{border-bottom:0}.checkout-page:has(.checkout-order__actions){padding-bottom:0}html:has(.checkout-page .checkout-order__actions) body{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom) + var(--consent-notice-h,0px))}.checkout-order__actions{z-index:30;right:auto;bottom:var(--consent-notice-h,0px);width:min(26.875rem,100vw);padding:.65rem .875rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid var(--checkout-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 -1.1rem 1.9rem -1.7rem #101827bf}.checkout-order__actions :is(.checkout-primary-button,.checkout-secondary-button,.checkout-summary-link){min-height:2.75rem}.checkout-order__actions .checkout-secondary-button,.checkout-order__actions>small{display:none}.checkout-state-page{padding:1.5rem var(--portal-standard-page-gutter) 2.65rem}.checkout-state-card{padding:1.8rem 1.1rem}}@media (width<=23rem){.checkout-order-item{grid-template-columns:2.15rem minmax(0,1fr)}.checkout-order-item__price{text-align:left;grid-column:2;justify-content:space-between;align-items:baseline;display:flex}}@media (prefers-reduced-motion:reduce){.checkout-page *{scroll-behavior:auto!important}}.checkout-primary-button.purchase-action:not(:disabled){background:var(--county-action,var(--ui-color-primary,var(--county-primary)));color:var(--county-action-text,#fff);border-color:var(--county-action,var(--ui-color-primary,var(--county-primary)))}.checkout-primary-button.purchase-action:hover:not(:disabled){background:var(--county-action,var(--ui-color-primary,var(--county-primary)));color:var(--county-action-text,#fff);filter:none;box-shadow:inset 0 0 0 1px}.checkout-primary-button.purchase-action:focus-visible{outline:var(--portal-focus-ring-width) solid var(--portal-focus-ring);outline-offset:var(--portal-focus-ring-offset)}.checkout-one{--one-ink-strong:#101828;--one-ink-soft:#344054;--one-muted:#5b6678;--one-muted-2:#667085;--one-line:#dce1e8;--one-line-soft:#edf0f3;--one-subtle:#f5f7fa;--one-warn:#b47a23;--one-warn-ink:#6d4b08;--one-warn-tint:#fff8e8;--one-warn-line:#e5c681;--one-danger:#b42318;--one-danger-ink:#7a1a12;--one-danger-tint:#fdf1ef;--one-danger-line:#e3b8b3;--one-success:#285a3f;--one-success-tint:#eaf1ed;--one-disabled-bg:#cdd3dc;--one-disabled-ink:#3f4a5c;--one-shadow-card:0 15px 34px -32px #101827a6, 0 1px 2px #1018270a;--one-shadow-pay:0 1px 2px #1018271f, 0 6px 16px -6px #263b5f73}.checkout-one__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.checkout-one__wrap{width:100%;padding:2rem var(--portal-shell-inline) 3.5rem;margin:0 auto}.checkout-one__hero{margin:0 0 1.5rem}.checkout-one__hero h1{color:var(--one-ink-strong);letter-spacing:-.04em;margin:.5rem 0 0;font-size:2.125rem;font-weight:700;line-height:1.08}.checkout-one__wrap>:is(.checkout-one__notice,.checkout-one__alert){margin-bottom:1rem}.checkout-one__layout{grid-template-columns:minmax(0,1fr) 23rem;grid-template-areas:"main summary";align-items:start;column-gap:1.5rem;min-width:0;display:grid}.checkout-one__layout>.checkout-one__summary{top:calc(var(--portal-header-height,var(--portal-header-fallback,4.5rem)) + 1rem);grid-area:summary;position:sticky}.checkout-one__column{grid-area:main;gap:1rem;min-width:0;display:grid}.checkout-one__notice{border:1px solid var(--one-warn-line);border-left:4px solid var(--one-warn);background:var(--one-warn-tint);color:var(--one-warn-ink);border-radius:.5rem;gap:.3rem;padding:.9rem 1rem;font-size:.9375rem;line-height:1.5;display:grid}.checkout-one__notice strong{font-size:1rem;font-weight:650}.checkout-one__notice p{margin:0}.checkout-one__notice:focus{outline:var(--portal-focus-ring-width) solid var(--portal-focus-ring);outline-offset:var(--portal-focus-ring-offset)}.checkout-one__updated{color:var(--one-warn-ink);font-weight:600}.checkout-one__card{border:1px solid var(--one-line);box-shadow:var(--one-shadow-card);background:#fff;border-radius:.8rem}.checkout-one__summary{gap:.75rem;padding:1.5rem;display:grid}.checkout-one__summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.checkout-one__summary-head h2{color:var(--one-ink-strong);margin:0;font-size:1.125rem;font-weight:650}.checkout-one__summary-head span{color:var(--one-muted-2);font-variant-numeric:tabular-nums;font-size:.875rem}.checkout-one__total{border-bottom:1px solid var(--one-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.25rem 1rem;padding:.25rem 0 .9rem;display:flex}.checkout-one__total-label{gap:.2rem;display:grid}.checkout-one__total-label strong{color:var(--one-ink-strong);font-size:1rem;font-weight:650}.checkout-one__total-amount{color:var(--one-ink-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.05}.checkout-one__tag{background:var(--one-success-tint);width:max-content;color:var(--one-success);border-radius:999px;align-items:center;padding:.1rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.checkout-one__money{margin:0;display:grid}.checkout-one__money>div{border-bottom:1px solid var(--one-line-soft);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:.9375rem;display:flex}.checkout-one__money>div:last-child{border-bottom:0}.checkout-one__money dt{color:var(--one-muted)}.checkout-one__money dt small{color:var(--one-muted-2);font-size:.75rem;display:block}.checkout-one__money dd{color:var(--one-ink-strong);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.checkout-one__order-reference{color:var(--one-muted);font-size:.8125rem}.checkout-one__order-reference summary{cursor:pointer;align-content:center;width:fit-content;min-height:2.75rem;display:list-item}.checkout-one__order-reference summary:focus-visible{outline:var(--portal-focus-ring-width) solid var(--portal-focus-ring);outline-offset:var(--portal-focus-ring-offset);border-radius:.25rem}.checkout-one__order-reference code{color:var(--one-muted);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:.25rem 0 .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;display:block}.checkout-one__member{border:1px solid color-mix(in srgb, var(--ui-color-action) 35%, var(--one-line));background:color-mix(in srgb, var(--ui-color-action) 6%, #fff);border-radius:.75rem;gap:.5rem;padding:.85rem 1rem;display:grid}.checkout-one__member h3{color:var(--one-ink-strong);margin:0;font-size:1rem;font-weight:600}.checkout-one__member h3 strong{color:var(--one-ink-strong);font-variant-numeric:tabular-nums}.checkout-one__member p{color:var(--one-muted);margin:0;font-size:.8125rem}.checkout-one__member-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.checkout-one__member-actions>*{text-align:center;flex:auto;justify-content:center}.checkout-one__join{border:1.5px solid var(--ui-color-secondary-ink);min-height:2.75rem;color:var(--ui-color-secondary-ink);background:#fff;border-radius:.5rem;align-items:center;padding:0 .85rem;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}.checkout-one__join:hover{background:color-mix(in srgb, var(--ui-color-action) 10%, #fff)}.checkout-one__no-thanks{border:1.5px solid var(--one-line);min-height:2.75rem;color:var(--one-ink-soft);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;padding:0 .85rem;font-size:.875rem;font-weight:650}.checkout-one__no-thanks:hover{background:color-mix(in srgb, var(--ui-color-action) 10%, #fff)}.checkout-one__pay{gap:1.25rem;min-width:0;padding:1.5rem;display:grid;overflow:hidden}.checkout-one__pay>h2{color:var(--one-ink-strong);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:650}.checkout-one__pay>h2:focus,.checkout-one__panel h3:focus{outline:none}.checkout-one__status{color:var(--one-muted);margin:-.75rem 0 0;font-size:.875rem}.checkout-one__alert{border:1px solid;border-left-width:4px;border-radius:.5rem;gap:.3rem;padding:.9rem 1rem;font-size:.9375rem;line-height:1.5;display:grid}.checkout-one__alert strong{font-size:1rem;font-weight:650}.checkout-one__alert p{margin:0}.checkout-one__alert--danger{border-color:var(--one-danger-line);border-left-color:var(--one-danger);background:var(--one-danger-tint);color:var(--one-danger-ink)}.checkout-one__alert--warn{border-color:var(--one-warn-line);border-left-color:var(--one-warn);background:var(--one-warn-tint);color:var(--one-warn-ink)}.checkout-one__alert-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.5rem;display:flex}.checkout-one__button{border:1px solid var(--one-line);min-height:2.75rem;color:var(--county-primary,#263b5f);font:inherit;cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9rem;font-weight:650;display:inline-flex}.checkout-one__button:hover{background:var(--one-subtle)}.checkout-one__alert--warn .checkout-one__button{border-color:var(--one-warn);color:var(--one-warn-ink)}.checkout-one__alert--danger .checkout-one__link{color:var(--one-danger-ink)}.checkout-one__alert--warn .checkout-one__link{color:var(--one-warn-ink)}.checkout-one__button--reload{border-color:var(--one-danger);color:var(--one-danger-ink);padding:0 1.25rem}.checkout-one__button--purchase{border-color:var(--ui-color-action);background:var(--ui-color-action);width:100%;min-height:3.125rem;color:var(--ui-color-action-text);font-size:1rem}.checkout-one__button--purchase:hover{border-color:var(--ui-color-action-hover);background:var(--ui-color-action-hover)}a.checkout-one__button{box-sizing:border-box;text-decoration:none}.checkout-one__link{min-height:2.75rem;color:var(--county-primary,#263b5f);text-underline-offset:3px;border-radius:6px;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.checkout-one__link:hover{text-decoration-thickness:2px}.checkout-one__panel{border:1px solid var(--one-line);background:var(--one-subtle);border-radius:.75rem;gap:.6rem;padding:1.5rem;display:grid}.checkout-one__panel h3{color:var(--one-ink-strong);letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0;font-size:1.375rem;font-weight:700;display:flex}.checkout-one__panel p{color:var(--one-ink-soft);margin:0}.checkout-one__panel form{margin-top:.5rem}.checkout-one__fields{width:100%;min-width:0;min-height:3rem;position:relative}.checkout-one__fields.is-locked{opacity:.6}.checkout-one__sk{will-change:opacity;background:#e9edf2;border-radius:6px;animation:1.4s ease-in-out infinite alternate checkout-one-pulse;display:block}@keyframes checkout-one-pulse{0%{opacity:1}to{opacity:.55}}.checkout-one__paybox{border-top:1px solid var(--one-line);background:var(--one-subtle);gap:.85rem;margin:0 -1.5rem -1.5rem;padding:1.25rem 1.5rem;display:grid}.checkout-one__pay-button{background:var(--ds-purchase-fill);width:100%;min-height:3.5rem;color:var(--ds-purchase-text);font:inherit;letter-spacing:-.005em;font-variant-numeric:tabular-nums;box-shadow:var(--one-shadow-pay);cursor:pointer;border:0;border-radius:.6rem;justify-content:center;align-items:center;gap:.6rem;font-size:1.125rem;font-weight:700;display:flex}button.checkout-one__pay-button:not(:disabled){appearance:none;background:var(--ds-purchase-fill);color:var(--ds-purchase-text);opacity:1}.checkout-one__pay-button:hover:not(:disabled){background:var(--ds-purchase-hover)}.checkout-one__pay-button:active:not(:disabled){background:var(--ds-purchase-pressed)}.checkout-one__pay-button:active{transform:translateY(1px)}.checkout-one__pay-button:disabled{background:var(--one-disabled-bg);color:var(--one-disabled-ink);box-shadow:none;cursor:not-allowed;transform:none}.checkout-one__pay-button .checkout-one__icon{width:1.15rem;height:1.15rem}.checkout-one__trust{color:var(--one-muted-2);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin:0;font-size:.8125rem;display:flex}.checkout-one__trust .checkout-one__icon{width:.875rem;height:.875rem}.checkout-one__spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;animation:.8s linear infinite checkout-one-spin}@keyframes checkout-one-spin{to{transform:rotate(360deg)}}.portal-header__back[data-payment-locked]{opacity:.45;cursor:not-allowed}@media (width<=63.9375rem){.checkout-one__layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""main";row-gap:1rem}.checkout-one__layout>.checkout-one__summary{position:static}}@media (width<=56.25rem){.checkout-one__wrap{padding:1.4rem var(--portal-shell-inline) 2rem}.checkout-one__hero{margin-bottom:1rem}.checkout-one__hero h1{font-size:1.82rem}}@media (width<=47.5rem){.checkout-one__summary,.checkout-one__pay{padding:1.1rem}.checkout-one__paybox{margin:0 -1.1rem -1.1rem;padding:1.1rem}.checkout-one__total-amount{font-size:2rem}}@media (prefers-reduced-motion:reduce){.checkout-one__sk,.checkout-one__spin{animation:none}.checkout-one__pay-button:active{transform:none}}@media (forced-colors:active){.checkout-one__pay-button,.checkout-one__button,.checkout-one__join{border:1px solid buttontext}.checkout-one__notice,.checkout-one__alert,.checkout-one__card{border:1px solid canvastext}}.checkout-one__express:not([hidden]),.embedded-payment__express:not([hidden]){margin-bottom:calc(var(--checkout-spacing-unit,4px) * 4)}.checkout-account{width:min(100%,38rem);margin-inline:auto}.checkout-account .checkout-form{margin-left:0}.checkout-account .checkout-form input[type=email]{box-sizing:border-box;font:inherit}.checkout-one__card-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.checkout-one__card-fields[hidden]{display:none}.checkout-one__card-fields label{min-width:0;color:var(--one-ink-soft);gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.checkout-one__card-number{grid-column:1/-1}.checkout-one__card-input{box-sizing:border-box;border:1px solid var(--ui-color-input-border);border-radius:var(--checkout-field-radius);background:var(--checkout-field-background);min-height:2.875rem;padding:.8rem .75rem}.checkout-one__card-input.StripeElement--focus{border-color:var(--ui-color-action);outline:2px solid var(--ui-color-action);outline-offset:2px}.checkout-one__card-input.StripeElement--invalid{border-color:var(--checkout-field-danger)}.checkout-one__express-slot{height:48px;margin-bottom:1rem;position:relative}.checkout-one__express{visibility:hidden;height:48px;position:absolute;inset:0;margin:0!important}.checkout-one__express-slot.is-ready .checkout-one__express{visibility:visible}.checkout-one__express-slot.is-unavailable{height:0;margin:0}.checkout-one__express-skeleton{position:absolute;inset:0}.checkout-one__card-input{height:48px;overflow:hidden}.checkout-one__card-input.is-loading{background:#e9edf2}.checkout-one__card-input.is-loading>*{visibility:hidden}.checkout-one__status{min-height:1.5em;line-height:1.5}.checkout-one__status:empty{display:block}.checkout-one__card-choice:empty{display:none}.checkout-one__card-choice:not([hidden]):not(:empty){margin-bottom:1rem}.portal-header--checkout .portal-header__mark{width:3.25rem}.portal-header--checkout .portal-header__mark img{object-fit:contain;width:100%;height:100%}@media (width<=40rem){.portal-header--checkout .portal-header__mark{width:2.6rem}}.checkout-one__contact-fields{gap:1rem;margin-bottom:1rem;display:grid}.checkout-one__contact-fields label,.checkout-one__postal{color:var(--one-ink-soft);gap:.4rem;font-size:.875rem;font-weight:600;display:grid}.checkout-one__postal{margin-top:1rem}.checkout-one__contact-fields input,.checkout-one__postal input{box-sizing:border-box;border:1px solid var(--ui-color-input-border);border-radius:var(--checkout-field-radius);background:var(--checkout-field-background);width:100%;min-width:0;height:48px;color:var(--ui-color-ink);font:inherit;padding:.8rem .75rem;font-size:1rem;font-weight:400}.checkout-one__contact-fields input:focus,.checkout-one__postal input:focus{border-color:var(--ui-color-action);outline:2px solid var(--ui-color-action);outline-offset:2px}
