main[data-astro-cid-72g3cozt]{max-width:820px;font-family:var(--font-body);color:var(--navy);margin:0 auto;padding:48px 20px 72px}.hero[data-astro-cid-72g3cozt]{text-align:center;margin-bottom:32px}.eyebrow[data-astro-cid-72g3cozt]{text-transform:uppercase;letter-spacing:2px;color:var(--red);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:inline-flex}.eyebrow[data-astro-cid-72g3cozt] svg{width:18px;height:18px}h1[data-astro-cid-72g3cozt],h2[data-astro-cid-72g3cozt]{font-family:var(--font-heading);font-weight:400}h1[data-astro-cid-72g3cozt]{margin:10px 0 14px;font-size:clamp(2rem,5vw,3rem)}.lede[data-astro-cid-72g3cozt]{max-width:600px;color:var(--gray-dark);margin:0 auto;font-size:1.1rem;font-weight:600;line-height:1.6}.panel[data-astro-cid-72g3cozt]{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:32px}fieldset[data-astro-cid-72g3cozt]{border:0;margin:0 0 28px}legend[data-astro-cid-72g3cozt]{font-family:var(--font-heading);margin-bottom:14px;font-size:1.3rem}input[data-astro-cid-72g3cozt][type=radio]{opacity:0;pointer-events:none;position:absolute}.destinations[data-astro-cid-72g3cozt],.sizes[data-astro-cid-72g3cozt]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.destination-body[data-astro-cid-72g3cozt],.size-body[data-astro-cid-72g3cozt]{border:2px solid var(--cream-dark);border-radius:var(--radius-md);cursor:pointer;height:100%;transition:border-color var(--transition), background var(--transition);flex-direction:column;gap:4px;padding:16px;display:flex}.destination-body[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{color:var(--gray-dark);font-size:.9rem;line-height:1.4}input[data-astro-cid-72g3cozt]:checked+.destination-body[data-astro-cid-72g3cozt],input[data-astro-cid-72g3cozt]:checked+.size-body[data-astro-cid-72g3cozt]{border-color:var(--red);background:var(--cream)}input[data-astro-cid-72g3cozt]:focus-visible+.destination-body[data-astro-cid-72g3cozt],input[data-astro-cid-72g3cozt]:focus-visible+.size-body[data-astro-cid-72g3cozt]{outline:3px solid var(--gold);outline-offset:2px}.size-body[data-astro-cid-72g3cozt]{text-align:center;align-items:center;padding-top:26px;position:relative}.badge[data-astro-cid-72g3cozt]{background:var(--gold);color:var(--navy);border-radius:999px;padding:3px 12px;font-size:.75rem;font-weight:800;position:absolute;top:-11px}.size-letters[data-astro-cid-72g3cozt]{font-weight:800}.size-price[data-astro-cid-72g3cozt]{font-family:var(--font-heading);font-size:2rem}.size-per[data-astro-cid-72g3cozt]{color:var(--gray);font-size:.85rem;font-weight:700}.fields[data-astro-cid-72g3cozt]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fields[data-astro-cid-72g3cozt] label[data-astro-cid-72g3cozt]{flex-direction:column;gap:6px;display:flex;position:relative}.fields[data-astro-cid-72g3cozt] .wide[data-astro-cid-72g3cozt]{grid-column:1/-1}.field-label[data-astro-cid-72g3cozt]{font-weight:800}.optional[data-astro-cid-72g3cozt]{color:var(--gray);font-weight:600}input[data-astro-cid-72g3cozt][type=text],textarea[data-astro-cid-72g3cozt]{font:inherit;border:2px solid var(--cream-dark);border-radius:var(--radius-sm);background:var(--white);color:var(--navy);padding:12px 14px}input[data-astro-cid-72g3cozt][type=text]:focus,textarea[data-astro-cid-72g3cozt]:focus{border-color:var(--gold);outline:none}input[data-astro-cid-72g3cozt][type=text]::placeholder,textarea[data-astro-cid-72g3cozt]::placeholder{color:var(--gray-light);opacity:1}input[data-astro-cid-72g3cozt][aria-invalid=true]{border-color:var(--red)}.field-error[data-astro-cid-72g3cozt]{color:var(--red);font-size:.9rem;font-weight:700}.field-error[data-astro-cid-72g3cozt]:empty{display:none}textarea[data-astro-cid-72g3cozt]{resize:vertical}.counter[data-astro-cid-72g3cozt]{color:var(--gray);align-self:flex-end;font-size:.8rem}.btn-primary[data-astro-cid-72g3cozt]{width:100%;font:inherit;color:var(--white);background:var(--red);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:1.1rem;font-weight:800;display:inline-flex}.btn-primary[data-astro-cid-72g3cozt]:disabled{opacity:.7;cursor:wait}.btn-primary[data-astro-cid-72g3cozt] svg{width:20px;height:20px}.form-error[data-astro-cid-72g3cozt]{color:var(--red);min-height:1em;margin-top:12px;font-weight:700}.small[data-astro-cid-72g3cozt]{color:var(--gray);text-align:center;font-size:.85rem}.contents[data-astro-cid-72g3cozt],.steps[data-astro-cid-72g3cozt],.faq[data-astro-cid-72g3cozt]{margin-top:56px}.contents[data-astro-cid-72g3cozt] h2[data-astro-cid-72g3cozt],.steps[data-astro-cid-72g3cozt] h2[data-astro-cid-72g3cozt],.faq[data-astro-cid-72g3cozt] h2[data-astro-cid-72g3cozt]{text-align:center;margin-bottom:24px;font-size:1.8rem}.steps[data-astro-cid-72g3cozt] ol[data-astro-cid-72g3cozt]{grid-template-columns:repeat(3,1fr);gap:16px;padding:0;list-style:none;display:grid}.steps[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt]{text-align:center;background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:6px;padding:22px 18px;display:flex}.contents[data-astro-cid-72g3cozt] ul[data-astro-cid-72g3cozt]{grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}.contents[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt]{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:28px 1fr;gap:4px 14px;padding:20px;display:grid}.contents[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt] svg{width:28px;height:28px;color:var(--red);grid-row:span 2}.contents[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{color:var(--gray-dark);font-size:.95rem;font-weight:600;line-height:1.5}.contents-note[data-astro-cid-72g3cozt]{text-align:center;color:var(--gray-dark);margin-top:18px;font-weight:600;line-height:1.6}.contents-note[data-astro-cid-72g3cozt] a[data-astro-cid-72g3cozt]{color:var(--red)}.steps[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt] svg{width:28px;height:28px;color:var(--red)}.steps[data-astro-cid-72g3cozt] li[data-astro-cid-72g3cozt] span[data-astro-cid-72g3cozt]{color:var(--gray-dark);font-size:.95rem;font-weight:600;line-height:1.5}details[data-astro-cid-72g3cozt]{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);margin-bottom:10px;padding:16px 20px}summary[data-astro-cid-72g3cozt]{cursor:pointer;font-weight:800}details[data-astro-cid-72g3cozt] p[data-astro-cid-72g3cozt]{color:var(--gray-dark);margin-top:10px;font-weight:600;line-height:1.6}.redeem-link[data-astro-cid-72g3cozt]{text-align:center;margin-top:40px;font-weight:700}.redeem-link[data-astro-cid-72g3cozt] a[data-astro-cid-72g3cozt]{color:var(--red)}@media (width<=680px){.panel[data-astro-cid-72g3cozt]{padding:22px 18px}.destinations[data-astro-cid-72g3cozt],.contents[data-astro-cid-72g3cozt] ul[data-astro-cid-72g3cozt],.steps[data-astro-cid-72g3cozt] ol[data-astro-cid-72g3cozt]{grid-template-columns:1fr}.sizes[data-astro-cid-72g3cozt]{gap:8px}.size-body[data-astro-cid-72g3cozt]{padding:24px 6px 12px}.size-price[data-astro-cid-72g3cozt]{font-size:1.5rem}.badge[data-astro-cid-72g3cozt]{white-space:nowrap;padding:2px 8px;font-size:.65rem}.fields[data-astro-cid-72g3cozt]{grid-template-columns:1fr}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--cream);color:var(--navy)}
