/* Local progressive enhancements. All content remains readable without JS. */
html{scroll-padding-top:80px}img{max-width:100%}[data-review-control]{cursor:pointer}[data-review-control]:focus-visible,[data-review-lightbox]:focus-visible{outline:3px solid currentColor;outline-offset:4px}[data-review-gallery]{min-width:0;max-width:100%}[data-review-track]{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important;translate:none!important;width:100%!important;left:0!important;position:relative!important;gap:0!important;height:auto!important}[data-review-track]::-webkit-scrollbar{display:none}[data-review-slide]{display:block!important;flex:0 0 100%!important;min-width:0!important;width:100%!important;max-width:100%!important;scroll-snap-align:start;position:relative!important;left:auto!important;transform:none!important;translate:none!important;opacity:1!important;visibility:visible!important;height:auto!important;margin:0!important}[data-review-clone]{display:none!important}.review-gallery-tools{display:flex;gap:12px;justify-content:center;align-items:center;padding:12px}.review-gallery-tools button{border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;width:40px;height:40px;font:inherit;cursor:pointer}.review-gallery-tools span{font:12px system-ui}.review-lightbox{position:fixed!important;inset:0!important;z-index:2147483000!important;max-width:100vw!important;max-height:100dvh!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:20px!important;border:0!important;color:white!important;background:rgba(12,15,20,.97)!important;box-sizing:border-box}.review-lightbox::backdrop{background:#0009}.review-lightbox[open]{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:12px}.review-lightbox img{max-width:90vw!important;max-height:75dvh!important;object-fit:contain!important;width:auto!important;height:auto!important}.review-lightbox button{color:white!important;background:#ffffff20!important;border:1px solid #ffffff70!important;border-radius:8px!important;padding:10px 18px!important;font:16px system-ui!important;cursor:pointer}.review-lightbox .review-close{position:absolute;right:20px;top:20px}.review-lightbox .review-caption{font:14px system-ui;text-align:center}.review-lightbox .review-lightbox-tools{display:flex;align-items:center;gap:20px}[data-review-menu-open]{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;transform:none!important;translate:none!important;pointer-events:auto!important;position:fixed!important;inset:70px 12px auto!important;max-height:calc(100dvh - 90px)!important;overflow:auto!important;padding:24px!important;z-index:10000!important;background:var(--review-menu-background,#fff)!important;color:var(--review-menu-color,#172b48)!important;width:auto!important;height:auto!important}[data-review-menu-open] a{color:inherit!important}.review-menu-close{align-self:flex-end;border:1px solid currentColor;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}[data-review-panel-open]{display:block!important;opacity:1!important;visibility:visible!important;height:auto!important;max-height:none!important;transform:none!important;pointer-events:auto!important}[data-review-collapsed]{display:none!important}.review-upload-preview{max-width:90%;max-height:380px;object-fit:contain;margin:20px auto;display:block}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}[data-review-motion]{animation:none!important;transition:none!important}}@media(max-width:600px){.review-lightbox{padding:12px!important}.review-lightbox img{max-width:96vw!important}}
[data-review-restored-image]{opacity:1!important;visibility:visible!important}
body[data-review-template="010"] .rmwidget.above-all-fade{opacity:1!important;visibility:visible!important}
body[data-review-template="020"] .onscroll.drift{opacity:1!important;transform:none!important}
body[data-review-template="023"] .heading.heading--lg{opacity:1!important;visibility:visible!important}
body[data-review-template="023"] .drug-slide.animated{opacity:1!important;visibility:visible!important;transform:none!important}
body[data-review-template="018"] [data-bar-reveal] .br-content{opacity:1!important;transform:none!important}
body[data-review-template="018"] .st-feature__stack .st-feature__img.is-active{opacity:1!important;visibility:visible!important}
body[data-review-template="018"] .st-feature__stack{opacity:1!important;visibility:visible!important}
body[data-review-template="013"] .home__hero__logo{max-width:100%!important;width:100%!important}
body[data-review-template="013"] .linked-logo svg{max-width:100%!important;height:auto!important}
body[data-review-template="021"] .philosophy-modal_body{clip-path:none!important}
body[data-review-template="036"] .pin-spacer{width:100%!important;max-width:100%!important;height:auto!important;padding:0!important}
body[data-review-template="036"] .pin-spacer>.o-item{width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;position:relative!important;inset:auto!important;transform:none!important}
body[data-review-template="038"] canvas{max-width:100%!important;width:100%!important;height:auto!important}
.review-mobile-content{display:none}
@media(max-width:767px){
body[data-review-template="010"] #root{display:none!important}body[data-review-template="010"] .review-mobile-content{display:block;padding:24px;background:#fffcf2;color:#333;font:16px/1.6 Georgia,serif}.review-mobile-content h1,.review-mobile-content h2{font-size:clamp(22px,6vw,32px)!important;line-height:1.25!important;margin:24px 0 12px!important}.review-mobile-content p{margin:12px 0!important;font-size:16px!important}.review-mobile-content img{display:block;width:100%;height:auto;border-radius:8px;margin:20px 0}.review-mobile-content .review-gallery-tools{padding:12px}
body[data-review-template="021"] .quote-slider .w-dyn-list{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important}
body[data-review-template="030"]{--site-width:100vw!important;min-width:0!important}body[data-review-template="030"] #SITE_CONTAINER,body[data-review-template="030"] #site-root,body[data-review-template="030"] #masterPage{width:100%!important;min-width:0!important;overflow-x:clip}body[data-review-template="030"] [id^="comp-"]{min-width:0!important;max-width:100%!important}body[data-review-template="030"] [data-mesh-id$="gridContainer"]{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;gap:20px;padding:18px!important;box-sizing:border-box}body[data-review-template="030"] [data-mesh-id$="gridContainer"]>*,body[data-review-template="030"] [data-mesh-id$="gridContainer"]>interact-element>*{position:relative!important;grid-area:auto!important;left:auto!important;top:auto!important;margin:0!important;width:100%!important;max-width:100%!important;min-width:0!important}body[data-review-template="030"] [id^="bgLayers"],body[data-review-template="030"] [id^="pageBackground"]{width:100%!important;min-width:0!important;overflow:hidden}body[data-review-template="030"] #SITE_HEADER{position:relative!important}body[data-review-template="030"] h1{font-size:42px!important}body[data-review-template="030"] h2{font-size:30px!important}
body[data-review-template="038"]{overflow-x:clip}body[data-review-template="038"] .shape-o-lg{max-width:100vw!important;width:100vw!important}
}
body[data-review-template="013"] .work-slider__left,body[data-review-template="013"] .work-slider__right{position:absolute!important;top:auto!important;bottom:12px!important;width:44px!important;height:44px!important;border:1px solid currentColor!important;border-radius:50%!important;z-index:3!important;background:#fff!important;color:#111!important}
body[data-review-template="013"] .work-slider__left{left:12px!important;right:auto!important}body[data-review-template="013"] .work-slider__right{right:12px!important;left:auto!important}
body[data-review-template="013"] [data-review-menu-open] .drawer__inner,body[data-review-template="013"] [data-review-menu-open] .drawer__content{transform:none!important;opacity:1!important;visibility:visible!important}
body[data-review-template="018"] .sh-slot{opacity:1!important;visibility:visible!important;transform:none!important}
body[data-review-template="036"] .c-vsl-wrapper{opacity:1!important;visibility:visible!important;transform:none!important;clip-path:none!important}
body[data-review-template="037"] [data-collapse]:not(.collapsed){height:auto!important;max-height:none!important;overflow:visible!important}
@media(max-width:767px){html:has(body[data-review-template="010"]){min-width:0!important;width:100%!important}body[data-review-template="010"]{min-width:0!important;width:100%!important}body[data-review-template="010"] .review-mobile-content{width:100%!important;box-sizing:border-box!important;min-width:0!important}body[data-review-template="010"] #mags,body[data-review-template="010"] #service-pages,body[data-review-template="010"] .popups,body[data-review-template="010"] #tmp,body[data-review-template="010"] #fake,body[data-review-template="010"] #text-global-styles{display:none!important}
body[data-review-template="030"] [data-mesh-id$="gridContainer"]{padding:0!important}body[data-review-template="030"] #SITE_HEADER{padding:16px!important;box-sizing:border-box}body[data-review-template="030"] .wixui-image{max-height:60vh!important}body[data-review-template="030"] wix-image{height:100%!important;width:100%!important}body[data-review-template="030"] .wixui-rich-text{width:100%!important;box-sizing:border-box;padding:12px!important}
}
