/* Visitor behavior that used to be supplied by Squarespace's runtime. */
.sqs-frontend-overlay-editor-widget,.sqs-edit-mode-active,.edit-tool-button{display:none!important}
.preFade,.preSlide,.preScale,.preClip{opacity:1!important;transform:none}
.cb-global-reveal.preFade:not(.fadeIn){opacity:0!important}
.header-nav-folder-content{visibility:hidden}
.header-nav-item--folder:hover .header-nav-folder-content,.header-nav-item--folder:focus-within .header-nav-folder-content,.header-nav-item--folder.cb-open .header-nav-folder-content{visibility:visible;opacity:1;pointer-events:auto}
.accordion-item__dropdown[hidden]{display:none!important}
.accordion-item__click-target[aria-expanded="true"] .plus__vertical-line{transform:rotate(90deg)}
.cb-menu-open .header-menu{opacity:1;visibility:visible;pointer-events:auto}
.cb-menu-open .header-menu-nav-folder{display:none}
.cb-menu-open .header-menu-nav-folder.cb-active-folder{display:flex;transform:none}
.cb-menu-open .header-menu-nav-folder.cb-active-folder a{pointer-events:auto}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}


.accordion-item__dropdown--open:not([hidden]){display:block!important;height:auto!important}
.cb-confirmation{box-sizing:border-box;width:calc(100% - 40px);max-width:480px;max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:32px;border:0;border-radius:20px;background:#fff;color:#171717;text-align:center;box-shadow:0 20px 80px #0004;animation:cb-confirmation-enter 180ms ease-out}
.cb-confirmation::backdrop{background:#0008}
.cb-confirmation h2{font-size:clamp(26px,6vw,36px);line-height:1.15;margin:16px 0;text-transform:none}
.cb-confirmation p{font-size:18px;line-height:1.5;margin:0 0 24px}
.cb-confirmation-mark{display:grid;place-items:center;margin:auto;width:56px;height:56px;border-radius:50%;background:#f15b35;color:white;font:32px system-ui}
.cb-confirmation-close{border:0;border-radius:999px;padding:14px 32px;background:#f15b35;color:#fff;font:600 18px system-ui;min-height:48px;cursor:pointer}
.cb-confirmation-close:focus-visible{outline:3px solid #171717;outline-offset:4px}
.cb-confirmation-close:active{transform:scale(.97)}
@keyframes cb-confirmation-enter{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@media(prefers-reduced-motion:reduce){.cb-confirmation{animation:none}.cb-confirmation-close:active{transform:none}}
