/* Standalone behavior and responsive overrides. Original page layout is preserved in HTML/CSS. */
html{scroll-behavior:smooth}body{overflow-x:hidden}.hidden-during-prewarmup{visibility:visible!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #9155a7;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.honeypot{display:none!important}
.local-nav{display:block!important;overflow:visible!important;z-index:30}.local-nav>ul{display:flex;align-items:center;list-style:none;padding:0;margin:0;height:37px}.local-nav li{position:relative;list-style:none}.local-nav>ul>li:nth-child(1){width:86px}.local-nav>ul>li:nth-child(2){width:134px}.local-nav>ul>li:nth-child(3){width:133px}.local-nav>ul>li:nth-child(4){width:108px}.local-nav>ul>li:nth-child(5){width:123px}.local-nav>ul>li:nth-child(6){width:76px}.local-nav a,.local-nav .more-toggle{display:block;text-align:center;font:normal 13px/37px raleway,sans-serif;color:#2f2e2e;text-decoration:none}.local-nav a[aria-current],.local-nav a:hover,.local-nav button:hover{color:#a265b9}.local-nav button{cursor:pointer;background:none;border:0}.local-nav li>button:not(.more-toggle){position:absolute;right:2px;top:10px;opacity:0;width:16px;height:17px;color:#605e5e}.local-nav li:focus-within>button{opacity:1}.local-nav .more-toggle{width:100%}.local-nav li>ul{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:200px;padding:8px 0;background:#fff;box-shadow:0 3px 8px #0001;z-index:50}.local-nav li:hover>ul,.local-nav li:focus-within>ul,.local-nav li.open>ul{display:block}.local-nav li>ul a{padding:0 14px;white-space:nowrap}.menu-toggle{display:none}
.local-slideshow{display:block;position:relative;overflow:hidden;width:100vw!important;left:calc((980px - 100vw)/2)!important}.local-slideshow .slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1s}.local-slideshow .slide.active{opacity:1}.slide-dots{position:absolute;bottom:31px;left:50%;transform:translateX(-50%);display:flex;gap:5px;z-index:3}.slide-dots button{width:12px;height:12px;border:0;border-radius:50%;background:#a0a09f;cursor:pointer}.slide-dots button[aria-pressed=true]{background:#f39200}.slide-prev,.slide-next{position:absolute;top:37%;border:0;background:transparent;color:white;font-size:45px;cursor:pointer;text-shadow:0 1px 4px #0008;opacity:0;transition:opacity .2s;z-index:3}.slide-prev{left:20px}.slide-next{right:20px}.local-slideshow:hover>button,.local-slideshow:focus-within>button{opacity:1}
.local-gallery{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:980px!important;height:auto!important;min-height:0!important;padding:0}.gallery-photo{border:0;padding:0;cursor:zoom-in;background:#eee;aspect-ratio:1;overflow:hidden}.gallery-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.025)}.gallery-text{background:#91b8c9;color:white;font:40px/1.3 raleway,sans-serif;padding:85px 36px;box-sizing:border-box}.lightbox{border:0;background:#111e;padding:50px;max-width:95vw;max-height:95vh;color:white}.lightbox::backdrop{background:#000c}.lightbox img{display:block;max-width:80vw;max-height:78vh;object-fit:contain}.lightbox button{position:absolute;border:0;color:white;background:none;font-size:28px;cursor:pointer}.lightbox .close{top:8px;right:15px}.lightbox .prev{left:10px;top:50%}.lightbox .next{right:10px;top:50%}
.local-appointment{display:block!important}.appointment-form{margin:0 10px;border:2px solid #008346;padding:42px 36px 38px;color:#605e5e;box-sizing:border-box;font:13px/1.4 Arial,sans-serif}.appointment-form h2{font:28px/1.4 raleway,sans-serif;color:#a0a09f;text-align:center;margin:0 0 38px}.appointment-form label{display:block;font-weight:bold;margin-bottom:22px}.appointment-form label>span{color:#f7797c}.appointment-form input:not([type=checkbox]),.appointment-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #bbc5cc;border-radius:1px;background:white;height:32px;margin-top:6px;padding:5px 9px;color:#444;font:14px Arial}.appointment-form textarea{height:66px;resize:vertical}.appointment-form fieldset{border:0;padding:24px 0 8px;margin:0}.appointment-form label.check{font:13px/1.4 raleway,sans-serif;margin:12px 0 28px;display:flex;gap:8px;align-items:center}.appointment-form button[type=submit]{width:100%;height:39px;background:#ffb81f;border:1px solid #a08142;border-radius:3px;color:#605e5e;font-weight:bold;cursor:pointer;margin-top:8px}.form-status{min-height:20px;font:14px/1.5 Arial,sans-serif;color:#097747}.form-status.error{color:#a32222}.appointment-form .form-status{margin:14px 0}.form-note{text-align:center;margin:36px 0 0;font:15px/1.4 raleway,sans-serif}.local-map{background:#f1f3ee!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #ddd;box-sizing:border-box;color:#605e5e;font:15px/1.6 raleway,sans-serif;text-align:center}.local-map button{display:block;margin:15px auto;background:#0db26b;color:white;border:0;padding:10px 25px;cursor:pointer}.local-map a{text-decoration:underline}.local-map iframe{width:100%;height:100%;border:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.local-slideshow .slide{transition:none}.gallery-photo img{transition:none}}
@media(max-width:980px){
 body{min-width:0!important}#site-root,#masterPage,#SITE_HEADER,#SITE_FOOTER,#PAGES_CONTAINER,#SITE_PAGES{min-width:0!important;width:100%!important}#SITE_HEADER{height:auto!important;position:relative!important}[data-mesh-id="SITE_HEADERinlineContent-gridContainer"]{display:block!important;min-height:0!important}
 #comp-ijfoogy6{position:relative!important;left:0!important;margin:0!important;width:100%!important}#mediaisa0qwll1{width:100%!important;min-width:0!important}#mediaisa0qwll1 [data-mesh-id$="gridContainer"]{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:center;gap:9px;padding:12px;box-sizing:border-box}#mediaisa0qwll1 [data-mesh-id$="gridContainer"]>*{position:static!important;margin:0!important;left:auto!important}#comp-ijfoedbx,#comp-iiri9h41{display:none!important}#comp-ijfoedc4{width:auto!important}#comp-iiri4qml{width:auto!important}#comp-j73f7uur{width:135px!important}
 #comp-j73emm9a{position:relative!important;margin:20px auto 12px!important;left:0!important;display:block!important;width:189px!important;height:106px!important}#comp-iirhu53x,#comp-iirhx7zf{position:relative!important;left:auto!important;margin:5px auto!important;width:calc(100% - 28px)!important;text-align:center!important}#comp-iirhu53x h1,#comp-iirhu53x p{font-size:25px!important}#comp-iirhx7zf p{font-size:13px!important}#comp-iirr2p5c{position:relative!important;left:auto!important;margin:16px auto!important;width:100%!important;height:auto!important;box-sizing:border-box;padding:0 14px}.menu-toggle{display:block!important;margin:0 auto 10px;font:16px raleway,sans-serif;padding:10px 20px;border:1px solid #ddd!important}.local-nav>ul{display:none;height:auto!important;flex-direction:column;align-items:stretch}.local-nav.expanded>ul{display:flex}.local-nav>ul>li{width:100%!important}.local-nav li>ul{position:static;transform:none;box-shadow:none;background:#f8f8f8}.local-nav li>button:not(.more-toggle){opacity:1;right:15px;width:30px}.local-nav li:hover>ul{display:none}.local-nav li.open>ul,.local-nav li:focus-within>ul{display:block}
 #PAGES_CONTAINER [data-mesh-id$="gridContainer"],#SITE_FOOTER [data-mesh-id$="gridContainer"]{display:block!important;min-height:0!important;height:auto!important;width:100%!important;box-sizing:border-box}#PAGES_CONTAINER [data-mesh-id$="gridContainer"]>*{position:relative!important;left:auto!important;margin:20px auto!important;grid-area:auto!important;max-width:calc(100% - 36px)!important}#PAGES_CONTAINER [data-mesh-id$="wedge-4"],#PAGES_CONTAINER [id*="wedge"]{display:none!important}#PAGES_CONTAINER .wixui-column-strip{margin:0!important;max-width:100%!important;width:100%!important;min-width:0!important}#PAGES_CONTAINER .wixui-column-strip [data-mesh-id$="gridContainer"]>*{max-width:calc(100% - 36px)!important}#PAGES_CONTAINER .wixui-column-strip>div{min-width:0!important}#PAGES_CONTAINER section,#PAGES_CONTAINER .wixui-column{width:100%!important;min-width:0!important}#PAGES_CONTAINER .wixui-rich-text{height:auto!important;min-height:0!important}#PAGES_CONTAINER .wixui-rich-text p,#PAGES_CONTAINER .wixui-rich-text h1,#PAGES_CONTAINER .wixui-rich-text h2,#PAGES_CONTAINER .wixui-rich-text h3{overflow-wrap:anywhere}#PAGES_CONTAINER .wixui-image{width:calc(100% - 36px)!important;height:260px!important}#PAGES_CONTAINER .wixui-image img{width:100%!important;height:100%!important;object-fit:cover}
 #PAGES_CONTAINER #comp-iirdn54t{max-width:100%!important;width:100%!important;height:350px!important;left:0!important;margin:0!important}.slide-dots{bottom:20px}.slide-prev,.slide-next{opacity:1}#comp-iirf9wy1,#comp-iirfgtid,#comp-iirfgx3h{width:calc(100% - 36px)!important;padding:16px!important;box-sizing:border-box}#comp-iirf9wy1 [data-mesh-id$="gridContainer"]>*,#comp-iirfgtid [data-mesh-id$="gridContainer"]>*,#comp-iirfgx3h [data-mesh-id$="gridContainer"]>*{margin:12px auto!important;max-width:100%!important;width:100%!important}#comp-iirf4fkr{padding:12px 0 30px}#comp-imlohv8u,#comp-imloljg6,#comp-imloo4z7{width:77px!important;height:77px!important}#comp-imlohv8u [data-mesh-id$="gridContainer"]>*,#comp-imloljg6 [data-mesh-id$="gridContainer"]>*,#comp-imloo4z7 [data-mesh-id$="gridContainer"]>*{margin:auto!important;top:16px!important}
 #PAGES_CONTAINER #comp-j627q7k6{display:grid!important;grid-template-columns:1fr 1fr;width:calc(100% - 36px)!important;max-width:none!important;gap:6px}.gallery-text{font:20px/1.3 raleway,sans-serif;padding:20px 12px}.local-gallery .gallery-photo img{height:100%!important}#comp-j80g1z4g{width:calc(100% - 28px)!important;height:auto!important;max-width:none!important}.appointment-form{padding:28px 20px;margin:0}.appointment-form h2{font-size:24px}.local-map{width:calc(100% - 36px)!important;height:350px!important}#comp-kec8t3oh{width:calc(100% - 36px)!important;height:auto!important}#comp-kec8t3oh [data-mesh-id$="gridContainer"]>*{max-width:100%!important;width:100%!important}#comp-kec8t3oh input,#comp-kec8t3oh textarea{min-height:42px}
 #SITE_FOOTER{height:auto!important}#comp-iirl2o2f{position:relative!important;margin:0!important;left:0!important;min-width:0!important;width:100%!important}#mediaisa0qwll7{width:100%!important;min-width:0!important}#comp-ijfp41ub{position:relative!important;left:0!important;margin:0 auto!important;padding:30px 0!important;width:90%!important;height:auto!important}
}
@media(max-width:980px){
 html,body,#SITE_CONTAINER,#main_MF{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:clip!important}
 #SITE_HEADER [data-mesh-id],#SITE_HEADER section,#SITE_HEADER [data-testid="inline-content"]{width:100%!important;min-width:0!important;max-width:100%!important}
 #comp-ijfoogy6{min-width:0!important;height:auto!important}#comp-ijfoogy6>div{min-width:0!important;width:100%!important}#mediaisa0qwll1{height:auto!important}
}
@media(max-width:980px){
 body,#SITE_CONTAINER,#main_MF,#masterPage,#site-root,#PAGES_CONTAINER,#SITE_PAGES{overflow:visible!important;height:auto!important;max-height:none!important}
 html{overflow-x:hidden!important}
 #SITE_HEADER [data-mesh-id="mediaisa0qwll1inlineContent"]{height:auto!important}#comp-j73f7uur{position:static!important;margin:5px auto!important;display:block!important;height:30px!important}
}
@media(max-width:980px){
 #BACKGROUND_GROUP,[id^="pageBackground_"],[id^="bgLayers_pageBackground_"],[id^="bgMedia_pageBackground_"],.H2MmBb,.CmHRsG,.pTvOx2,.\_c_gnD{width:100%!important;min-width:0!important;left:0!important;max-width:100%!important}
 #comp-j73f7uur{position:relative!important;left:0!important;width:135px!important;height:30px!important;margin:5px auto!important}
}
