.stepper__indicator[data-astro-cid-umcrcr63],.stepper__separator[data-astro-cid-umcrcr63]{background:var(--control);color:var(--text-muted);transition:background-color .16s,color .16s}.stepper__trigger[data-astro-cid-umcrcr63]:not(:disabled):hover .stepper__indicator[data-astro-cid-umcrcr63]{background:var(--control-hover)}.stepper__trigger[data-astro-cid-umcrcr63][data-state=active] .stepper__indicator[data-astro-cid-umcrcr63]{background:var(--brand-solid);color:var(--brand-solid-contrast)}.stepper__trigger[data-astro-cid-umcrcr63][data-state=complete] .stepper__indicator[data-astro-cid-umcrcr63],.stepper__separator[data-astro-cid-umcrcr63][data-state=complete]{background:var(--accent-soft);color:var(--accent)}.stepper__trigger[data-astro-cid-umcrcr63][data-state=active] .stepper__title[data-astro-cid-umcrcr63],.stepper__trigger[data-astro-cid-umcrcr63][data-state=complete] .stepper__title[data-astro-cid-umcrcr63]{color:var(--text)}.stepper__trigger[data-astro-cid-umcrcr63][data-state=upcoming] .stepper__title[data-astro-cid-umcrcr63]{color:var(--text-muted);opacity:.7}.stepper__trigger[data-astro-cid-umcrcr63]:disabled{opacity:.72}.ec{color-scheme:light;--ec-color-400:oklch(70.8% 0 0);--ec-color-300:oklch(87% 0 0);--ec-color-200:oklch(92.2% 0 0);--ec-color-100:oklch(97% 0 0);--ec-color-50:oklch(98.5% 0 0);--ec-bg-color:#fff;--ec-text-color:currentcolor;--ec-border-color:var(--ec-color-300);--ec-button-bg-color:var(--ec-bg-color);--ec-button-border-color:var(--ec-border-color);--ec-button-text-color:var(--ec-text-color);--ec-button-active-bg-color:var(--ec-color-200);--ec-button-active-border-color:var(--ec-color-400);--ec-button-active-text-color:var(--ec-button-text-color);--ec-today-bg-color:oklch(98.7% .026 102.212);--ec-highlight-color:oklch(98.4% .019 200.873);--ec-event-bg-color:oklch(70.7% .165 254.624);--ec-event-text-color:#fff;--ec-bg-event-color:var(--ec-color-300);--ec-bg-event-opacity:.3;--ec-event-col-gap:.375rem;--ec-now-indicator-color:oklch(63.7% .237 25.331);--ec-popup-bg-color:var(--ec-bg-color);.ec-dark &{color-scheme:dark;--ec-color-400:oklch(43.9% 0 0);--ec-color-300:oklch(37.1% 0 0);--ec-color-200:oklch(26.9% 0 0);--ec-color-100:oklch(20.5% 0 0);--ec-color-50:oklch(14.5% 0 0);--ec-bg-color:var(--ec-color-100);--ec-today-bg-color:oklch(28.6% .066 53.813);--ec-highlight-color:oklch(30.2% .056 229.695);--ec-bg-event-opacity:.5}@media (prefers-color-scheme:dark){.ec-auto-dark &{color-scheme:dark;--ec-color-400:oklch(43.9% 0 0);--ec-color-300:oklch(37.1% 0 0);--ec-color-200:oklch(26.9% 0 0);--ec-color-100:oklch(20.5% 0 0);--ec-color-50:oklch(14.5% 0 0);--ec-bg-color:var(--ec-color-100);--ec-today-bg-color:oklch(28.6% .066 53.813);--ec-highlight-color:oklch(30.2% .056 229.695);--ec-bg-event-opacity:.5}}}.ec-day{--ec-day-bg-color:var(--ec-bg-color);background-color:var(--ec-day-bg-color);border:1px solid var(--ec-border-color);border-block-start:none;border-inline-start:none;&.ec-today{--ec-day-bg-color:var(--ec-today-bg-color)}&.ec-highlight{--ec-day-bg-color:var(--ec-highlight-color)}.ec-time-grid .ec-body &{background-image:linear-gradient(to top, var(--ec-day-bg-color) 1px, transparent 1px), linear-gradient(to top, var(--ec-border-color) 1px, transparent 1px), linear-gradient(to right, var(--ec-day-bg-color) 1px, transparent 1px), linear-gradient(to top, var(--ec-border-color) 1px, transparent 1px);background-size:100% 100%, 100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)), 2px 100%, 100% var(--ec-slot-height)}.ec-timeline:not(.ec-month-view,.ec-year-view) .ec-body &{--ec-last-line-color:transparent;--ec-direction:to left;[dir=rtl] &{--ec-direction:to right}background-image:linear-gradient(var(--ec-direction), var(--ec-last-line-color) 1px, transparent 1px), linear-gradient(var(--ec-direction), var(--ec-border-color) 1px, transparent 1px), linear-gradient(var(--ec-day-bg-color) 1px, transparent 1px), linear-gradient(var(--ec-direction), var(--ec-border-color) 1px, transparent 1px);background-size:100% 100%, calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%, 100% 2px, var(--ec-slot-width) 100%;border-inline:none;&.ec-no-ieb{--ec-last-line-color:var(--ec-day-bg-color)}}.ec-day-grid &{flex-direction:column;justify-content:space-between;min-block-size:5em;display:flex}.ec-day-grid .ec-uniform &{min-block-size:auto}.ec-list &{border-inline:none;&:last-child{border:none}}&.ec-no-ieb{border-inline-end:none}&.ec-no-beb{border-block-end:none}}.ec-day-head{flex-direction:row-reverse;justify-content:space-between;display:flex;.ec-day-grid.ec-month-view &{padding:.375rem}.ec-day.ec-other-month & time{opacity:.3}.ec-list &{background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);flex-direction:unset;z-index:2;margin:0 0 -1px;padding:.5em 1.5em;position:sticky;inset-block-start:0}}.ec-day-foot{padding:.18rem;font-size:.85em;& a{cursor:pointer}}.ec-disabled{position:relative;&:after{content:"";background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity);position:absolute;inset:0}}.ec-toolbar{justify-content:space-between;align-items:center;margin-block-end:1em;display:flex;&>*{flex-wrap:wrap;gap:.5rem .75rem;display:inline-flex}}.ec-title{margin:0}.ec-button{background-color:var(--ec-button-bg-color);border:1px solid var(--ec-button-border-color);border-radius:.25rem;padding:.375rem .75rem;font-size:1rem;line-height:1.5;&:not(:disabled){color:var(--ec-button-text-color);cursor:pointer}&:not(:disabled):hover,&.ec-active{background-color:var(--ec-button-active-bg-color);border-color:var(--ec-button-active-border-color);color:var(--ec-button-active-text-color);z-index:1}}.ec-button-group{vertical-align:top;display:inline-flex;& .ec-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}& .ec-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}}.ec-icon{inline-size:1em;display:inline-block;&.ec-prev:after,&.ec-next:after{content:"";border-block-start:2px solid;border-inline-end:2px solid;block-size:.5em;inline-size:.5em;display:inline-block;position:relative}&.ec-prev:after{inset-inline-start:3px;rotate:-135deg}[dir=rtl] &.ec-prev:after{rotate:135deg}&.ec-next:after{inset-inline-start:-3px;rotate:45deg}[dir=rtl] &.ec-next:after{rotate:-45deg}}.ec-sidebar{z-index:1;background-color:var(--ec-bg-color);border-inline-end:1px solid var(--ec-border-color);text-align:end;position:sticky;inset-inline-start:0;overflow:clip;.ec-header &{border-block-end:1px solid var(--ec-border-color);padding-block:.375rem}.ec-time-grid &{padding-inline:.75rem}.ec-time-grid .ec-body &{--ec-direction:to left;[dir=rtl] &{--ec-direction:to right}background-image:linear-gradient(var(--ec-direction), transparent .375rem, var(--ec-bg-color) .375rem), linear-gradient(to top, var(--ec-bg-color) 1px, transparent 1px), linear-gradient(to top, var(--ec-border-color) 1px, transparent 1px), linear-gradient(to right, var(--ec-bg-color) 1px, transparent 1px), linear-gradient(to top, var(--ec-border-color) 1px, transparent 1px);background-size:100% 100%, 100% 100%, 100% calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity)), 2px 100%, 100% var(--ec-slot-height)}.ec-timeline .ec-body &{grid-area:1/1/-1/2;grid-template-rows:subgrid;display:grid}}.ec-row-head{border-block-end:1px solid var(--ec-border-color);min-block-size:1.5em;padding:.375em .75rem;display:flex;&:last-child{border:none}}.ec-expander{inline-size:1.25em;margin-block-start:-1px;margin-inline-end:.25em;& .ec-button{aspect-ratio:1;block-size:1.25em;padding:0;line-height:normal}}.ec-slot{white-space:nowrap;.ec-time-grid &{block-size:calc(var(--ec-slot-height) * var(--ec-slot-label-periodicity));position:relative;inset-block-start:-.5lh}.ec-timeline &{grid-column:span var(--ec-slot-label-periodicity);text-overflow:ellipsis;padding:.18rem 0;font-size:.95em;overflow:clip}}.ec-slots{grid-auto-flow:column;grid-auto-columns:var(--ec-slot-width);text-align:center;--ec-day-bg-color:var(--ec-bg-color);background-color:var(--ec-day-bg-color);border-block-end:1px solid var(--ec-border-color);display:grid;&.ec-today{--ec-day-bg-color:var(--ec-today-bg-color)}&.ec-highlight{--ec-day-bg-color:var(--ec-highlight-color)}--ec-last-line-color:transparent;--ec-direction:to left;[dir=rtl] &{--ec-direction:to right}background-image:linear-gradient(var(--ec-direction), var(--ec-last-line-color) 1px, transparent 1px), linear-gradient(var(--ec-direction), var(--ec-border-color) 1px, transparent 1px);background-size:100% 100%, calc(var(--ec-slot-width) * var(--ec-slot-label-periodicity)) 100%;&:last-child{--ec-last-line-color:var(--ec-day-bg-color)}}.ec-events{grid-area:1/2/-1/-1;grid-template:subgrid / subgrid;isolation:isolate;pointer-events:none;display:grid;.ec-day-grid &{grid-column-start:1}}.ec-event{color:var(--ec-event-text-color);box-sizing:border-box;box-shadow:0 0 1px 0 var(--ec-border-color);background-color:var(--ec-event-bg-color);z-index:1;pointer-events:all;inline-size:calc(100% - var(--ec-event-col-gap));border-radius:3px;padding:2px;font-size:.85em;line-height:1.5;display:flex;position:relative;.ec-time-grid &{grid-row:1}.ec-day-grid &,.ec-all-day &,.ec-timeline &{block-size:max-content;margin-block-end:var(--ec-event-col-gap);&.ec-start-clipped{border-start-start-radius:0;border-start-end-radius:3px;border-end-end-radius:3px;border-end-start-radius:0}&.ec-end-clipped{border-start-start-radius:3px;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:3px}}.ec-list &{color:inherit;background-color:var(--ec-day-bg-color);border-radius:0;flex-direction:row;padding:.5em 1.5em}&.ec-preview{z-index:1000;user-select:none;opacity:.8}&.ec-pointer{color:inherit;pointer-events:none;user-select:none;z-index:0;box-shadow:none}&.ec-start-clipped{border-start-start-radius:0;border-start-end-radius:0}&.ec-end-clipped{border-end-end-radius:0;border-end-start-radius:0}&.ec-start-clipped.ec-end-clipped{border-radius:0}}.ec-bg-event{background-color:var(--ec-bg-event-color);opacity:var(--ec-bg-event-opacity);grid-row:1;position:relative}.ec-draggable{cursor:pointer;user-select:none}.ec-ghost{opacity:.5;user-select:none;pointer-events:none}.ec-event-body{flex-direction:column;inline-size:100%;display:flex;.ec-day-grid &,.ec-all-day &,.ec-timeline &{flex-direction:row}}.ec-event-tag{border-radius:2px;inline-size:4px;margin-inline-end:8px}.ec-event-time{white-space:nowrap;flex-shrink:0;max-block-size:100%;margin:0 0 1px;overflow:hidden;.ec-day-grid &,.ec-timeline &{text-overflow:ellipsis;max-inline-size:100%;margin:0 3px 0 0}}.ec-event-title{font-weight:inherit;margin:0;overflow:hidden;.ec-time-grid &{position:sticky;inset-block-start:var(--ec-header-height)}.ec-day-grid &,.ec-all-day &,.ec-timeline &{white-space:nowrap;text-overflow:ellipsis;min-block-size:1.5em;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-list &{font-size:1rem}}.ec-resizer{user-select:none;position:absolute;.ec-time-grid .ec-body &{cursor:ns-resize;block-size:50%;max-block-size:8px;inset:auto 0 0;&.ec-start{inset:0 0 auto}}.ec-day-grid &,.ec-all-day &,.ec-timeline &{cursor:ew-resize;inline-size:50%;max-inline-size:8px;inset:0 0 0 auto;&.ec-start{inset:0 auto 0 0}}}.ec-dragging,.ec-dragging *{cursor:pointer!important}.ec-resizing-y,.ec-resizing-y *{cursor:ns-resize!important}.ec-resizing-x,.ec-resizing-x *{cursor:ew-resize!important}.ec-no-events{text-align:center;background-color:var(--ec-bg-color);padding:5em 0}.ec-now-indicator{pointer-events:none;will-change:inset;grid-row:2;position:relative;.ec-time-grid &{border-block-start:var(--ec-now-indicator-color) solid 2px;block-size:0;inline-size:100%}.ec-timeline &{border-inline-start:var(--ec-now-indicator-color) solid 2px;inline-size:0;&:before{z-index:2;inset-block-start:calc(var(--ec-header-height) - 6.5px)}}&:before{background:var(--ec-now-indicator-color);content:"";block-size:12px;inline-size:12px;z-index:1;border-radius:50%;margin-block-start:-7px;margin-inline-start:-7px;display:block;position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) - 6.5px)}}.ec-popup{box-sizing:border-box;background-color:var(--ec-popup-bg-color);border:1px solid var(--ec-border-color);block-size:max-content;min-block-size:8em;inline-size:125%;min-inline-size:12em;box-shadow:var(--ec-color-300) 0 10px 15px -3px, var(--ec-color-300) 0 4px 6px -4px;border-radius:.25rem;flex-direction:column;padding:.375rem .75rem .75rem;display:flex;position:relative;& .ec-day-head{flex-direction:row;padding-inline:0;& a{cursor:pointer;font-size:1.5em;line-height:.8}}& .ec-events{--ec-event-col-gap:0;pointer-events:auto;display:block;overflow-y:auto}}.ec-custom-scrollbars{& .ec-main{&::-webkit-scrollbar{background-color:#0000}&::-webkit-scrollbar-thumb{box-shadow:none;background-color:var(--ec-border-color);background-clip:padding-box;border:4px solid #0000;border-radius:8px}&::-webkit-scrollbar-thumb:hover{background-color:var(--ec-color-400)}}}.ec{flex-direction:column;display:flex}.ec-main{border:1px solid var(--ec-border-color);display:grid;overflow:auto;.ec-time-grid &{grid-template-columns:max-content repeat(var(--ec-grid-cols), var(--ec-col-width));grid-template-rows:repeat(2,max-content)}.ec-day-grid &{--ec-row-height:auto;grid-template-columns:repeat(var(--ec-grid-cols), minmax(0, 1fr));grid-template-rows:max-content repeat(var(--ec-grid-rows), var(--ec-row-height));&.ec-uniform{--ec-row-height:minmax(0, 1fr);flex-grow:1;overflow:hidden}}.ec-timeline &{grid-template-columns:max-content repeat(var(--ec-grid-cols), min-content);grid-template-rows:max-content var(--ec-grid-rows);flex-grow:1}.ec-timeline:is(.ec-month-view,.ec-year-view) &{grid-template-columns:max-content repeat(var(--ec-grid-cols), var(--ec-col-width))}}.ec-header{grid-area:1/1/2/-1;grid-template-columns:subgrid;z-index:2;display:grid;position:sticky;inset-block-start:0}.ec-grid{grid-area:1/1/-1/-1;grid-template-columns:subgrid;display:grid;.ec-body &{grid-template-rows:subgrid}.ec-time-grid &,.ec-timeline &{grid-column-start:2}}.ec-all-day{grid-area:2/1/auto/-1;grid-template-columns:subgrid;min-block-size:var(--ec-slot-height);display:grid}.ec-col-group{grid-column:span var(--ec-col-group-span)}.ec-col-group,.ec-col-head{text-align:center;background-color:var(--ec-bg-color);border:1px solid var(--ec-border-color);text-overflow:ellipsis;border-block-start:none;border-inline-start:none;padding:.375rem .18em;overflow:clip;&.ec-today{background-color:var(--ec-today-bg-color)}&.ec-highlight{background-color:var(--ec-highlight-color)}}.ec-col-group:nth-last-child(1 of .ec-col-group),.ec-col-head:nth-last-child(1 of .ec-col-head){border-inline-end:none}.ec-col-group>*,.ec-timeline .ec-col-head>*{position:sticky;inset-inline-start:calc(var(--ec-sidebar-width) + .18em)}.ec-body{grid-area:2/1/-1/-1;grid-template:subgrid / subgrid;display:grid}.ec-hidden{visibility:hidden}.activity-calendar__mount{border-radius:var(--radius-surface);background:var(--bg-elevated);height:clamp(17rem,43svh,21rem);padding:clamp(.75rem,2vw,1.25rem)}.activity-calendar .ec{color-scheme:inherit;--ec-bg-color:var(--bg-elevated);--ec-text-color:var(--text);--ec-border-color:transparent;--ec-button-bg-color:transparent;--ec-button-border-color:transparent;--ec-button-text-color:var(--text);--ec-button-active-bg-color:transparent;--ec-button-active-border-color:transparent;--ec-button-active-text-color:var(--accent);--ec-today-bg-color:var(--accent-soft);--ec-event-col-gap:.2rem;font-family:var(--font-sans)}.activity-calendar .ec-toolbar{margin-block-end:clamp(.5rem,1.5vw,.9rem)}.activity-calendar .ec-toolbar>*{flex:1;align-items:center;column-gap:.4rem}.activity-calendar .ec-start{justify-content:flex-start}.activity-calendar .ec-center{text-align:center;justify-content:center}.activity-calendar .ec-end{justify-content:flex-end}.activity-calendar .ec-title{letter-spacing:-.025em;text-transform:capitalize;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:650}.activity-calendar .ec-button{border:0;border-radius:.8rem;min-height:2.25rem;padding:.3rem .65rem;font-size:.78rem;font-weight:650}.activity-calendar .ec-prev,.activity-calendar .ec-next{width:2.25rem;padding:0}.activity-calendar .ec-prev:hover,.activity-calendar .ec-next:hover{color:var(--accent)}.activity-calendar .ec-button-group{gap:.25rem}.activity-calendar .ec-button-group .ec-button{border-radius:.8rem;margin-inline-start:0}.activity-calendar .ec-main{border-radius:var(--radius-item);border:0;overflow:hidden}.activity-calendar .ec-col-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:0 0;border:0;padding-block:.3rem .55rem;font-size:.66rem;font-weight:720}.activity-calendar .ec-day{border:2px solid var(--bg-elevated);background:color-mix(in srgb, var(--bg-subtle) 58%, var(--bg-elevated));border-radius:.7rem}.activity-calendar .ec-day.ec-today{background:var(--accent-soft)}.activity-calendar .ec-day-head{color:var(--text-muted);padding:.28rem .42rem;font-size:.72rem;font-weight:650}.activity-calendar .ec-day.ec-today .ec-day-head{color:var(--accent)}.activity-calendar .ec-event{cursor:pointer;width:calc(100% - .3rem);box-shadow:none;border-radius:.45rem;margin-inline:.15rem;padding:.16rem .28rem;font-size:clamp(.58rem,1vw,.7rem);font-weight:680;line-height:1.25}.activity-calendar .ec-event:focus-visible{outline-offset:1px;outline-color:currentColor}.activity-calendar .ec-event-time{margin-inline-end:.2rem}.activity-calendar .activity-traditional-snorkeling{background:var(--activity-traditional-snorkeling);color:var(--activity-contrast)}.activity-calendar .activity-mermaid-swimming{background:var(--activity-mermaid-swimming);color:var(--activity-contrast)}.activity-calendar .activity-scuba-diving{background:var(--activity-scuba-diving);color:var(--activity-contrast)}.activity-calendar .activity-freediving{background:var(--activity-freediving);color:var(--activity-contrast)}.activity-calendar__dialog{border-radius:var(--radius-surface);background:var(--bg-elevated);width:min(32rem,100% - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--text);border:0;margin:auto;padding:0;overflow:auto}.activity-calendar__dialog::backdrop{background:color-mix(in srgb, var(--color-primary-950) 52%, transparent);backdrop-filter:blur(4px)}.activity-calendar__dialog[open]{animation:calendar-dialog-in .18s var(--ease-spring)}.activity-calendar__dialog-panel{padding:clamp(1.25rem,4vw,2rem)}.activity-calendar__dialog-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.activity-calendar__dialog-close{cursor:pointer;background:var(--bg-subtle);width:2.5rem;height:2.5rem;color:var(--text-muted);border:0;border-radius:.9rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.activity-calendar__dialog-close:hover{background:var(--accent-soft);color:var(--accent)}.activity-calendar__details-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:720}.activity-calendar__details-title{margin-top:.3rem;font-size:clamp(1.4rem,4vw,2rem);font-weight:680;line-height:1.1}.activity-calendar__details-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;font-size:.76rem;display:grid}.activity-calendar__details-meta dt{color:var(--text-muted)}.activity-calendar__details-meta dd{margin-top:.15rem;font-weight:620}.activity-calendar__details-copy,.activity-calendar__fallback{color:var(--text-muted);margin-top:.75rem;font-size:.8rem;line-height:1.6}.activity-calendar__fallback ul{margin-top:.5rem;padding-left:1.25rem}@media (width>=768px){.activity-calendar__mount{height:clamp(30rem,100svh - 10.5rem,34rem)}}.activity-calendar[data-fill=true]{flex-direction:column;flex:1;min-height:0;display:flex}.activity-calendar[data-fill=true] .activity-calendar__mount{flex-direction:column;flex:1;height:auto;min-height:17rem;display:flex}.activity-calendar[data-fill=true] .activity-calendar__mount>.ec{flex:1;min-height:0;height:auto!important}.activity-calendar[data-fill=true] .ec-main.ec-uniform{grid-template-rows:max-content repeat(var(--ec-grid-rows), minmax(0, 1fr));flex:1;min-height:0}.activity-calendar[data-fill=true] .ec-uniform .ec-day{min-block-size:0;height:100%}@media (width>=768px){.activity-calendar[data-fill=true] .activity-calendar__mount{height:auto;min-height:18rem;display:flex}}@keyframes calendar-dialog-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=639px){.activity-calendar .ec-button{min-height:2rem;padding-inline:.55rem}.activity-calendar .ec-event{border-radius:999px;min-height:.85rem;padding:0}.activity-calendar .ec-event-body{display:none}.activity-calendar .ec-event:after{text-align:center;width:100%;font-size:.52rem;line-height:.85rem;display:block}.activity-calendar .activity-traditional-snorkeling:after{content:"S"}.activity-calendar .activity-mermaid-swimming:after{content:"Z"}.activity-calendar .activity-scuba-diving:after{content:"P"}.activity-calendar .activity-freediving:after{content:"F"}.activity-calendar__dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);margin:auto .5rem max(.5rem, env(safe-area-inset-bottom));border-radius:var(--radius-surface) var(--radius-surface) 1rem 1rem}.activity-calendar__details-meta{grid-template-columns:1fr;gap:.45rem}}.calendar-legend-tab[data-astro-cid-ogjzdvpc]{background:color-mix(in srgb, var(--accent-soft) 86%, var(--brand-solid))}.calendar-attached .activity-calendar__mount{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.legend-pill[data-astro-cid-ogjzdvpc]{color:var(--activity-contrast)}.legend-pill[data-astro-cid-ogjzdvpc][data-activity=traditional-snorkeling]{background:var(--activity-traditional-snorkeling)}.legend-pill[data-astro-cid-ogjzdvpc][data-activity=mermaid-swimming]{background:var(--activity-mermaid-swimming)}.legend-pill[data-astro-cid-ogjzdvpc][data-activity=scuba-diving]{background:var(--activity-scuba-diving)}.legend-pill[data-astro-cid-ogjzdvpc][data-activity=freediving]{background:var(--activity-freediving)}
