.activity-detail-module__PRitUW__page{--ink:#173e39;--muted:#64736c;--paper:#faf9f5;--line:#e0e6dd;background:var(--paper);min-height:100vh;color:var(--ink);padding-bottom:32px}.activity-detail-module__PRitUW__heading{max-width:1280px;margin:auto;padding:30px 24px 24px}.activity-detail-module__PRitUW__breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.activity-detail-module__PRitUW__breadcrumb a:hover{text-decoration:underline}.activity-detail-module__PRitUW__breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:65vw;overflow:hidden}.activity-detail-module__PRitUW__header h1{letter-spacing:-.045em;max-width:1000px;margin:14px 0 18px;font-size:clamp(29px,3vw,44px);font-weight:650;line-height:1.15}.activity-detail-module__PRitUW__kicker{flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;display:flex}.activity-detail-module__PRitUW__kicker>span:first-child{text-transform:uppercase;letter-spacing:.12em;color:#6d7951;background:#edf0e3;border-radius:5px;padding:7px 10px;font-size:10px;font-weight:700}.activity-detail-module__PRitUW__kicker>span:last-child{color:var(--muted);align-items:center;gap:6px;display:flex}.activity-detail-module__PRitUW__facts{color:var(--muted);flex-wrap:wrap;gap:12px 24px;font-size:13px;display:flex}.activity-detail-module__PRitUW__facts>span,.activity-detail-module__PRitUW__benefits>span{align-items:center;gap:7px;display:flex}.activity-detail-module__PRitUW__facts svg{color:#517966;width:16px;height:16px}.activity-detail-module__PRitUW__benefits{color:#3b6953;flex-wrap:wrap;gap:16px;margin-top:17px;font-size:11px;display:flex}.activity-detail-module__PRitUW__benefits svg{width:14px;height:14px}.activity-detail-module__PRitUW__gallery{max-width:1280px;margin:auto;padding:0 24px}.activity-detail-module__PRitUW__mainPhoto{background:#e4e8df;border-radius:20px;height:clamp(300px,42vw,530px);position:relative;overflow:hidden}.activity-detail-module__PRitUW__photo{object-fit:cover;object-position:center;width:100%;height:100%}.activity-detail-module__PRitUW__mainPhoto:after{content:"";pointer-events:none;background:linear-gradient(#0000,#122c335e);position:absolute;inset:60% 0 0}.activity-detail-module__PRitUW__galleryActions{z-index:1;gap:8px;display:flex;position:absolute;top:20px;right:20px}.activity-detail-module__PRitUW__gallery button{cursor:pointer}.activity-detail-module__PRitUW__galleryActions button,.activity-detail-module__PRitUW__galleryNavigation button{color:#173e39;background:#ffffffed;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 4px 15px #00000012}.activity-detail-module__PRitUW__galleryActions svg,.activity-detail-module__PRitUW__galleryNavigation svg{width:18px;height:18px}.activity-detail-module__PRitUW__galleryActions button[aria-pressed=true]{color:#ad334a}.activity-detail-module__PRitUW__galleryNavigation{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.activity-detail-module__PRitUW__galleryNavigation>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102c33b3;border-radius:25px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;display:flex}.activity-detail-module__PRitUW__thumbnails{scrollbar-width:thin;gap:10px;padding:12px 3px 5px;display:flex;overflow-x:auto}.activity-detail-module__PRitUW__thumbnails button{opacity:.65;border:3px solid #0000;border-radius:9px;flex:0 0 94px;height:64px;transition:opacity .2s,border-color .2s;overflow:hidden}.activity-detail-module__PRitUW__thumbnails img{object-fit:cover;width:100%;height:100%}.activity-detail-module__PRitUW__thumbnails button[aria-pressed=true]{opacity:1;border-color:#317b67}.activity-detail-module__PRitUW__thumbnails button:hover{opacity:1}.activity-detail-module__PRitUW__shareMessage{color:#173e39;z-index:2;background:#fff;border-radius:8px;padding:10px 15px;font-size:12px;position:absolute;top:75px;right:20px}.activity-detail-module__PRitUW__content{max-width:1280px;margin:auto;padding:28px 24px 45px}.activity-detail-module__PRitUW__bookingColumn>div{top:110px}.activity-detail-module__PRitUW__bookingColumn>div>div{border-color:var(--line);border-radius:18px;box-shadow:0 14px 50px #193f3610}.activity-detail-module__PRitUW__content nav[aria-label=Activity\ sections]{gap:4px}.activity-detail-module__PRitUW__content nav[aria-label=Activity\ sections] button{min-height:44px;padding-inline:17px}.activity-detail-module__PRitUW__content .prose{line-height:1.85}.activity-detail-module__PRitUW__content .prose h3{font-size:15px;font-weight:400;line-height:1.7}.activity-detail-module__PRitUW__content .shadow-sm{box-shadow:0 3px 12px #183d3303}.activity-detail-module__PRitUW__content .border-gray-100{border-color:var(--line)}.activity-detail-module__PRitUW__mobileBar{bottom:0;z-index:45;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;position:fixed;inset-inline:0;box-shadow:0 -6px 24px #143e3910}.activity-detail-module__PRitUW__mobileBar>div{padding:0!important}.activity-detail-module__PRitUW__mobileBar>div>div{border-radius:0;align-items:center;max-width:100%;padding:13px 20px}.activity-detail-module__PRitUW__mobileBar>div>div>div{flex:1;min-width:0}.activity-detail-module__PRitUW__mobileBar .text-amber-600{color:#64736c;max-width:190px;font-size:10px}.activity-detail-module__PRitUW__bookButton{color:#fff;background:#174e47;border-radius:10px;flex:none;min-width:130px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:650;transition:background .2s}.activity-detail-module__PRitUW__bookButton:hover{background:#256a5f}.activity-detail-module__PRitUW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#08292388;position:fixed;inset:0}.activity-detail-module__PRitUW__sheet{inset-inline:0;z-index:90;outline:none;position:fixed;bottom:0}.activity-detail-module__PRitUW__sheet>div{max-width:650px;padding:0}.activity-detail-module__PRitUW__sheet>div>div{border-radius:22px 22px 0 0}.activity-detail-module__PRitUW__sheetBody{overscroll-behavior:contain;max-height:calc(90dvh - 80px);padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));overflow-y:auto}.activity-detail-module__PRitUW__sheetBody>div{position:static}.activity-detail-module__PRitUW__sheetBody>div>div{box-shadow:none;border:0}.activity-detail-module__PRitUW__page button:focus-visible,.activity-detail-module__PRitUW__page a:focus-visible{outline-offset:4px;outline:3px solid #b89146}.activity-detail-module__PRitUW__page button{touch-action:manipulation}.dark .activity-detail-module__PRitUW__page{--ink:#e2eee5;--muted:#b0c2b6;--paper:#11231e;--line:#314b3f}:is(.dark .activity-detail-module__PRitUW__content .bg-white,.dark .activity-detail-module__PRitUW__sheet .bg-white){background:#193328}.dark .activity-detail-module__PRitUW__page .text-gray-900{color:#e2eee5}:is(.dark .activity-detail-module__PRitUW__page .text-gray-600,.dark .activity-detail-module__PRitUW__page .text-gray-700,.dark .activity-detail-module__PRitUW__page .text-gray-500){color:#b0c2b6}.dark .activity-detail-module__PRitUW__benefits{color:#b5d3be}.dark .activity-detail-module__PRitUW__bookingColumn>div>div>div:first-child{background:#203e30}.dark .activity-detail-module__PRitUW__mobileBar{background:#193328}.dark .activity-detail-module__PRitUW__mobileBar>div>div{background:#193328}@media (max-width:1023px){.activity-detail-module__PRitUW__page{padding-bottom:115px}.activity-detail-module__PRitUW__heading{padding:24px 20px 22px}.activity-detail-module__PRitUW__gallery{padding:0 20px}.activity-detail-module__PRitUW__content{padding:20px 20px 30px}.activity-detail-module__PRitUW__mainPhoto{height:420px}.activity-detail-module__PRitUW__facts{gap:10px 18px}.activity-detail-module__PRitUW__content nav[aria-label=Activity\ sections] button{padding-inline:15px}.activity-detail-module__PRitUW__bookingColumn{display:none}}@media (max-width:600px){.activity-detail-module__PRitUW__heading{padding:20px 18px}.activity-detail-module__PRitUW__breadcrumb{gap:7px;margin-bottom:20px;font-size:10px}.activity-detail-module__PRitUW__header h1{margin:13px 0 17px;font-size:30px}.activity-detail-module__PRitUW__facts{gap:12px 17px;font-size:12px}.activity-detail-module__PRitUW__benefits{gap:12px;font-size:10px}.activity-detail-module__PRitUW__gallery{padding:0 14px}.activity-detail-module__PRitUW__mainPhoto{border-radius:15px;height:315px}.activity-detail-module__PRitUW__galleryActions{top:12px;right:12px}.activity-detail-module__PRitUW__galleryNavigation{bottom:12px;left:12px;right:12px}.activity-detail-module__PRitUW__thumbnails button{flex-basis:76px;height:54px}.activity-detail-module__PRitUW__content{padding:18px 14px 22px}.activity-detail-module__PRitUW__content .p-6{padding:20px}.activity-detail-module__PRitUW__content nav[aria-label=Activity\ sections] button{padding-inline:14px;font-size:12px}.activity-detail-module__PRitUW__content .text-xl{font-size:19px}.activity-detail-module__PRitUW__mobileBar>div>div{gap:14px;padding:12px 18px}.activity-detail-module__PRitUW__bookButton{min-width:125px;padding-inline:18px}.activity-detail-module__PRitUW__sheetBody{padding-inline:8px}.activity-detail-module__PRitUW__sheetBody .p-6{padding:18px}}@media (prefers-reduced-motion:reduce){.activity-detail-module__PRitUW__page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (min-width:1024px){.activity-detail-module__PRitUW__gallery:has(.activity-detail-module__PRitUW__thumbnails){grid-template-columns:1.55fr 1fr;gap:12px;display:grid}.activity-detail-module__PRitUW__mainPhoto{height:420px}.activity-detail-module__PRitUW__gallery:has(.activity-detail-module__PRitUW__thumbnails) .activity-detail-module__PRitUW__mainPhoto{border-radius:18px 0 0 18px}.activity-detail-module__PRitUW__thumbnails{border-radius:0 18px 18px 0;grid-auto-rows:minmax(150px,1fr);gap:10px;height:420px;padding:0;display:grid;overflow:hidden auto}.activity-detail-module__PRitUW__thumbnails button{opacity:1;border:0;border-radius:0;width:100%;height:100%;min-height:150px}.activity-detail-module__PRitUW__thumbnails button:first-child{display:none}.activity-detail-module__PRitUW__thumbnails button[aria-pressed=true]{outline-offset:-3px;outline:3px solid #317b67}.activity-detail-module__PRitUW__thumbnails img{transition:transform .3s}.activity-detail-module__PRitUW__thumbnails button:hover img{transform:scale(1.025)}}
.EnhancedCalendar-module__STjKqa__picker{background:linear-gradient(145deg,#fbfdfb 0%,#fff 58%,#f5faf7 100%);border:1px solid #dce6df;border-radius:18px;padding:17px;box-shadow:0 8px 28px #164e460e}.EnhancedCalendar-module__STjKqa__intro{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.EnhancedCalendar-module__STjKqa__eyebrow{color:#5f766d;letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.EnhancedCalendar-module__STjKqa__intro h3{color:#173e39;letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.35}.EnhancedCalendar-module__STjKqa__selectedSummary{color:#246453;white-space:nowrap;background:#e8f3ed;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.EnhancedCalendar-module__STjKqa__selectedSummary svg{width:12px;height:12px}.EnhancedCalendar-module__STjKqa__quickDates{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#c5d8cf transparent;gap:8px;padding:2px 1px 7px;display:flex;overflow-x:auto}.EnhancedCalendar-module__STjKqa__dateCard{scroll-snap-align:start;color:#264c43;background:#fff;border:1px solid #d8e2dc;border-radius:14px;flex-direction:column;flex:0 0 76px;justify-content:center;align-items:center;gap:3px;min-height:100px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.EnhancedCalendar-module__STjKqa__dateCard:hover{border-color:#75a191;transform:translateY(-2px);box-shadow:0 7px 18px #1a4f421a}.EnhancedCalendar-module__STjKqa__dateCard:focus-visible{outline-offset:2px;outline:3px solid #b8914659}.EnhancedCalendar-module__STjKqa__dateDay{color:#687c74;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.EnhancedCalendar-module__STjKqa__dateCard strong{letter-spacing:-.03em;font-size:24px;font-weight:750;line-height:1}.EnhancedCalendar-module__STjKqa__availableLabel{color:#40806c;margin-top:5px;font-size:9px;font-weight:650}.EnhancedCalendar-module__STjKqa__availableLabel:after{content:"";background:#62b59b;border-radius:3px;width:22px;height:2px;margin:4px auto 0;display:block}.EnhancedCalendar-module__STjKqa__dateCardSelected{color:#fff;background:#1d6555;border-color:#1d6555;box-shadow:0 8px 20px #1d655538}.EnhancedCalendar-module__STjKqa__dateCardSelected .EnhancedCalendar-module__STjKqa__dateDay,.EnhancedCalendar-module__STjKqa__dateCardSelected .EnhancedCalendar-module__STjKqa__availableLabel{color:#e8f5f0}.EnhancedCalendar-module__STjKqa__dateCardSelected .EnhancedCalendar-module__STjKqa__availableLabel:after{background:#ddbd75}.EnhancedCalendar-module__STjKqa__dateCardSpecial:not(.EnhancedCalendar-module__STjKqa__dateCardSelected){background:linear-gradient(#fffdf7,#fff9ea);border-color:#d7b76c}.EnhancedCalendar-module__STjKqa__specialBadge{color:#7b5815;letter-spacing:.05em;text-transform:uppercase;background:#f6e6b8;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:800;position:absolute;top:5px;right:5px}.EnhancedCalendar-module__STjKqa__moreDates{color:#245c4f;background:#f3f8f5;border-style:dashed;flex-basis:92px;gap:6px;font-size:10px;font-weight:700;line-height:1.2}.EnhancedCalendar-module__STjKqa__moreDates>svg:first-child{width:20px;height:20px}.EnhancedCalendar-module__STjKqa__moreDates>svg:last-child{width:13px;height:13px;transition:transform .2s}.EnhancedCalendar-module__STjKqa__chevronOpen{transform:rotate(180deg)}.EnhancedCalendar-module__STjKqa__calendar{overflow:hidden}.EnhancedCalendar-module__STjKqa__calendarInner{border-top:1px solid #e1e9e4;margin-top:12px;padding-top:14px}.EnhancedCalendar-module__STjKqa__calendarHeader{grid-template-columns:38px 1fr 38px;align-items:center;margin-bottom:13px;display:grid}.EnhancedCalendar-module__STjKqa__calendarHeader button{color:#315f53;background:#fff;border:1px solid #dce5df;border-radius:10px;place-items:center;width:36px;height:36px;transition:background .18s,border-color .18s;display:grid}.EnhancedCalendar-module__STjKqa__calendarHeader button:hover:not(:disabled){background:#eef6f1;border-color:#80a99b}.EnhancedCalendar-module__STjKqa__calendarHeader button:disabled{cursor:not-allowed;opacity:.32}.EnhancedCalendar-module__STjKqa__calendarHeader div{text-align:center}.EnhancedCalendar-module__STjKqa__calendarHeader span{color:#7b8b85;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.EnhancedCalendar-module__STjKqa__calendarHeader strong{color:#183f37;margin-top:1px;font-size:14px;font-weight:750;display:block}.EnhancedCalendar-module__STjKqa__weekdays,.EnhancedCalendar-module__STjKqa__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.EnhancedCalendar-module__STjKqa__weekdays{margin-bottom:5px}.EnhancedCalendar-module__STjKqa__weekdays span{color:#87958f;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.EnhancedCalendar-module__STjKqa__calendarDay{aspect-ratio:1;color:#275247;border:1px solid #0000;border-radius:10px;place-items:center;min-width:0;font-size:12px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:grid;position:relative}.EnhancedCalendar-module__STjKqa__calendarDay:hover:not(:disabled){background:#edf6f1;border-color:#91b4a7}.EnhancedCalendar-module__STjKqa__calendarDay:disabled{cursor:not-allowed;color:#bcc5c1;-webkit-text-decoration:line-through #d4dcd8;text-decoration:line-through #d4dcd8}.EnhancedCalendar-module__STjKqa__calendarDay i{background:#50a488;border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px}.EnhancedCalendar-module__STjKqa__calendarDaySpecial:not(.EnhancedCalendar-module__STjKqa__calendarDaySelected){color:#785816;background:#fff8e7;border-color:#e2ca91}.EnhancedCalendar-module__STjKqa__calendarDaySpecial:not(.EnhancedCalendar-module__STjKqa__calendarDaySelected) i{background:#c99526}.EnhancedCalendar-module__STjKqa__calendarDaySelected{border-color:#1d6555;box-shadow:0 4px 11px #1d655533;color:#fff!important;background:#1d6555!important;text-decoration:none!important}.EnhancedCalendar-module__STjKqa__legend{color:#71837b;justify-content:center;gap:18px;margin-top:12px;font-size:9px;font-weight:600;display:flex}.EnhancedCalendar-module__STjKqa__legend span{align-items:center;gap:5px;display:flex}.EnhancedCalendar-module__STjKqa__legend i{background:#50a488;border-radius:50%;width:7px;height:7px;display:block}.EnhancedCalendar-module__STjKqa__legend span:last-child i{background:#1d6555}.EnhancedCalendar-module__STjKqa__legend .EnhancedCalendar-module__STjKqa__peakLegend i{background:#c99526}.EnhancedCalendar-module__STjKqa__emptyState{color:#526b62;background:#f5f8f6;border:1px dashed #cfdcd5;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.EnhancedCalendar-module__STjKqa__emptyState>svg{flex:none;width:20px;height:20px}.EnhancedCalendar-module__STjKqa__emptyState strong,.EnhancedCalendar-module__STjKqa__emptyState span{display:block}.EnhancedCalendar-module__STjKqa__emptyState strong{color:#304f47;font-size:12px}.EnhancedCalendar-module__STjKqa__emptyState span{margin-top:2px;font-size:10px}@media (max-width:420px){.EnhancedCalendar-module__STjKqa__picker{border-radius:15px;padding:14px}.EnhancedCalendar-module__STjKqa__intro h3{font-size:15px}.EnhancedCalendar-module__STjKqa__selectedSummary{padding:5px 7px}.EnhancedCalendar-module__STjKqa__dateCard{flex-basis:70px;min-height:94px}.EnhancedCalendar-module__STjKqa__dateCard strong{font-size:22px}.EnhancedCalendar-module__STjKqa__moreDates{flex-basis:82px}.EnhancedCalendar-module__STjKqa__weekdays,.EnhancedCalendar-module__STjKqa__monthGrid{gap:2px}.EnhancedCalendar-module__STjKqa__calendarDay{border-radius:8px}}@media (min-width:640px) and (max-width:1023px){.EnhancedCalendar-module__STjKqa__dateCard{flex-basis:84px}.EnhancedCalendar-module__STjKqa__moreDates{flex-basis:100px}.EnhancedCalendar-module__STjKqa__calendarDay{aspect-ratio:auto;min-height:48px}}.dark .EnhancedCalendar-module__STjKqa__picker{box-shadow:none;background:linear-gradient(145deg,#173129 0%,#193328 58%,#142b24 100%);border-color:#345044}.dark .EnhancedCalendar-module__STjKqa__intro h3{color:#e2eee5}.dark .EnhancedCalendar-module__STjKqa__dateCard{color:#e2eee5}.dark .EnhancedCalendar-module__STjKqa__calendarHeader strong{color:#e2eee5}.dark .EnhancedCalendar-module__STjKqa__calendarDay{color:#e2eee5}.dark .EnhancedCalendar-module__STjKqa__eyebrow{color:#aabfb4}.dark .EnhancedCalendar-module__STjKqa__dateDay{color:#aabfb4}.dark .EnhancedCalendar-module__STjKqa__calendarHeader span{color:#aabfb4}.dark .EnhancedCalendar-module__STjKqa__weekdays span{color:#aabfb4}.dark .EnhancedCalendar-module__STjKqa__legend{color:#aabfb4}.dark .EnhancedCalendar-module__STjKqa__dateCard{background:#1d392e;border-color:#3a584b}.dark .EnhancedCalendar-module__STjKqa__calendarHeader button{background:#1d392e;border-color:#3a584b}.dark .EnhancedCalendar-module__STjKqa__moreDates{background:#244438}.dark .EnhancedCalendar-module__STjKqa__calendarHeader button:hover:not(:disabled){background:#244438}.dark .EnhancedCalendar-module__STjKqa__calendarDay:hover:not(:disabled){background:#244438}:is(.dark .EnhancedCalendar-module__STjKqa__dateCardSelected,.dark .EnhancedCalendar-module__STjKqa__calendarDaySelected){border-color:#67a58f;background:#276f5d!important}:is(.dark .EnhancedCalendar-module__STjKqa__dateCardSpecial:not(.EnhancedCalendar-module__STjKqa__dateCardSelected),.dark .EnhancedCalendar-module__STjKqa__calendarDaySpecial:not(.EnhancedCalendar-module__STjKqa__calendarDaySelected)){color:#f3dfad;background:#3b3424;border-color:#846f3d}.dark .EnhancedCalendar-module__STjKqa__calendarInner{border-color:#345044}.dark .EnhancedCalendar-module__STjKqa__calendarDay:disabled{color:#587066;text-decoration-color:#587066}@media (prefers-reduced-motion:reduce){.EnhancedCalendar-module__STjKqa__picker *{scroll-behavior:auto!important;transition:none!important}}
