/* Native HTML controls for complete static documents; no JavaScript required. */
.calendar-controls .calendar-static-control{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border:1px solid var(--calendar-border,#eadcc7);border-radius:6px;padding:0 12px;text-decoration:none;box-sizing:border-box}
.calendar-controls .calendar-today-button{background:#b94530;color:#fff}
.cms-static-page .calendar-controls{flex-wrap:wrap}
.cms-static-page .psy-static-options{display:block}
.psy-static-options details{margin:12px 0;padding:14px;border:1px solid #eadcc7;border-radius:8px}
.psy-static-options summary{cursor:pointer;font-size:17px;color:inherit}
.cms-static-page .header .search:hover .searchForm,.cms-static-page .header .search:focus-within .searchForm{display:block}
.cms-static-page .header .nav li:hover>ul,.cms-static-page .header .nav li:focus-within>ul{display:block}
.cms-static-page .owl-carousel{display:block}
.cms-static-page .weather-scroll-arrow,.cms-static-page .gallery-lightbox,.cms-static-page .navBtn,.cms-static-page [data-gallery-navigation-toggle],.cms-static-page .member-header-close,.cms-static-page .gallery-account-close{display:none!important}
.cms-static-page .dl-date-line{cursor:default}
.cms-static-page .dl-nav-btn,.cms-static-page .dl-big-day{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.static-action-link{display:block;width:fit-content;margin:16px 0;padding:12px 22px;border-radius:8px;background:#b94530;color:#fff!important;font-weight:bold;text-decoration:none}
.cms-static-page .calc-buttons a{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid #e5daca;border-radius:8px;background:#fffaf1;color:#372b22;text-decoration:none}
.static-picker-numbers{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}
.static-picker-numbers a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid #c24a3a;color:#a63b2e;text-decoration:none}
.static-picker-numbers.is-back a{color:#3574b9;border-color:#3574b9}
.cms-static-page .member-header-menu:hover .member-header-dropdown,.cms-static-page .member-header-menu:focus-within .member-header-dropdown{display:block}
@media(max-width:900px){
 .cms-static-page .header{height:auto;position:relative}
 .cms-static-page .header .nav{display:block!important;position:static!important;width:100%;height:auto;clear:both;transform:none!important}
 .cms-static-page .header .nav>ul{display:flex;flex-wrap:wrap;position:static}
 .cms-static-page .header .nav li{float:none;flex:0 0 auto}
 .cms-static-page .header .nav>ul>li>a{padding:8px 12px;line-height:1.6}
 .cms-static-page .header .nav li ul{position:static}
 .cms-static-page .gallery-sidebar{position:static;transform:none!important;visibility:visible!important;width:auto;max-height:none;display:block!important;padding:12px}
 .cms-static-page .gallery-sidebar nav{display:flex;flex-wrap:wrap;gap:6px}
 .cms-static-page .gallery-main{margin-left:0}
 .cms-static-page .calendar-controls .calendar-static-control{min-width:30px;padding:0 8px}
}
