.IslandTrips_page__MdxXD{display:flex;flex-direction:column;min-height:0;height:100%;color:#252a2b;padding:28px clamp(20px,4vw,64px) 0}.IslandTrips_page__MdxXD button{font:inherit;cursor:pointer}.IslandTrips_eventDialog__Ir0Eg :is(button,a):focus-visible,.IslandTrips_page__MdxXD button:focus-visible{outline:2px solid #282d2b;outline-offset:3px}.IslandTrips_topBar__sBHcu{display:contents}.IslandTrips_mobileCount__rcBjH{display:none}.IslandTrips_heading__reAHK{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px}.IslandTrips_heading__reAHK h1{margin:0;font-weight:600;letter-spacing:-.035em;line-height:1.2}.IslandTrips_heading__reAHK>div{display:flex;align-items:center;gap:20px}.IslandTrips_primary__UbxmD{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#282d2b;color:white;padding:10px 18px;min-height:42px!important;border-radius:12px;font-size:14px!important;font-weight:550!important;border:0}.IslandTrips_primary__UbxmD:hover{background:#202421}.IslandTrips_icon__vvokB{width:36px;height:36px;min-height:36px!important;border-radius:9px;display:inline-grid;place-items:center;flex-shrink:0}.IslandTrips_icon__vvokB:hover,.IslandTrips_today___7mV7:hover{background:#fff;box-shadow:0 2px 9px #202a3214}.IslandTrips_tabs__sAoR6{display:flex;align-self:flex-start;gap:4px;border-radius:12px;padding:4px;background:white;margin-bottom:20px}.IslandTrips_tabs__sAoR6 button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px!important;padding:8px 18px;border-radius:9px;color:#60676b;font-size:14px;font-weight:550}.IslandTrips_tabs__sAoR6 button:is([aria-pressed=true],:hover,:focus-visible){background:#fff;box-shadow:0 2px 8px #17242f12;color:#282d2b}.IslandTrips_body__LaXDt{overflow:auto;min-height:0;flex:1;padding:0 4px 36px;scrollbar-width:thin;scrollbar-color:#c9cfd3 transparent}.IslandTrips_calendarToolbar__2g_cD,.IslandTrips_toolbar__xhgDL{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.IslandTrips_calendarNote__fbGCT,.IslandTrips_toolbar__xhgDL>span{font-size:13px;color:#71777b}.IslandTrips_menuTrigger__27l7x{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:260px;min-height:38px!important;padding:8px 10px;font-size:13px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:9px;color:#343a3e}.IslandTrips_menuTrigger__27l7x:hover{background:white}.IslandTrips_menuTrigger__27l7x svg{flex-shrink:0}.IslandTrips_menu__HOG6E{z-index:140;padding:5px;max-width:min(320px,calc(100vw - 24px));max-height:340px;overflow:auto;background:white;border-radius:12px;box-shadow:0 10px 35px #15263424;color:#252a2b}.IslandTrips_menuItem__me6rt{padding:10px 13px;min-height:40px;border-radius:8px;font-size:14px;cursor:pointer}.IslandTrips_menuItem__me6rt:is([data-highlighted],[data-selected=true]){background:white;box-shadow:0 2px 7px #14253312;outline:none}.IslandTrips_cards__HnsQv{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:30px 24px}.IslandTrips_card__0srsb{min-width:0}.IslandTrips_cardOpen__orOBi{display:block;width:100%;text-align:left;border-radius:14px}.IslandTrips_cover__RYyg_{aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#edf2f5;display:grid;place-items:center;color:#7594a6;margin-bottom:14px}.IslandTrips_cover__RYyg_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .22s}.IslandTrips_cardOpen__orOBi:hover .IslandTrips_cover__RYyg_ img{transform:scale(1.025)}.IslandTrips_card__0srsb h2{font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.4;margin:0 0 6px}.IslandTrips_card__0srsb p{font-size:14px;margin:0 0 5px}.IslandTrips_cardOpen__orOBi>span{color:#777d81;font-size:13px}.IslandTrips_cardActions__FeN0K{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:12px}.IslandTrips_cardActions__FeN0K>span{font-size:12px;color:#797e82}.IslandTrips_cardActions__FeN0K button{display:flex;align-items:center;gap:7px;color:#282d2b;font-size:13px;min-height:36px!important;padding:7px 0 7px 10px}.IslandTrips_empty__Mg2T7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(48px,12vh,120px) 20px}.IslandTrips_empty__Mg2T7>svg{color:#8a9da8;margin-bottom:24px}.IslandTrips_empty__Mg2T7 h2{font-size:22px;font-weight:550;margin:0 0 12px}.IslandTrips_empty__Mg2T7 p{font-size:15px;color:#71777b;max-width:380px}.IslandTrips_empty__Mg2T7 button{color:#282d2b;display:flex;align-items:center;gap:8px;margin-top:12px}.IslandTrips_period__xpk4n{display:flex;align-items:center;gap:6px}.IslandTrips_period__xpk4n h2{font-size:18px;font-weight:600;letter-spacing:-.02em;margin:0;text-align:center}.IslandTrips_today___7mV7{padding:8px 12px;border-radius:9px;min-height:36px!important;margin-left:8px;font-size:13px!important}.IslandTrips_calendarFilters__ogNhk{display:flex;align-items:center;gap:12px;min-width:0}.IslandTrips_calendarNote__fbGCT{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px;font-size:12px}.IslandTrips_month__xy7Ho{border:1px solid #e9edef;border-radius:12px;overflow:hidden}.IslandTrips_monthDays__j8hoO,.IslandTrips_rangeRows__fG4V2,.IslandTrips_weekdays__9bOCm{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.IslandTrips_weekdays__9bOCm{background:white;padding:12px 0;color:#687078;font-size:12px;text-align:center}.IslandTrips_monthWeek__FdXRE{min-height:96px;border-top:1px solid #edf0f2;position:relative;padding-bottom:10px}.IslandTrips_monthDays__j8hoO{min-height:36px}.IslandTrips_monthDate__KBpO_{min-height:36px!important;text-align:left;padding:6px 10px;font-size:12px!important;color:#343a3e}.IslandTrips_monthDate__KBpO_ span{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%}.IslandTrips_monthDate__KBpO_[data-muted=true]{color:#a6afb5}.IslandTrips_monthDate__KBpO_[data-today=true] span,.IslandTrips_scheduleHeader__3OElF button[data-today=true] strong{outline:1px solid #7995a9;color:#282d2b;font-weight:650}.IslandTrips_monthDate__KBpO_:hover span{background:white;box-shadow:0 2px 8px #20354725}.IslandTrips_rangeRows__fG4V2{gap:4px 0;padding:0 3px}.IslandTrips_tripRange__7n63s{margin-inline:3px;min-width:0;min-height:27px!important;padding:5px 9px;border-radius:5px;background:var(--event-bg);color:var(--event-ink);border-left:3px solid var(--event-line);text-align:left;font-size:12px!important;line-height:1.35}.IslandTrips_tripRange__7n63s span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IslandTrips_tripRange__7n63s:hover{filter:brightness(.98)}.IslandTrips_page__MdxXD [data-tone="0"]{--event-bg:#edf3f8;--event-ink:#264e6a;--event-line:#8baabc}.IslandTrips_page__MdxXD [data-tone="1"]{--event-bg:#f3eff8;--event-ink:#645477;--event-line:#b2a1c9}.IslandTrips_page__MdxXD [data-tone="2"]{--event-bg:#faf2ea;--event-ink:#765b43;--event-line:#d0b799}.IslandTrips_page__MdxXD [data-tone="3"]{--event-bg:#edf5f2;--event-ink:#3d675a;--event-line:#a0beb3}.IslandTrips_scheduleScroll__PpHXb{overflow:auto;border:1px solid #e9edef;border-radius:12px}.IslandTrips_schedule__3eNQA{min-width:780px}.IslandTrips_schedule__3eNQA[data-mode=day]{min-width:0}.IslandTrips_allDay__nB1_z,.IslandTrips_scheduleHeader__3OElF,.IslandTrips_timeGrid__Svvft{display:grid;grid-template-columns:84px repeat(var(--days),minmax(0,1fr))}.IslandTrips_scheduleHeader__3OElF{background:white}.IslandTrips_scheduleHeader__3OElF button{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 0;color:#616a70}.IslandTrips_scheduleHeader__3OElF span{font-size:12px}.IslandTrips_scheduleHeader__3OElF strong{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#252a2b;font-size:18px;font-weight:550}.IslandTrips_allDay__nB1_z{padding:6px 0;border-top:1px solid #edf0f2}.IslandTrips_allDay__nB1_z>span{font-size:10px;color:#7c858b;padding:8px 5px;align-self:start;text-align:right}.IslandTrips_allDay__nB1_z>div{padding:2px 4px;display:flex;flex-direction:column;gap:4px;min-height:30px}.IslandTrips_agendaEvent__yQZA_,.IslandTrips_timedEvent__uuvzG{text-align:left;border-radius:6px;border-left:3px solid var(--event-line);background:var(--event-bg);color:var(--event-ink);padding:7px 8px;min-width:0;overflow:hidden}.IslandTrips_agendaEvent__yQZA_ strong,.IslandTrips_timedEvent__uuvzG strong{font-size:12px;font-weight:550;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.IslandTrips_agendaEvent__yQZA_ span,.IslandTrips_timedEvent__uuvzG small,.IslandTrips_timedEvent__uuvzG span{display:block;font-size:10px;line-height:1.4;margin-top:4px}.IslandTrips_agendaEvent__yQZA_{min-height:36px!important}.IslandTrips_agendaEvent__yQZA_ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.IslandTrips_periodEmpty__4pqRP{display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;font-size:13px;color:#758087;background:white}.IslandTrips_periodEmpty__4pqRP button{display:flex;gap:5px;align-items:center;color:#282d2b}.IslandTrips_timeGrid__Svvft{position:relative;margin-top:14px;margin-bottom:18px}.IslandTrips_hourLabels__oGpPW{position:relative}.IslandTrips_hourLabels__oGpPW span{position:absolute;right:10px;transform:translateY(-50%);font-size:10px;color:#858d92}.IslandTrips_timeDay__79K2K{position:relative;border-left:1px solid #f0f2f4}.IslandTrips_timeDay__79K2K>i{position:absolute;height:1px;background:#edf0f2;width:100%}.IslandTrips_timedEvent__uuvzG{position:absolute;z-index:1;min-height:0!important;padding:6px}.IslandTrips_timedEvent__uuvzG small{opacity:.8}.IslandTrips_agendaEvent__yQZA_:hover,.IslandTrips_timedEvent__uuvzG:hover{filter:brightness(.98);z-index:2}.IslandTrips_undated__Mn3Ox{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:20px 0 0}.IslandTrips_undated__Mn3Ox h3{font-size:13px;color:#70797f;font-weight:500;margin:0}.IslandTrips_undated__Mn3Ox button{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;background:white;font-size:13px}.IslandTrips_loadMore__pTv3A{display:block;margin:24px auto 0;color:#282d2b;padding:10px 18px}.IslandTrips_overlay__WSfGk{position:fixed;inset:0;background:#17273330;backdrop-filter:blur(4px);z-index:100}.IslandTrips_eventDialog__Ir0Eg{position:fixed;z-index:101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border-radius:20px;padding:28px;background:#fff;color:#252a2b;box-shadow:0 20px 80px #192e4326}.IslandTrips_eventDialog__Ir0Eg h2{font-weight:550;letter-spacing:-.025em;padding-right:26px;line-height:1.3}.IslandTrips_eventDialog__Ir0Eg>p{display:flex;align-items:center;gap:10px;font-size:13px;color:#68737b;margin:14px 0}.IslandTrips_eventDialog__Ir0Eg p>svg{flex-shrink:0}.IslandTrips_eventDialog__Ir0Eg .IslandTrips_eventPhoto__qD0DN{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:12px;margin:18px 0}.IslandTrips_eventDialog__Ir0Eg .IslandTrips_eventStatus__pWfkW{font-size:12px;margin:18px 0}.IslandTrips_eventDialog__Ir0Eg>.IslandTrips_primary__UbxmD{width:100%}.IslandTrips_eventDialog__Ir0Eg>a,.IslandTrips_eventDialog__Ir0Eg>button:not(.IslandTrips_primary__UbxmD):not(.IslandTrips_dialogClose___tH5F){display:flex;align-items:center;justify-content:center;gap:8px;margin:12px auto 0;color:#282d2b;font-size:13px}.IslandTrips_dialogClose___tH5F{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:32px;height:32px;min-height:32px!important;border-radius:8px}@media(max-width:900px){.IslandTrips_calendarToolbar__2g_cD{align-items:flex-start;flex-wrap:wrap;gap:8px}.IslandTrips_calendarFilters__ogNhk{margin-left:auto}.IslandTrips_calendarNote__fbGCT{font-size:11px}}@media(max-width:600px){.IslandTrips_page__MdxXD{padding:18px 16px 0}.IslandTrips_heading__reAHK{padding-bottom:18px;gap:10px}.IslandTrips_heading__reAHK h1{font-size:26px}.IslandTrips_heading__reAHK>div{gap:5px}.IslandTrips_heading__reAHK .IslandTrips_primary__UbxmD{padding:9px 11px;font-size:12px!important;min-height:40px!important;border-radius:10px}.IslandTrips_heading__reAHK .IslandTrips_icon__vvokB{width:30px}.IslandTrips_tabs__sAoR6{margin-bottom:14px}.IslandTrips_tabs__sAoR6 button{padding:8px 15px}.IslandTrips_body__LaXDt{padding-inline:0}.IslandTrips_cards__HnsQv{gap:26px}.IslandTrips_period__xpk4n{width:100%;gap:0}.IslandTrips_period__xpk4n h2{font-size:15px;flex:1}.IslandTrips_today___7mV7{margin-left:0;padding-inline:8px}.IslandTrips_calendarFilters__ogNhk{justify-content:space-between;width:100%}.IslandTrips_menuTrigger__27l7x{max-width:240px}.IslandTrips_calendarNote__fbGCT{flex-direction:column;gap:5px}.IslandTrips_monthDate__KBpO_{padding:5px 1px;text-align:center}.IslandTrips_monthWeek__FdXRE{min-height:78px}.IslandTrips_tripRange__7n63s{font-size:10px!important;padding:5px 3px;margin-inline:1px;min-height:24px!important}.IslandTrips_weekdays__9bOCm{font-size:10px}.IslandTrips_rangeRows__fG4V2{padding:0}.IslandTrips_schedule__3eNQA[data-mode=day] .IslandTrips_allDay__nB1_z,.IslandTrips_schedule__3eNQA[data-mode=day] .IslandTrips_scheduleHeader__3OElF,.IslandTrips_schedule__3eNQA[data-mode=day] .IslandTrips_timeGrid__Svvft{grid-template-columns:64px 1fr}.IslandTrips_periodEmpty__4pqRP{flex-direction:column;gap:6px}.IslandTrips_eventDialog__Ir0Eg{padding:24px}.IslandTrips_eventDialog__Ir0Eg h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.IslandTrips_cover__RYyg_ img{transition:none}}@media(max-width:1000px){.IslandTrips_page__MdxXD{padding:8px 16px 0}.IslandTrips_topBar__sBHcu{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-bottom:12px}.IslandTrips_heading__reAHK,.IslandTrips_heading__reAHK>div{display:contents}.IslandTrips_heading__reAHK .IslandTrips_closePanel__VSgQs,.IslandTrips_heading__reAHK h1{display:none}.IslandTrips_tabs__sAoR6{grid-column:1;grid-row:1;margin:0;width:-moz-max-content;width:max-content;max-width:100%;gap:2px;padding:3px}.IslandTrips_tabs__sAoR6 button{min-height:44px!important;padding:8px 10px;gap:0;font-size:12px}.IslandTrips_tabs__sAoR6 button svg{display:none}.IslandTrips_mobileCount__rcBjH{display:block;grid-column:2;grid-row:1;font-size:11px;color:#71777b;white-space:nowrap}.IslandTrips_heading__reAHK .IslandTrips_primary__UbxmD{grid-column:3;grid-row:1;min-height:44px!important;padding:8px 10px;gap:5px;font-size:12px!important;border-radius:12px;white-space:nowrap;background:#282d2b}.IslandTrips_heading__reAHK .IslandTrips_primary__UbxmD svg{width:16px;height:16px}.IslandTrips_toolbar__xhgDL{justify-content:flex-end;margin-bottom:10px}.IslandTrips_toolbar__xhgDL>span{display:none}.IslandTrips_menuTrigger__27l7x{min-height:44px!important}}@media(max-width:350px){.IslandTrips_tabs__sAoR6 button{padding-inline:7px}.IslandTrips_heading__reAHK .IslandTrips_primary__UbxmD{padding-inline:8px}}