 html[data-visitor-audience="local"] .onlineuser,html[data-visitor-audience="online"] .localuser,.localuser[hidden],.onlineuser[hidden]{display:none!important}.localuser,.onlineuser{opacity:1;transition:opacity 200ms ease-in-out}html.audience-switching .localuser,html.audience-switching .onlineuser{opacity:0}body.audience-modal-open{overflow:hidden}.audience-modal[hidden]{display:none!important}.audience-modal{position:fixed;inset:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:rgba(0,0,0,.65);animation:audience-modal-fade-in 180ms ease-out}.audience-modal__dialog{position:relative;width:100%;max-width:34rem;padding:2rem;background-color:#fff;border-radius:.75rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,.3);animation:audience-modal-enter 200ms ease-out}.audience-modal__heading{margin:0 2rem .75rem 0}.audience-modal__description{margin:0 0 1.5rem}.audience-modal__actions{display:flex;flex-wrap:wrap;gap:.75rem}.audience-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.375rem;font:inherit;font-weight:600;line-height:1.5;text-align:center;cursor:pointer;transition:color 150ms ease-in-out,background-color 150ms ease-in-out,border-color 150ms ease-in-out,filter 150ms ease-in-out}.audience-modal__button--primary{color:#fff;background-color:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd)}.audience-modal__button--primary:hover,.audience-modal__button--primary:focus{color:#fff;background-color:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd);filter:brightness(.9)}.audience-modal__button--secondary{color:var(--bs-primary,#0d6efd);background-color:transparent;border-color:var(--bs-primary,#0d6efd)}.audience-modal__button--secondary:hover,.audience-modal__button--secondary:focus{color:#fff;background-color:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd)}.audience-modal__close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;color:inherit;background:transparent;border:0;font-size:1.75rem;line-height:1;cursor:pointer}.audience-modal__button:focus-visible,.audience-modal__close:focus-visible{outline:3px solid var(--bs-primary,#0d6efd);outline-offset:3px}@keyframes audience-modal-fade-in{from{opacity:0}to{opacity:1}}@keyframes audience-modal-enter{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:575px){.audience-modal{align-items:flex-end;padding:0}.audience-modal__dialog{max-width:none;padding:1.5rem;border-radius:.75rem .75rem 0 0}.audience-modal__actions{flex-direction:column}.audience-modal__button{width:100%}}@media (prefers-reduced-motion:reduce){.localuser,.onlineuser,.audience-modal,.audience-modal__dialog,.audience-modal__button{transition:none;animation:none}}.isHalf{width:100%;height:auto;min-height:100vw;}.isAlmostFull{width:100%;height:auto;min-height:60vh;}.isFull{width:100%;height:auto;min-height:80vh;}@media (min-width:768px){.isHalf{min-height:40vh}.isAlmostFull{min-height:75vh}.isFull{min-height:90vh}}@media (min-width:992px){.isHalf{min-height:50vh}.isFull{min-height:100vh}}.hero-bg{display:flex;position:relative;isolation:isolate;z-index:0}.hero-bg>.container{min-height:inherit;}.hero-bg__inner{position:relative;z-index:3;width:100%;min-height:inherit;}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;z-index:0;}.hero-content{position:relative;z-index:3}.hero-content,.hero-content .localuser,.hero-content .onlineuser{max-width:100%;}.hero-content .localuser,.hero-content .onlineuser{width:100%;}.hero-bg{z-index:2}.hero-bg-video video,.hero-bg-video iframe,.hero-bg-video object,.hero-bg-video embed{position:absolute;left:50%;top:50%;width:100%;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);object-fit:cover;object-position:center;border:0;}.hero-bg-video iframe,.hero-bg-video object,.hero-bg-video embed{width:max(100%,calc(100vh * 16 / 9));height:max(100%,calc(100vw * 9 / 16));}.hero-bg-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,var(--hero-overlay-opacity,.4));mix-blend-mode:normal;}.compass-wrapper .block-instance.calendar-lava:not(.ignore-compass){--bs-gutter-x:1.5rem;--bs-gutter-y:0;padding-right:calc(var(--bs-gutter-x) / 2);padding-left:calc(var(--bs-gutter-x) / 2);margin-right:auto;margin-left:auto;}.second-services-week__layout{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center;}.second-services-week__intro{position:relative;z-index:2;}.second-services-week__body{max-width:100%;min-width:0;}.second-services-week__heading{color:var(--bs-primary,#a44a1c);font-family:var(--compass-font-heading,Georgia,serif);font-size:clamp(2.5rem,4.5vw,4.75rem);font-weight:900;line-height:.92;}.second-services-week__description{color:var(--bs-neutral-800,#282d31);}.second-services-week__legend{display:grid;gap:.75rem;}.second-services-week__legend-item,.second-services-week__location,.second-services-week__amenities,.second-services-week__controls{display:flex;align-items:center;}.second-services-week__legend-item{gap:.75rem;}.second-services-week__badge{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;color:var(--bs-primary-contrast,#fff);background-color:var(--bs-primary,#a44a1c);font-size:.7rem;line-height:1;}.second-services-week__controls{gap:.75rem;margin-top:2.5rem;}.second-services-week__controls--mobile{display:none;}.second-services-week__control{display:inline-flex;align-items:center;justify-content:center;width:3rem!important;height:3rem;padding:0!important;}.second-services-week__control:disabled{opacity:.45;}.second-services-week__control .btn-icon-default,.second-services-week__control .btn-icon-interact{width:1em;min-width:0!important;margin:0!important;}.second-services-week__control .btn-icon-interact{display:none;font-size:.9em;}.second-services-week__control:hover .btn-icon-default,.second-services-week__control:focus .btn-icon-default{display:none;}.second-services-week__control:hover .btn-icon-interact,.second-services-week__control:focus .btn-icon-interact{display:inline-block;}.second-services-week__viewport{overflow-x:auto;overflow-y:hidden;margin-right:calc(50% - 50vw);padding:.25rem calc(50vw - 50%) .25rem .25rem;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;}.second-services-week__viewport::-webkit-scrollbar{display:none;}.second-services-week__viewport:focus-visible{outline:2px solid var(--bs-primary,#a44a1c);outline-offset:.25rem;}.second-services-week__track{display:flex;width:max-content;min-width:100%;gap:clamp(1rem,2vw,1.5rem);}.second-services-week__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:clamp(17rem,20vw,19rem);min-height:clamp(13rem,18vw,15rem);padding:1.5rem 1.25rem;text-align:center;color:var(--bs-neutral-900,#111);background-color:var(--bs-neutral-100,#fff);border-radius:.75rem;}.second-services-week__card:last-child{margin-right:max(1rem,calc(50vw - 50%));}.second-services-week__card--online{min-height:11rem;padding-top:1.25rem;padding-bottom:1.25rem;}.second-services-week__icon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;margin-bottom:.5rem;border-radius:50%;color:var(--bs-primary,#a44a1c);background-color:var(--bs-primary-subtle,#ecc2a2);font-size:1.4rem;line-height:1;}.second-services-week__title{max-width:14rem;color:var(--bs-neutral-900,#111);font-family:var(--compass-font-heading,Georgia,serif);font-weight:900;line-height:1.05;}.second-services-week__time{color:var(--bs-primary,#a44a1c);font-family:var(--compass-font-heading,Georgia,serif);font-weight:900;line-height:1.1;}.second-services-week__location{max-width:100%;gap:.5rem;color:var(--bs-neutral-700,#646a77);font-size:.9rem;line-height:1.25;}.second-services-week__location i{flex:0 0 auto;color:var(--bs-neutral-700,#646a77);}.second-services-week__amenities{justify-content:center;gap:.35rem;margin-top:auto;min-height:1.5rem;}.second-services-week__online-action{display:flex;justify-content:flex-start;margin-top:1.5rem;}.second-services-week__empty{padding:2rem;background-color:var(--bs-neutral-100,#fff);border-radius:.75rem;}@media (max-width:991.98px){.second-services-week__layout{grid-template-columns:1fr;align-items:start}.second-services-week__intro{max-width:32rem}.second-services-week__body{width:100%;max-width:100%}.second-services-week__viewport{width:calc(100vw - var(--scrollbar-width,0));max-width:calc(100vw - var(--scrollbar-width,0));margin-right:0;margin-left:calc(((100vw - var(--scrollbar-width,0)) - 100%) / -2);padding-right:0;padding-left:calc(((100vw - var(--scrollbar-width,0)) - 100%) / 2)}.second-services-week__controls--desktop{display:none}.second-services-week__controls--mobile{display:flex}.second-services-week__controls{justify-content:flex-end;width:100%;margin-top:1rem}}@media (max-width:575.98px){.second-services-week__heading{font-size:2.75rem}.second-services-week__card{width:min(80vw,18rem);min-height:12.5rem;padding:1.25rem 1rem}.second-services-week__control{width:2.75rem!important;height:2.75rem}}