
[data-home-section-hidden="true"]:not(.cms-section-editable){display:none!important}
.cms-section-editable{position:relative}
.cms-section-editable .cms-section-tools{display:flex!important;align-items:center!important;justify-content:flex-end;flex-wrap:nowrap!important;gap:6px!important;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none;padding-right:0!important;box-sizing:border-box}
.cms-section-editable .cms-section-tools::-webkit-scrollbar{display:none}
.cms-section-editable .cms-section-tools>button,.cms-section-editable .cms-section-tools>.home-section-visibility{flex:0 0 auto}
.home-section-visibility{position:static;z-index:auto;display:inline-flex;align-items:center;gap:0;padding:0;margin:0;border:0;border-radius:0;background:transparent;color:#a20e20;box-shadow:none;font:600 13px/1.4 Athiti,sans-serif;flex:none}
.home-section-state{display:none}
.home-section-state[role="alert"]{display:block;color:#b5162b;font-size:11px;margin-right:5px;max-width:160px}
.cms-section-tools .home-section-switch,.home-section-switch{position:relative;display:inline-flex!important;align-items:center;justify-content:center;width:55px!important;min-width:55px!important;min-height:28px!important;height:28px!important;padding:4px 7px!important;border:1px solid #bd2844!important;border-radius:8px!important;background:#fff!important;color:#a20e20!important;box-shadow:none!important;cursor:pointer;transition:background .18s,color .18s;font:600 11px/1 Athiti,sans-serif!important;box-sizing:border-box}
.cms-section-tools .home-section-switch[aria-checked="true"],.home-section-switch[aria-checked="true"]{background:#a20e20!important;color:#fff!important}
.home-switch-word{position:absolute;top:50%;right:6px;transform:translateY(-50%);font:700 9px/1 system-ui,sans-serif;letter-spacing:.2px}
.home-section-switch[aria-checked="true"] .home-switch-word{right:auto;left:6px}
.home-switch-knob{position:absolute;left:4px;top:50%;width:17px;height:17px;border-radius:50%;background:#a20e20;transform:translateY(-50%);box-shadow:none;transition:transform .18s,background .18s}
.home-section-switch[aria-checked="true"] .home-switch-knob{background:#fff;transform:translate(28px,-50%)}
.home-section-switch:hover{filter:brightness(.96)}.home-section-switch:focus-visible{outline:3px solid #e7a0b4;outline-offset:3px}.home-section-switch:disabled{opacity:.6;cursor:wait}
#hero.cms-section-editable>.cms-section-tools{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:6px!important;padding:0!important}
body.cms-has-sidebar #quickGrid>.cms-section-tools{display:flex!important;align-items:center;gap:6px;width:auto}
#home [data-home-section-hidden="true"].cms-section-editable,#siteFooterContact[data-home-section-hidden="true"].cms-section-editable{position:relative;height:85px!important;min-height:85px!important;max-height:85px!important;padding:0!important;margin:0!important;background:repeating-linear-gradient(135deg,#fff7fa,#fff7fa 9px,#fbf0f4 9px,#fbf0f4 18px)!important;border-block:1px dashed #ddb3c2;overflow:hidden!important;color:#98536c}
[data-home-section-hidden="true"].cms-section-editable>:not(.home-section-controls-path):not(.home-section-visibility){display:none!important}
[data-home-section-hidden="true"].cms-section-editable .home-section-controls-path:not(.cms-section-tools)>:not(.home-section-controls-path){display:none!important}
[data-home-section-hidden="true"].cms-section-editable .home-section-controls-path:not(.cms-section-tools){display:block!important;position:static!important;height:auto!important;min-height:0!important;padding:0!important;margin:0 auto!important}
[data-home-section-hidden="true"].cms-section-editable .cms-section-tools{display:flex!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;padding:0 16px!important;margin:38px 0 0!important;justify-content:flex-end!important;overflow-y:hidden}
#home [data-home-section-hidden="true"].cms-section-editable::before,#siteFooterContact[data-home-section-hidden="true"].cms-section-editable::before{display:none!important}
#home [data-home-section-hidden="true"].cms-section-editable::after,#siteFooterContact[data-home-section-hidden="true"].cms-section-editable::after{content:attr(data-home-section-name);position:absolute;inset:auto;left:max(16px,calc((100% - 1240px)/2));top:9px;width:auto;height:auto;display:block;background:none;color:#a47789;font:500 13px/1.4 Athiti,sans-serif;pointer-events:none}
body.site-page-route .home-section-visibility,body.staff-route .home-section-visibility{display:none}
@media(max-width:600px){.cms-section-editable .cms-section-tools{gap:5px!important}.cms-section-tools .home-section-switch{width:49px!important;min-width:49px!important;height:26px!important;min-height:26px!important}.home-switch-knob{width:15px;height:15px}.home-section-switch[aria-checked="true"] .home-switch-knob{transform:translate(24px,-50%)}.home-switch-word{font-size:8px}}
@media(prefers-reduced-motion:reduce){.home-section-switch,.home-switch-knob{transition:none}}
