.ac{background:var(--mist);padding:100px 0 110px;scroll-margin-top:80px}.ac-inner{max-width:1140px}.ac-eyebrow{text-align:center;margin-bottom:14px}.ac-title{text-align:center;font-size:clamp(40px,7vw,86px);line-height:.95;margin-bottom:28px}.ac-lede{max-width:720px;margin:0 auto 60px;text-align:center;font-size:15px;line-height:1.8}.ac-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;align-items:start}.ac-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(66,66,66,.2)}.ac-item .eyebrow{font-size:14px;margin-bottom:8px}.ac-item .body-copy{font-size:14px;line-height:1.6;margin:0}.ac-note{grid-column:1 / -1;margin:0;font-family:var(--font-sans);font-size:12px;letter-spacing:1px;color:#8a8378;min-height:0}.ac-note:empty{display:none}.ac-customs{grid-column:1 / -1;display:grid;gap:10px}.ac-customs:empty{display:none}.ac-sub{display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-body);font-size:14px;padding-left:14px;border-left:2px solid rgba(66,66,66,.2)}.ac-step{display:inline-flex;align-items:center;border:1px solid rgba(66,66,66,.35);background:var(--white)}.ac-btn{width:44px;height:44px;border:0;background:none;font-size:20px;color:var(--charcoal);cursor:pointer}.ac-btn:hover{background:#42424212}.ac-btn:focus-visible{outline:2px solid var(--charcoal);outline-offset:-2px}.ac-val{min-width:32px;text-align:center;font-family:var(--font-serif);font-size:20px}.ac-small{font-family:var(--font-body);font-size:13px;line-height:1.6;color:#6f6a63;margin:18px 0 0}.ac-summary{background:var(--white);padding:30px 28px;position:sticky;top:96px}.ac-summary .eyebrow{font-size:14px;margin-bottom:14px}.ac-lines{list-style:none;margin:0;padding:0}.ac-lines li{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid rgba(66,66,66,.15);font-family:var(--font-body);font-size:14px}.ac-lines li small{display:block;font-size:12px;color:#8a8378;margin-top:2px}.ac-lines li b{font-weight:400;white-space:nowrap}.ac-lines .ac-empty{color:#8a8378}.ac-total{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 22px;font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;font-size:12px}.ac-total strong{font-family:var(--font-serif);font-weight:400;font-size:30px;letter-spacing:0;text-transform:none}.ac-form{display:grid;gap:12px}.ac-form label{display:grid;gap:6px;font-family:var(--font-sans);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--charcoal)}.ac-form input,.ac-form textarea{font:15px var(--font-body);padding:11px 12px;border:1px solid rgba(66,66,66,.3);background:var(--white);color:var(--charcoal);text-transform:none;letter-spacing:0;width:100%;box-sizing:border-box}.ac-error{color:#a3352b;font-family:var(--font-body);font-size:13px;margin:0}.ac-error:empty{display:none}.ac-pay{margin-top:6px;padding:16px;border:0;background:var(--charcoal);color:var(--white);font-family:var(--font-sans);font-size:12px;letter-spacing:2px;text-transform:uppercase;cursor:pointer}.ac-pay:disabled{opacity:.4;cursor:not-allowed}.ac-select select{font:15px var(--font-body);padding:11px 36px 11px 12px;border:1px solid rgba(66,66,66,.35);background:var(--white);color:var(--charcoal);min-height:44px}.ac-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ac-item-extras{grid-template-columns:1fr}.ac-checks{display:grid;gap:4px}.ac-check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;cursor:pointer;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--charcoal)}.ac-check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--charcoal);flex:none}.ac-check b{font-weight:400;font-family:var(--font-sans);font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.ac-check small{display:block;font-size:12px;color:#8a8378;margin-top:2px}@media(max-width:900px){.ac{padding:72px 0 80px}.ac-grid{grid-template-columns:1fr;gap:36px}.ac-summary{position:static}.ac-lede{margin-bottom:36px}}.as[data-astro-cid-yc6omuzz]{background:var(--white);padding:100px 0 110px;overflow:hidden}.as-inner[data-astro-cid-yc6omuzz]{max-width:1140px}.as-eyebrow[data-astro-cid-yc6omuzz]{text-align:center;margin-bottom:14px}.as-title[data-astro-cid-yc6omuzz]{text-align:center;font-size:clamp(40px,7vw,86px);line-height:.95;margin-bottom:26px}.as-lede[data-astro-cid-yc6omuzz]{max-width:680px;margin:0 auto 40px;text-align:center;font-size:15px;line-height:1.8}.as-lede[data-astro-cid-yc6omuzz] a[data-astro-cid-yc6omuzz]{color:inherit;text-decoration:underline}@media(max-width:820px){.as[data-astro-cid-yc6omuzz]{padding:72px 0 80px}.as-lede[data-astro-cid-yc6omuzz]{margin-bottom:24px}}
