.fp-aside,.fp-main{grid-column:1/-1;min-width:0}@media (min-width:1024px){.fp-main{grid-column:1/span 7}.fp-aside{grid-column:9/span 4}}.fp-aside>h2,.fp-main>h2,.fp-section-title{margin-bottom:var(--s-3)}.fp-aside>h2{font-size:var(--step-h3);line-height:1.15}.fp-aside .placeholder{margin-bottom:var(--s-5);border-radius:var(--r-lg)}.fp-intro{max-width:var(--measure);margin:0 0 var(--s-4);padding-left:1.25em}.fp-intro li::marker{color:var(--honey-700)}.fp-rates{margin:0 0 var(--s-2);font-weight:600}.fp-plans{margin-bottom:var(--s-4)}.fp-plan{align-content:start;padding:var(--s-4) var(--s-3)}.choice .fp-plan__body{display:grid;gap:var(--s-1);font-size:var(--step-body);color:var(--ink)}.choice .fp-plan__price{font-family:var(--font-display-stack);font-weight:600;font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);line-height:1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-block:var(--s-1)}.choice .fp-plan__text{font-size:var(--step-small);color:var(--ink)}.choice .fp-plan__note{font-size:var(--step-small);color:var(--ink-muted)}.fp-panel{padding:var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised)}@media (min-width:768px){.fp-panel{padding:var(--s-5)}}.fp-panel>p:last-of-type,.fp-panel__title{margin-bottom:var(--s-4)}.fp-question{margin-top:var(--s-3)}.fp-question legend{font-weight:600}.fp-question .choice{align-items:start}.choice .fp-choice__text{font-size:var(--step-body);color:var(--ink);line-height:1.45}.fp-question[data-invalid=true] .choice{border-color:var(--error)}.fp-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-1) var(--s-3);margin-top:var(--s-4);padding-top:var(--s-3);border-top:var(--hair) solid var(--line)}.fp-total dd,.fp-total dt{font-weight:600}.fp-total dd{margin:0;font-family:var(--font-display-stack);font-size:var(--step-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-success:focus{outline:none}.fp-success:focus-visible .callout{outline:var(--stroke-focus) solid var(--focus);outline-offset:3px}.fp-checklist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.fp-checklist li{display:grid;grid-template-columns:22px 1fr;gap:var(--s-2);margin:0}.fp-checklist svg{width:22px;height:22px;margin-top:3px;color:var(--hive-700)}.fp-address{font-style:normal;margin:var(--s-2) 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-lg);background:var(--surface-raised);line-height:1.55}.fp-address strong{display:block}.fp-mail{margin-top:var(--s-6)}.fp-mail .disclosure__inner>p{max-width:var(--measure)}.fp-clubs{list-style:none;margin:0 0 var(--s-5);padding:0;display:grid;column-gap:var(--grid-gap)}@media (min-width:768px){.fp-clubs{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.fp-clubs{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-clubs li{display:grid;gap:2px;align-content:start;margin:0;padding:var(--s-2) 0 var(--s-3);border-top:var(--hair) solid var(--line)}.fp-clubs__name{font-weight:600;line-height:1.35}.fp-clubs__name a{font-weight:600}.fp-clubs__place{font-size:var(--step-small);color:var(--ink-muted)}.fp-seg{border:0;margin:0 0 var(--s-2);padding:0;min-width:0}.fp-seg legend{font-weight:600;margin-bottom:var(--s-2);padding:0}.fp-seg__track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-md);background:var(--wax-200)}.fp-seg__opt{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:52px;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);text-align:center;text-wrap:balance;font-size:var(--step-small);font-weight:500;line-height:1.25;color:var(--smoke-700);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}.fp-seg__opt:hover{background:var(--wax-100)}.fp-seg__opt:has(input:checked){color:var(--ink);font-weight:600;background:transparent}.fp-seg__opt:has(input:focus-visible){outline:var(--stroke-focus) solid var(--focus);outline-offset:2px}.fp-seg__thumb{position:absolute;inset:0;z-index:-1;border-radius:var(--r-sm);background:var(--white);box-shadow:0 0 0 var(--hair) var(--line-strong)}.fp-seg__label{position:relative}.fp-chosen{margin:var(--s-3) 0 var(--s-4);font-family:var(--font-display-stack);font-weight:500;font-size:var(--step-h4);line-height:1.3;text-wrap:balance}.fp-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-5) var(--grid-gap)}@media (min-width:768px){.fp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.fp-steps li{display:grid;gap:var(--s-2);align-content:start;margin:0;padding-top:var(--s-3);border-top:var(--stroke-rule) solid var(--hive-950)}.fp-steps__num{font-family:var(--font-display-stack);font-weight:600;font-size:var(--step-h1);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-steps p{margin:0;max-width:30ch;font-size:var(--step-lead);line-height:1.45}.fp-ads{margin-bottom:var(--s-5)}@media (min-width:768px){.fp-ads{grid-template-columns:repeat(2,minmax(0,1fr))}}.fp-ad{align-content:start;padding:var(--s-3)}.fp-ad__body{display:grid;gap:var(--s-2);min-width:0}.fp-ad__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px var(--s-2);cursor:pointer}.choice .fp-ad__name{font-weight:600;font-size:var(--step-body);color:var(--ink)}.choice .fp-ad__dims{display:block;font-size:var(--step-small);color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice .fp-ad__price{color:var(--ink);font-family:var(--font-display-stack);font-weight:600;font-size:1.5rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fp-ad__frame{margin:0;padding:var(--s-1);border-radius:var(--r-md);background:var(--surface-raised)}.fp-ad__frame img{width:auto;max-width:100%;height:auto;margin-inline:auto;object-fit:contain}.fp-ad__frame figcaption{margin-top:var(--s-1);font-size:var(--step-small);color:var(--ink-muted);text-align:center}.fp-ad__frame .placeholder{padding:var(--s-2)}.fp-ad--wide{grid-column:1/-1}.fp-summary{margin:var(--s-3) 0 0;font-weight:600}.fp-check p{max-width:var(--measure)}.fp-gate{max-width:30rem}