._4gMfna_hero{isolation:isolate;background:linear-gradient(180deg, var(--navy-night) 0%, var(--navy) 78%, #1f4368 100%);color:#fff;align-items:flex-end;min-height:580px;display:flex;position:relative;overflow:hidden}._4gMfna_heroPhoto{z-index:-3;object-fit:cover}._4gMfna_hero:before{content:"";z-index:-2;background:radial-gradient(120% 90% at 88% 108%,#b853186b 0%,#b8531800 58%),radial-gradient(90% 70% at 72% 96%,#2e86c157 0%,#2e86c100 62%);position:absolute;inset:0}._4gMfna_hero:after{content:"";z-index:-1;background:linear-gradient(#132b450d 25%,#132b458c 75%,#132b45b8 100%);position:absolute;inset:0}._4gMfna_heroContent{padding-block:var(--sp-20) var(--sp-12)}._4gMfna_title{font-size:var(--fs-2xl);color:#fff;letter-spacing:-.02em;max-width:740px;margin-bottom:var(--sp-3);line-height:1.08}._4gMfna_subtitle{font-size:var(--fs-base);color:var(--on-dark);max-width:560px;margin:0 0 var(--sp-6)}._4gMfna_searchForm{gap:var(--sp-2);background:var(--card);border-radius:var(--r-lg);padding:var(--sp-2);box-shadow:var(--shadow-float);flex-direction:column;max-width:920px;display:flex}._4gMfna_searchSubmit{flex-shrink:0}._4gMfna_section{margin-top:var(--sp-16)}._4gMfna_sectionHead{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-bottom:var(--sp-1);display:flex}._4gMfna_eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--sky-ink);margin:0 0 var(--sp-1);font-weight:800}._4gMfna_eyebrowOnDark{color:var(--sky-pale)}._4gMfna_sectionTitle{font-size:var(--fs-2xl);margin:0}._4gMfna_sectionTitleOnDark{color:#fff}._4gMfna_seeAll{font-size:var(--fs-base);color:var(--sky-ink);align-items:center;gap:var(--sp-1);min-height:var(--tap);flex-shrink:0;font-weight:700;display:inline-flex}._4gMfna_seeAll:hover{text-decoration:underline}._4gMfna_activityGrid{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}._4gMfna_activityTile{border-radius:var(--r-md);min-height:196px;box-shadow:var(--shadow-card);background:radial-gradient(120% 80% at 78% 8%, #2e86c173 0%, #2e86c100 60%), linear-gradient(170deg, var(--navy) 0%, var(--navy-night) 100%);color:#fff;align-items:flex-end;transition:transform .15s;display:flex;position:relative;overflow:hidden}._4gMfna_activityTile:hover{transform:translateY(-2px)}._4gMfna_activityTileImage{object-fit:cover}._4gMfna_activityTileBody{padding:var(--sp-3);background:linear-gradient(#0e223600 0%,#0e2236b8 60%);flex-direction:column;width:100%;display:flex;position:relative}._4gMfna_activityName{font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}._4gMfna_activityPrice{font-size:var(--fs-xs);color:var(--on-dark);margin-top:2px}._4gMfna_occasionGrid{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}._4gMfna_occasionTile{padding:var(--sp-4);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-card);flex-direction:column;transition:border-color .15s,transform .15s;display:flex}._4gMfna_occasionTile:hover{border-color:var(--accent);transform:translateY(-2px)}._4gMfna_occasionIcon{border-radius:var(--r-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent);margin-bottom:var(--sp-2);justify-content:center;align-items:center;display:flex}._4gMfna_occasionName{font-family:var(--font-display);font-weight:700;font-size:var(--fs-base);color:var(--navy-deep)}._4gMfna_occasionHint{font-size:var(--fs-sm);color:var(--muted)}._4gMfna_cardGrid{gap:var(--sp-5);margin-top:var(--sp-6);grid-template-columns:1fr;display:grid}._4gMfna_reassure{background:var(--navy);color:#fff;margin-top:var(--sp-20);padding-block:var(--sp-16)}._4gMfna_reassureGrid{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:1fr;display:grid}._4gMfna_reassureItem{gap:var(--sp-2);padding:var(--sp-5);background:var(--on-dark-panel);border:1px solid var(--on-dark-line-strong);border-radius:var(--r-sm);flex-direction:column;display:flex}._4gMfna_reassureItem b{font-size:var(--fs-base);color:#fff}._4gMfna_reassureItem span{font-size:var(--fs-sm);color:var(--on-dark-muted)}._4gMfna_steps{gap:var(--sp-6);margin:var(--sp-6) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}._4gMfna_step{gap:var(--sp-3);padding:var(--sp-5);background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-card);flex-direction:column;display:flex}._4gMfna_stepNum{background:var(--sky-soft);width:40px;height:40px;color:var(--sky-ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-lg);border-radius:50%;justify-content:center;align-items:center;display:flex}._4gMfna_step b{font-size:var(--fs-lg);font-family:var(--font-display);color:var(--navy-deep)}._4gMfna_step p{font-size:var(--fs-base);color:var(--muted);margin:0}._4gMfna_b2b{align-items:flex-start;gap:var(--sp-5);margin-top:var(--sp-16);padding:var(--sp-8);background:var(--sky-soft);border-radius:var(--r-md);flex-direction:column;display:flex}._4gMfna_b2bText b{font-family:var(--font-display);font-size:var(--fs-2xl);color:var(--navy-deep);letter-spacing:-.01em;font-weight:700;display:block}._4gMfna_b2bText p{margin:var(--sp-1) 0 0;font-size:var(--fs-base);color:var(--muted)}@media (min-width:768px){._4gMfna_title{font-size:var(--fs-4xl)}._4gMfna_searchForm{flex-direction:row;align-items:center;gap:0}._4gMfna_searchForm>:not(:first-child):not(:last-child){border-left:1px solid var(--line-soft)}._4gMfna_cardGrid{grid-template-columns:repeat(2,1fr)}._4gMfna_activityGrid,._4gMfna_occasionGrid{grid-template-columns:repeat(3,1fr)}._4gMfna_reassureGrid{grid-template-columns:repeat(2,1fr)}._4gMfna_steps{gap:var(--sp-8);grid-template-columns:repeat(3,1fr)}._4gMfna_b2b{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){._4gMfna_title{font-size:var(--fs-hero)}._4gMfna_subtitle{font-size:var(--fs-lg)}._4gMfna_sectionTitle{font-size:var(--fs-3xl)}._4gMfna_activityGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._4gMfna_occasionGrid{grid-template-columns:repeat(5,1fr)}._4gMfna_cardGrid{grid-template-columns:repeat(3,1fr)}._4gMfna_reassureGrid{grid-template-columns:repeat(4,1fr)}}._4gMfna_proof,._4gMfna_mobileSearch,._4gMfna_activityPricePill,._4gMfna_activityChips{display:none}._4gMfna_searchSheet{width:100%;max-width:none;padding:var(--sp-5) var(--wrap-pad) calc(var(--sp-5) + env(safe-area-inset-bottom,0px));background:var(--card);color:var(--ink);border-radius:var(--r-lg) var(--r-lg) 0 0;border:none;margin:0;inset:auto 0 0;box-shadow:0 -8px 32px #00000040}._4gMfna_searchSheet::backdrop{background:#0e22368c}._4gMfna_searchSheetHead{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}._4gMfna_searchSheetTitle{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--navy-deep);margin:0;font-weight:700}._4gMfna_searchSheetClose{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font-size:1.25rem;line-height:1}._4gMfna_searchSheetForm{gap:var(--sp-2);flex-direction:column;display:flex}._4gMfna_searchSheetForm>div{border:1px solid var(--line);border-radius:var(--r-md)}._4gMfna_searchSheetForm>button,._4gMfna_searchSheetForm>a{margin-top:var(--sp-2)}@media (min-width:768px){._4gMfna_searchSheet{display:none}}@media (max-width:767px){._4gMfna_hero{min-height:296px}._4gMfna_heroPhoto{object-position:58% 40%}._4gMfna_heroContent{padding-block:var(--sp-12) 52px}._4gMfna_title{font-size:var(--fs-3xl);margin-bottom:var(--sp-2)}._4gMfna_subtitle,._4gMfna_searchDesktop{display:none}._4gMfna_proof{gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--on-dark);flex-wrap:wrap;margin:0;display:flex}._4gMfna_proof span:before{content:"✓ ";color:#f0b48a;font-weight:700}._4gMfna_mobileSearch{z-index:2;margin-top:-26px;display:block;position:relative}._4gMfna_searchPill{align-items:center;gap:var(--sp-3);width:100%;height:52px;padding:0 6px 0 var(--sp-4);background:var(--card);border-radius:var(--r-pill);box-shadow:var(--shadow-float);font:inherit;font-size:var(--fs-base);color:var(--muted);text-align:left;cursor:pointer;border:none;display:flex}._4gMfna_searchPill>svg{color:var(--sky-ink);flex:none}._4gMfna_searchPillText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._4gMfna_searchPillGo{height:40px;padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--fs-sm);flex:none;align-items:center;font-weight:700;display:inline-flex}._4gMfna_section._4gMfna_sectionFirst{margin-top:var(--sp-6)}._4gMfna_sectionFirst ._4gMfna_sectionTitle{font-size:var(--fs-xl)}._4gMfna_activityGrid{gap:var(--sp-3);margin-top:var(--sp-3)}._4gMfna_activityTile{min-height:150px}._4gMfna_activityTileExtra{display:none}._4gMfna_activityPricePill{top:var(--sp-2);right:var(--sp-2);z-index:1;border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--navy-deep);white-space:nowrap;background:#fffffff2;align-items:baseline;gap:3px;padding:4px 10px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 2px 6px #00000026}._4gMfna_activityPricePill small{font-size:var(--fs-xs);color:var(--muted);font-weight:600}._4gMfna_activityPrice{display:none}._4gMfna_activityChips{gap:var(--sp-2);margin:var(--sp-3) calc(-1 * var(--wrap-pad)) 0;padding:0 var(--wrap-pad) var(--sp-1);scrollbar-width:none;display:flex;overflow-x:auto}._4gMfna_activityChips::-webkit-scrollbar{display:none}._4gMfna_activityChip{min-height:var(--tap);padding:0 var(--sp-4);border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);flex:none;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}._4gMfna_activityChip b{color:var(--muted);font-weight:600}}
