body.ac-refresh{--ac-blue:#087da5;--ac-ink:#202c32;--ac-muted:#52626b;--ac-paper:#f1f6f7;--ac-line:#d8e3e6}
.ac-refresh .ac-import{--blue:#087da5;--ink:#202c32;--muted:#52626b;--paper:#f1f6f7;--line:#d8e3e6}
.ac-icon{display:inline-block!important;width:19px!important;height:19px!important;min-width:19px;vertical-align:middle;flex-shrink:0}
.ac-refresh .ac-v2-brand{max-width:265px;min-width:235px;letter-spacing:0}
.ac-v2-brand img{display:block;width:142px;height:auto;max-width:100%}
.ac-refresh .ac-v2-brand small{font-size:11px;line-height:1.45;letter-spacing:0;text-transform:none;max-width:250px;margin-top:9px;color:var(--ac-muted);font-weight:500}
.ac-header-v2 .ac-header-row{min-height:109px;position:relative;gap:24px}
.ac-header-v2 .ac-topline{background:#edf4f6}
.ac-top-actions{display:flex;align-items:center;gap:26px;margin-left:auto}
.ac-top-mail{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:600}
.ac-top-mail .ac-icon{width:16px!important;height:16px!important;min-width:16px}
.ac-languages{gap:2px}
.ac-topline .ac-languages a{min-width:40px;min-height:38px;padding:9px 10px;display:flex;align-items:center;justify-content:center;font-size:12px;border-radius:4px}
.ac-languages a:hover,.ac-languages a[aria-current]{background:#daebef}
.ac-header-v2 .ac-nav{gap:20px}
.ac-header-v2 .ac-nav>a{display:inline-flex;align-items:center;gap:7px;min-height:44px}
.ac-nav-label{display:flex;align-items:center;gap:2px;min-height:54px}
.ac-header-v2 .ac-nav a{font-size:13px}
.ac-sub-toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent!important;box-shadow:none!important;color:var(--ac-muted)!important;border:0;border-radius:4px;padding:0!important;width:26px;height:38px;cursor:pointer}
.ac-sub-toggle .ac-icon{width:14px!important;height:14px!important;min-width:14px;transition:transform .2s}
.ac-sub-toggle[aria-expanded=true] .ac-icon{transform:rotate(180deg)}
.ac-header-v2 .ac-header-phone{display:flex;align-items:center;gap:9px;padding-left:18px;font-size:14px}
.ac-header-v2 .ac-header-phone small{font-size:11px}
.ac-mega{display:none;position:absolute;top:calc(100% - 8px);left:0;right:0;background:white;border:1px solid var(--ac-line);border-top:3px solid var(--ac-blue);border-radius:0 0 12px 12px;box-shadow:0 20px 45px #19374426;max-height:min(70vh,650px);overflow:auto;padding:22px 26px 27px;z-index:90;overscroll-behavior:contain}
.ac-nav-group.is-open>.ac-mega{display:block}
.ac-mega-head{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--ac-line);padding-bottom:16px;margin-bottom:22px}
.ac-mega-head strong{font-size:22px;font-weight:600}
.ac-mega-head>a{color:var(--ac-blue)!important}
.ac-mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}
.ac-mega-columns section{min-width:0}
.ac-mega-columns h3{font-size:14px;line-height:1.5;margin:0 0 10px;color:var(--ac-blue)}
.ac-mega-columns ul{list-style:none;margin:0;padding:0}
.ac-mega-columns li{margin:0!important;padding:0!important}
.ac-header-v2 .ac-mega-columns a{white-space:normal;display:block;font-size:12px;font-weight:400;line-height:1.5;padding:7px 8px;border-radius:4px;margin-left:-8px}
.ac-mega-columns a:hover{background:#edf6f8;color:#065a78!important}
.ac-refresh .ac-button,.ac-refresh .ac-import .button{border-radius:7px;background:var(--ac-blue);border-color:var(--ac-blue)}
.ac-refresh .ac-button:hover,.ac-refresh .ac-import .button:hover{background:#075e7c;border-color:#075e7c}
.ac-refresh .ac-import .hero{background:#f1f6f7}
.ac-refresh .ac-import .hero-image,.ac-refresh .ac-import .page-photo{border-radius:10px;overflow:hidden}
.ac-refresh .ac-import .hero-image img,.ac-refresh .ac-import .page-photo img,.ac-refresh .ac-import .visual-card-image img,.ac-refresh .ac-import .catalog-card-photo img{filter:none;opacity:1}
.ac-refresh .ac-import .hero-detail{border-radius:8px;overflow:hidden;background:#dceef2}
.ac-refresh .ac-import .hero h1{font-size:clamp(34px,3.4vw,46px);max-width:660px}
.ac-refresh .ac-import .hero-inner{gap:38px;padding-block:30px}
.ac-refresh .ac-import .hero-visual .hero-image{height:240px}
.ac-refresh .ac-import .card,.ac-refresh .ac-import .visual-card{border-radius:8px;overflow:hidden;border-color:var(--ac-line)}
.ac-refresh .ac-import .card:hover,.ac-refresh .ac-import .visual-card:hover{border-color:#92bfce;box-shadow:0 7px 20px #0c526c0c}
.ac-refresh .ac-summary p,.ac-refresh .ac-import .ac-summary p{font-size:14px;line-height:1.75;color:#465862}
.ac-refresh .ac-summary>div>span,.ac-refresh .ac-import .ac-summary>div>span{font-size:13px;line-height:1.5}
.ac-refresh .ac-import .card p,.ac-refresh .ac-import .catalog-card p{font-size:14px}
.ac-refresh .ac-import .toc a,.ac-toc a{font-size:13px;line-height:1.6}
.ac-refresh .ac-import .article-body p,.ac-refresh .ac-import .article-body li{font-size:16px;line-height:1.85}
.ac-refresh .ac-import .article-body a{overflow-wrap:anywhere}
.ac-refresh .ac-import .reg-card.catalog-card .catalog-card-photo{display:none}
.ac-refresh .ac-import .ac-regulations-list .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ac-refresh .ac-import .ac-regulations-list .catalog-card-content{padding:18px 21px}
.ac-refresh .ac-import .ac-regulations-list .card{min-height:0}
.ac-refresh .ac-import .ac-regulations-list .catalog-card h3{font-size:17px;margin-top:5px}
.ac-refresh .ac-import .ac-regulations-list .catalog-card p{font-size:13px;margin-bottom:0}
.ac-refresh .ac-import .ac-products-compact .catalog-card-photo{aspect-ratio:2.7}
.ac-refresh .ac-import .ac-products-compact .catalog-card-content{padding:18px}
.ac-review-grid figure{background:#fff;border:1px solid var(--ac-line);border-radius:10px;padding:28px;margin:0;display:flex;flex-direction:column}
.ac-refresh .ac-review-grid blockquote{position:static!important;display:block;padding:0!important;margin:0 0 24px!important;border:0!important;font-size:18px;line-height:1.75;color:var(--ac-ink);font-style:normal;text-indent:0;quotes:none}
.ac-refresh .ac-review-grid blockquote:before,.ac-refresh .ac-review-grid blockquote:after{content:none!important;display:none!important}
.ac-review-grid figcaption{margin-top:auto;border-top:1px solid var(--ac-line);padding-top:17px}
.ac-proof{background:#eaf4f6}
.ac-inquiry{background:#16343e;border-color:#0b88ad}
.ac-form-panel{background:#1d414d;border-color:#557580;border-radius:10px}
.ac-inquiry p{color:#d5e2e7;font-size:15px}
.ac-inquiry .ac-eyebrow{color:#8cd7eb}
.ac-form-panel .wpcf7 input:not([type=submit]):not([type=hidden]){font-size:16px;border-radius:6px}
.ac-form-panel .wpcf7 input[type=submit]{border-radius:6px;background:#087da5}
.ac-field-label{display:block;margin-bottom:6px;font-size:14px;color:#edf6f8}
.ac-form-panel .wpcf7 p{margin-bottom:17px}
.ac-footer{background:#142a32}
.ac-footer .ac-v2-brand small{color:#c2d7de}
.ac-footer-grid>div>a:not(.ac-brand){font-size:14px}
.ac-footer .ac-icon{margin-right:9px}
.ac-footer .ac-wa-inline{display:inline-flex!important;align-items:center;gap:5px;background:#196443;border:1px solid #397e62;padding:9px 13px;border-radius:6px;color:#fff!important;margin:1px 0 18px!important}
.ac-wa{display:flex;align-items:center;gap:8px;background:#176744;font-size:13px;padding:12px 18px}
.ac-v2-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}
.ac-v2-hero figure{margin:0;overflow:hidden;border-radius:12px}
.ac-v2-hero img{display:block;width:100%;height:290px;object-fit:cover}
.ac-v2-hero .ac-lead{max-width:640px}
.ac-facts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.ac-facts-grid>div{padding:25px;border:1px solid var(--ac-line);border-radius:9px;background:#fff}
.ac-facts-grid strong{font-size:21px;display:block;margin-bottom:12px;font-weight:600;color:var(--ac-blue)}
.ac-facts-grid p{font-size:15px;margin:0}
.ac-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.ac-contact-card{padding:27px;border:1px solid var(--ac-line);border-radius:10px;background:#fff}
.ac-contact-card h2{font-size:19px;margin-bottom:20px}
.ac-contact-card .ac-icon{margin-right:9px;color:var(--ac-blue)}
.ac-contact-card .ac-big-phone{font-size:23px;white-space:nowrap;margin-bottom:14px}
.ac-contact-card .ac-button{font-size:13px;padding:11px 15px;min-height:44px;gap:8px}
.ac-contact-card .ac-wa-button{background:#176744;border-color:#176744}
.ac-contact-card .ac-wa-button .ac-icon{color:white;margin:0}
.ac-contact-card .ac-secondary-phone{font-size:19px;margin-top:23px}
.ac-contact-card address{font-style:normal;font-size:16px;line-height:1.75}
.ac-contact-card p{font-size:14px;line-height:1.75}
.ac-contact-card .ac-contact-mail{font-size:20px;margin:0 0 16px;overflow-wrap:anywhere}
.ac-contact-card .ac-small{font-size:12px;margin:13px 0 0}
.ac-office-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:38px;align-items:center}
.ac-office-row img{width:100%;height:260px;object-fit:cover;border-radius:10px}
.ac-office-row p{font-size:16px;line-height:1.8}
.ac-source-note{margin-top:24px!important;font-size:13px!important;line-height:1.7!important;border-top:1px solid var(--ac-line);padding-top:18px}
.ac-evidence-note{border-left:3px solid var(--ac-blue);padding:18px 22px;background:#ecf5f7;border-radius:0 8px 8px 0;margin:20px 0}
.ac-refresh .ac-import .ac-evidence-note p{margin:0;font-size:15px}
.ac-refresh .ac-import .ac-faq details{padding:15px 0;border-bottom:1px solid var(--ac-line)}
.ac-refresh .ac-import .ac-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.6}
.ac-refresh .ac-import .ac-faq details p{margin:12px 0 0}
.ac-refresh .ac-import .ac-enhancement{padding-top:26px;border-top:1px solid var(--ac-line)}
@media(max-width:1190px){.ac-refresh .ac-v2-brand{min-width:205px;max-width:210px}.ac-header-v2 .ac-header-row{gap:18px}.ac-header-v2 .ac-nav{gap:11px}.ac-header-v2 .ac-header-phone{padding-left:10px;font-size:12px}.ac-header-v2 .ac-header-phone>.ac-icon{display:none!important}.ac-header-v2 .ac-nav a{font-size:12px}}
@media(max-width:1000px){.ac-header-v2 .ac-header-row{flex-wrap:wrap;justify-content:space-between;gap:0;padding-block:15px}.ac-header-v2 .ac-menu-toggle{display:flex;gap:13px;align-items:center;order:3}.ac-header-v2 .ac-header-phone{border:0;margin-left:auto;margin-right:24px;font-size:14px}.ac-header-v2 .ac-nav{display:none;order:5;width:100%;margin:15px 0 0;padding:0;gap:0;flex-direction:column;align-items:stretch}.ac-header-v2 .ac-nav.is-open{display:flex}.ac-header-v2 .ac-nav>a,.ac-nav-label{min-height:50px;border-bottom:1px solid var(--ac-line)}.ac-header-v2 .ac-nav a{font-size:15px;padding:12px 0}.ac-nav-label{justify-content:space-between}.ac-sub-toggle{width:44px;height:44px}.ac-mega{position:static;border:0;border-bottom:1px solid var(--ac-line);border-radius:0;box-shadow:none;max-height:60vh;padding:18px 12px;background:#f5f9fa}.ac-mega-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ac-header-v2 .ac-mega-columns a{font-size:14px;padding:9px 0;margin:0;border:0}.ac-mega-head{padding-bottom:12px;margin-bottom:16px}.ac-mega-head strong{font-size:18px}.ac-mega-columns h3{font-size:15px}.ac-contact-cards{grid-template-columns:1fr 1fr}.ac-contact-card:last-child{grid-column:1/-1}}
@media(max-width:740px){.ac-topline>.ac-wrap>span{display:none}.ac-top-actions{justify-content:space-between;width:100%;gap:10px;margin:0}.ac-topline .ac-languages a{min-width:37px;padding:9px 7px;min-height:40px;font-size:11px}.ac-topline .ac-top-mail{font-size:12px}.ac-header-v2 .ac-header-row{min-height:99px;padding-block:14px}.ac-refresh .ac-v2-brand{min-width:0;max-width:230px}.ac-v2-brand img{width:120px}.ac-refresh .ac-v2-brand small{font-size:10px;max-width:218px;line-height:1.45}.ac-header-v2 .ac-header-phone{display:none}.ac-header-v2 .ac-menu-toggle{font-size:12px;gap:10px;padding:8px 10px;min-height:44px}.ac-refresh .ac-import .hero h1{font-size:35px}.ac-refresh .ac-import .hero p,.ac-refresh .ac-import .page-head .lead{font-size:16px;line-height:1.75}.ac-refresh .ac-summary,.ac-refresh .ac-import .ac-summary{grid-template-columns:1fr;gap:19px}.ac-refresh .ac-summary>div,.ac-refresh .ac-import .ac-summary>div{padding-bottom:16px;border-bottom:1px solid #d8e3e6}.ac-refresh .ac-summary>div:last-child{border:0;padding-bottom:0}.ac-refresh .ac-summary p,.ac-refresh .ac-import .ac-summary p{font-size:15px;line-height:1.7}.ac-refresh .ac-summary>div>span,.ac-refresh .ac-import .ac-summary>div>span{font-size:14px;margin-bottom:5px}.ac-refresh .ac-import .article-body p,.ac-refresh .ac-import .article-body li{font-size:16px}.ac-refresh .ac-import .toc a{font-size:14px;padding:9px 0}.ac-refresh .ac-import .ac-regulations-list .catalog-grid{grid-template-columns:1fr}.ac-refresh .ac-import .ac-products-compact .catalog-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;min-height:112px}.ac-refresh .ac-import .ac-products-compact .catalog-card-photo{aspect-ratio:auto;height:100%;min-height:112px}.ac-refresh .ac-import .ac-products-compact .catalog-card-photo img{height:100%;width:100%;object-fit:cover}.ac-refresh .ac-import .ac-products-compact .catalog-card-content{padding:14px}.ac-refresh .ac-import .ac-products-compact .catalog-card h3{font-size:16px}.ac-refresh .ac-import .ac-products-compact .catalog-card p{font-size:13px;margin:6px 0 0}.ac-refresh .ac-import .ac-products-compact .card-meta{font-size:10px}.ac-refresh .ac-import .ac-products-compact .card-arrow{display:none}.ac-v2-hero,.ac-office-row{grid-template-columns:1fr;gap:26px}.ac-v2-hero img{height:200px}.ac-contact-cards,.ac-facts-grid{grid-template-columns:1fr}.ac-contact-card:last-child{grid-column:auto}.ac-contact-card{padding:23px}.ac-contact-card .ac-big-phone{font-size:25px}.ac-office-row img{height:220px}.ac-review-grid figure{padding:23px}.ac-refresh .ac-review-grid blockquote{font-size:17px}.ac-inquiry p{font-size:15px}.ac-wa{font-size:12px;padding:11px 15px}.ac-footer{padding-bottom:80px}}
@media(max-width:400px){.ac-top-actions{gap:5px}.ac-topline .ac-top-mail{font-size:11px}.ac-topline .ac-languages a{min-width:33px;padding:9px 5px}.ac-top-mail .ac-icon{display:none!important}.ac-mega-columns{grid-template-columns:1fr}.ac-v2-brand small{max-width:210px!important}.ac-refresh .ac-v2-brand{max-width:215px}}

.ac-refresh [hidden]{display:none!important}.ac-legacy-reference>summary{cursor:pointer;font-size:17px;font-weight:600;padding:18px 0;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line)}.ac-legacy-reference .ac-evidence-note{font-size:14px;line-height:1.8}.ac-legacy-reference .wpcf7{display:none!important}
.ac-refresh .ac-import .ac-contact-card h2{font-size:19px;line-height:1.4;margin:0 0 18px;display:flex;align-items:center;gap:9px}
.ac-refresh .ac-import .ac-contact-card .ac-icon{margin:0;color:var(--ac-blue)}
.ac-refresh .ac-import .ac-contact-card .ac-big-phone{font-size:23px;margin-bottom:14px}
.ac-refresh .ac-import .ac-contact-card .ac-contact-mail{font-size:20px;margin:0 0 16px}
.ac-refresh .ac-import .ac-contact-card p{font-size:14px;line-height:1.75;margin:0 0 18px}
.ac-refresh .ac-import .ac-contact-card .ac-small{font-size:12px;margin:13px 0 0}
.ac-refresh .ac-import .ac-v2-hero .ac-lead{margin-top:20px}
.ac-refresh .ac-import .ac-office-row p{margin-top:18px}
.ac-refresh .ac-import .ac-facts-grid p{font-size:15px;line-height:1.75;margin:0}
.ac-refresh .ac-import .ac-reviews h2{font-size:clamp(25px,2.5vw,34px)}
@media(min-width:1001px){.ac-header-v2 .ac-nav{align-self:stretch;align-items:stretch}.ac-nav-group{display:flex;align-items:center}.ac-header-v2 .ac-nav>a{align-items:center}}
@media(max-width:740px){.ac-refresh .ac-import .ac-contact-card .ac-big-phone{font-size:25px}.ac-refresh .ac-import .ac-contact-card h2{font-size:20px}}
