/* Functional additions use the preserved theme colors and layout. */
.local-form-status{margin-block:14px 0;padding:10px 12px;border:1px solid currentColor;border-radius:3px;font-size:14px;line-height:1.5;clear:both}
.local-form-status[data-state="loading"]{opacity:.85}
.local-form-status[data-state="error"]{color:#f6c6c6}
.local-form-status[data-state="success"]{color:#bce7c5}
.comment-form .local-form-status[data-state="error"]{color:var(--theme-text-color)}
.comment-form .local-form-status[data-state="success"]{color:var(--theme-text-color)}
.local-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none}
.local-verification{margin-block:14px 0}
.local-form-status[hidden],.local-verification[hidden],.local-reply-target[hidden]{display:none!important}
form[aria-busy="true"] [type="submit"]{cursor:wait;opacity:.65}
.local-reply-target{font-size:14px}
.ct-panel.active{display:flex;opacity:1;pointer-events:auto}
[data-id="mobile-menu"] .sub-menu{display:none}
[data-id="mobile-menu"] .local-submenu-open>.sub-menu{display:block}
#header-menu-1 .menu-item-has-children:hover>.sub-menu,#header-menu-1 .menu-item-has-children:focus-within>.sub-menu,#header-menu-1 .local-submenu-open>.sub-menu{display:block;opacity:1;visibility:visible;transform:none;pointer-events:auto}
#header-menu-1 .ct-toggle-dropdown-desktop-ghost{pointer-events:auto}
.local-carousel{overflow:hidden}
.local-carousel .swiper-wrapper{display:flex;transition:transform .5s ease;align-items:stretch}
.local-carousel .swiper-slide{flex:0 0 100%;width:100%;min-width:0}
.local-carousel .swiper-pagination{position:relative;inset:auto;width:100%;line-height:1;margin-top:14px}
.local-carousel .swiper-pagination-bullet{appearance:none;border:0;padding:0;width:8px;height:8px;min-height:0;border-radius:50%;margin:0 4px;cursor:pointer;display:inline-block}
.local-carousel .swiper-pagination-bullet:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.comment-form.has-labels-inside .local-field-filled label{opacity:0;pointer-events:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.local-carousel .swiper-wrapper{transition:none}}
