/* Replace the old theme's JavaScript-only visibility and navigation behavior. */
.safe-slide-caption{font-size:40px;line-height:1.2}.safe-slide-caption .safe-caption-item{padding:12px;background:#ffffffd9;color:#171717;margin:0}.safe-slide-caption .safe-caption-item *{font-size:inherit!important;line-height:inherit!important}.safe-slide-caption-long{font-size:32px}.safe-static-panel .safe-slide-caption{font-size:32px}.safe-product-stratactx .safe-slider .safe-slide-caption{top:8%;bottom:auto;max-width:450px;font-size:32px}@media(max-width:767px){.safe-slide-caption{font-size:27px}.safe-slide-caption-long{font-size:22px}}
.safe-legacy .safe-slide-caption-long p{font-size:32px!important;line-height:1.25!important}@media(max-width:767px){.safe-legacy .safe-slide-caption-long p{font-size:22px!important;line-height:1.3!important}}
.safe-restored-article{max-width:1100px;margin:30px auto;padding:24px}.safe-restored-article p{font-size:18px!important;line-height:1.65!important;margin-bottom:20px!important}.safe-legacy .safe-answer-open{display:block!important;visibility:visible!important}.safe-legacy [hidden]{display:none!important}
.safe-slider{isolation:isolate;z-index:2}.safe-slide-controls{z-index:3}.safe-legacy .safe-static-panel-parent{margin-top:0!important;transform:none!important}.safe-legacy .safe-static-panel{position:relative;min-height:0}.safe-legacy .safe-static-panel .safe-slide{height:auto;min-height:0;max-height:none}.safe-legacy .safe-static-panel .safe-slide-caption{position:relative;inset:auto;max-width:900px;margin:auto;padding:30px}.safe-legacy .safe-static-panel .safe-slide-caption p{font-size:32px!important;line-height:1.35!important}
#pageLoadingOverlay,.safe-legacy .notification-center.close{display:none!important}
.safe-legacy header{visibility:visible!important;position:relative!important;top:0!important}.safe-legacy header>.content{width:calc(100% - 60px)!important;max-width:1200px;margin:auto!important;visibility:visible!important}.safe-legacy header .logo{display:flex!important;align-items:center}.safe-legacy header .logo img{position:static!important;transform:none!important;width:220px;height:auto;max-height:58px;object-fit:contain}
.safe-source-pictures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;width:100%;margin-block:20px}.safe-source-pictures>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain}.safe-source-pictures>div{grid-column:1/-1}@media(max-width:767px){.safe-legacy .vc_section{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.safe-legacy .sidemenu2{display:none!important}}
@media(max-width:767px){.safe-legacy #content h1,.safe-legacy #content h2,.safe-legacy #content h3,.safe-legacy .safe-large-text{font-size:32px!important;line-height:1.3!important}.safe-legacy #content h1 *, .safe-legacy #content h2 *, .safe-legacy #content h3 *{font-size:inherit!important;line-height:inherit!important}.safe-legacy #content p{overflow-wrap:break-word}.safe-legacy .vc_section>.vc_row{padding-inline:20px!important}}
.safe-historical-image{margin:22px auto;max-width:100%}.safe-historical-image>img{width:auto;max-width:100%;height:auto;max-height:650px;object-fit:contain;display:block;margin:auto}.safe-legacy #content li{overflow-wrap:anywhere}.safe-legacy #content .safe-resource-heading{font-size:20px!important;line-height:1.45!important;overflow-wrap:anywhere}.safe-legacy #content .safe-resource-heading *{font-size:inherit!important}@media(max-width:767px){.safe-legacy .hide_mobile{display:none!important}}@media(min-width:768px){.safe-legacy .hide_desktop{display:none!important}}
.safe-legacy.safe-menu-open .navigation-mobile{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow:visible!important}
.safe-legacy .navigation li:focus-within>.dropdown{opacity:1!important;visibility:visible!important;display:block!important}.safe-popup-open{overflow:hidden!important}.safe-legacy #popup[role=dialog]{position:fixed;inset:24px;z-index:20000;overflow:auto;padding:50px 24px 30px;background:#fff;box-shadow:0 0 0 40px #0007;max-width:1000px;margin:auto}.safe-popup-close{position:sticky;top:0;float:right;width:44px;height:44px;border:1px solid #ccc;background:#fff;font-size:30px;cursor:pointer}.safe-legacy #popup[role=dialog] img{max-width:100%;height:auto}@media(max-width:767px){.safe-legacy #popup[role=dialog]{inset:12px;padding:35px 16px}.safe-legacy #popup[role=dialog] table{width:100%!important}.safe-legacy #popup[role=dialog] td{display:block;width:100%!important}}
html{scroll-behavior:smooth}*{box-sizing:border-box;letter-spacing:0!important}body.safe-legacy{overflow-x:hidden}.safe-legacy .wpb_animate_when_almost_visible,.safe-legacy .md-animate,.safe-legacy .md-animation{opacity:1!important;visibility:visible!important;transform:none!important}.safe-legacy .shopcart,.safe-legacy .notification,.safe-legacy .preloader,.safe-legacy #preloader,.safe-legacy .loader{display:none!important}.safe-legacy .vc_row,.safe-legacy .vc_column_container{max-width:100%}.safe-slider{width:100%;position:relative;overflow:hidden;margin:0}.safe-slide{position:relative;min-height:510px;height:calc(100svh - 110px);max-height:720px}.safe-slide[hidden]{display:none!important}.safe-slide>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.safe-slide-caption{position:absolute;left:max(5%,calc((100% - 1200px)/2));right:5%;bottom:12%;max-width:650px;color:#171717}.safe-slide-caption p{font-size:52px!important;line-height:1.2!important;font-weight:300;padding:14px!important;background:#ffffffd9;border-radius:0!important;margin:0}.safe-slide-controls{position:absolute;bottom:20px;right:30px;display:flex;gap:8px}.safe-slide-controls button{width:44px;height:44px;border:1px solid #ccc;background:white;font-size:30px;line-height:1;cursor:pointer}.safe-faqs{max-width:1100px;margin:30px auto}.safe-faqs details{border-bottom:1px solid #ddd;padding:20px 0}.safe-faqs summary{font-size:19px;line-height:1.5;cursor:pointer}.safe-faqs details>div{padding:16px 0}.safe-contact-link{display:block;max-width:700px;margin:40px auto;padding:20px 0;font-size:18px;border-block:1px solid #ddd}.safe-legacy a:focus-visible,.safe-legacy button:focus-visible,.safe-legacy summary:focus-visible{outline:3px solid #1877d1;outline-offset:4px}.safe-legacy .navigation li:hover>.dropdown{opacity:1!important;visibility:visible!important;display:block!important}.safe-legacy [data-safe-visible]{opacity:1!important;visibility:visible!important;transform:none!important}.safe-legacy img{max-width:100%}.safe-legacy .safe-menu-open .navigation-mobile{display:block!important;visibility:visible!important;opacity:1!important}.safe-legacy .twentytwenty{display:flex!important;gap:16px;max-width:100%}.safe-legacy .twentytwenty img{width:calc(50% - 8px)!important;height:auto!important;position:static!important;clip:auto!important}.safe-legacy .twentytwenty-handle{display:none!important}@media(max-width:767px){.safe-slide{height:500px;min-height:0;max-height:calc(100svh - 120px)}.safe-slide>img{object-position:66% center}.safe-slide-caption{left:20px;right:20px;bottom:16%;max-width:calc(100% - 40px)}.safe-slide-caption p{font-size:27px!important;line-height:1.25!important;padding:12px!important}.safe-legacy .vc_row{margin-left:0!important;margin-right:0!important}.safe-legacy .vc_column_container{max-width:100%!important}.safe-faqs{padding-inline:20px}.safe-contact-link{margin:25px 20px;font-size:16px;overflow-wrap:anywhere}.safe-legacy .navigation-mobile{position:relative!important;top:auto!important;left:auto!important;right:auto!important;max-height:none!important;transform:none!important}.safe-legacy .navigation-mobile .dropdown{position:static!important;opacity:1!important;visibility:visible!important;display:block!important;max-width:100%!important}.safe-legacy .navigation-mobile a{white-space:normal!important}}
