/* CMS-size accommodations; section layout and typography use the Anymats stylesheet. */
.avh-exact-inner .header-field .logo-field{filter:none!important}
.avh-exact-inner .header-field{background:#fff}
.avh-exact-inner .header-field .logo-field img{max-height:82px}
.avh-exact-inner .avi-office-map{display:block;border:0;width:100%;height:100%;min-height:420px}
.avh-exact-inner .editor :is(table){max-width:100%;width:100%;border-collapse:collapse}
.avh-exact-inner .editor td{border:1px solid #dce0e8;padding:14px}
.avh-exact-inner .editor table{display:block;overflow-x:auto}
.avh-exact-inner [data-avi-news][hidden],.avh-exact-inner .country-box[hidden]{display:none!important}
.avh-exact-inner .avi-more{display:flex;margin:35px auto 0;padding:15px 35px;border-radius:30px;background:#d32b50;color:white;cursor:pointer}
.avh-exact-inner .avi-empty{padding:40px;text-align:center;color:#1c396a}
.avh-exact-inner .logo-transparent svg{display:none}
.avh-exact-inner .logo-transparent{background:url('/uploads/logo-module/40c8dd6ef9a16562e4a700d86d364430.png') center/contain no-repeat;opacity:.06}
.avh-exact-inner .product-top-slider video,.avh-exact-inner .blog-first-carousel video{width:100%;height:100%;object-fit:contain}
.avh-exact-inner .contact-main-section .web-form{width:100%}
@media(max-width:768px){.avh-exact-inner .editor td{padding:8px}.avh-exact-inner .avi-office-map{min-height:350px}}

.avh-exact-inner .footer-field .foot-contact>a{color:rgba(255,255,255,.7);font-size:16px;line-height:1.6}.avh-exact-inner .footer-field .foot-contact>a:hover{color:white}

.avi-contact .office-list>div:has(.map-list-field){mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%22600%22%20height%3D%22850%22%20viewBox%3D%220%200%20600%20850%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M60%200C26.8629%200%200%2026.8629%200%2060V850H600V557C600%20540.431%20585.13%20527.614%20572.271%20517.165C562.343%20509.097%20556%20496.79%20556%20483V366C556%20352.21%20562.343%20339.903%20572.271%20331.835C585.13%20321.386%20600%20308.569%20600%20292V60C600%2026.8629%20573.137%200%20540%200H60Z%22%20fill%3D%22url%28%23paint0_linear_227_115%29%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_227_115%22%20x1%3D%22300%22%20y1%3D%22-1.00346e-05%22%20x2%3D%22538.5%22%20y2%3D%22850%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%231C396A%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23465D85%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A")!important;mask-mode:alpha!important}
.avi-news .news-section .tab-li.active{background:#1c396a;color:white}
@media(max-width:576px){.avi-contact .office-list>div:has(.map-list-field){mask-image:none!important}}

.avi-article .product-info-field .editor>h1:first-child{font-size:40px;margin-bottom:40px}
@media(max-width:1680px){.avi-article .product-info-field .editor>h1:first-child{font-size:36px}}
@media(max-width:1440px){.avi-article .product-info-field .editor>h1:first-child{font-size:30px}}
@media(max-width:1024px){.avi-article .product-info-field .editor>h1:first-child{font-size:26px}}
@media(max-width:768px){.avi-article .product-info-field .editor>h1:first-child{font-size:22px}}
@media(max-width:480px){.avi-article .product-info-field .editor>h1:first-child{font-size:20px}}

.avi-filtered #content-area .country-box,.avi-filtered #content-area .inner-wrapper,.filter-content-section .country-field.is-active .country-box,.filter-content-section .country-field.is-active .inner-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}

.avi-usage-faq h3{color:#1c396a;font-size:22px;line-height:1.35;font-weight:600;margin:0 0 14px}
.avi-usage-faq>div{font-size:17px;line-height:1.65;font-weight:400}
.areas-text-slider .swiper-slide{overflow-y:auto;align-items:flex-start!important}
.areas-text-slider .swiper-slide .feature{width:100%;padding:12px 0}
.avi-projects .avi-project-empty{padding:45px 25px;text-align:center;color:#1c396a}
@media(max-width:640px){.avi-usage-faq h3{font-size:18px}.avi-usage-faq>div{font-size:15px}}

/* Usage questions are full text, so expose all of them without clipped carousel cells. */
.areas-text-slider{height:auto!important;max-height:700px;overflow-y:auto!important}
.areas-text-slider>.swiper-wrapper{display:block!important;height:auto!important;transform:none!important}
.areas-text-slider .swiper-slide{display:block!important;height:auto!important;margin:0 0 24px!important}
.areas-text-prev,.areas-text-next{display:none!important}

.avi-projects .avi-project-empty{grid-column:1/-1}

.avi-list-filtered .country-box,.avi-list-filtered .inner-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}
.avh-exact-inner .avi-empty[hidden]{display:none!important}
