
/* Integra: shared header, subtle banner count and compact mobile footer. */
html body#top.im-layout-v2 #wrap_all #header #header_meta{display:block!important;min-height:38px!important;height:38px!important;border:0!important;background:#0e8192!important;box-sizing:border-box}
html body#top.im-layout-v2 #wrap_all #header #header_meta>.container{width:100%!important;max-width:none!important;min-height:0!important;height:38px!important;padding:0 12px!important;display:block!important;box-sizing:border-box}
html body#top.im-layout-v2 #header_meta .im-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;height:38px;color:#fff;font:11px/1.4 Arial,sans-serif}
html body#top.im-layout-v2 #header_meta .im-topbar a{color:#fff!important;text-decoration:none}
html body#top.im-layout-v2 #header_meta .im-top-appointment{justify-self:start;white-space:nowrap;font-size:11px}
html body#top.im-layout-v2 #header_meta .im-top-contact{display:flex;justify-content:center;align-items:center;gap:16px;white-space:nowrap}
html body#top.im-layout-v2 #header_meta .im-top-right{display:flex;align-items:center;justify-self:end;gap:12px}
html body#top.im-layout-v2 #header_meta .im-top-account{font-size:10px}
html body#top.im-layout-v2 #header_meta .enfold-lang-switcher{display:flex!important;gap:2px;padding:2px;border:1px solid #72bcc7;border-radius:7px;background:#106474}
html body#top.im-layout-v2 #header_meta .enfold-lang-switcher .lang-link{min-width:32px!important;min-height:24px!important;padding:3px 6px!important;font:700 11px/1.3 Arial,sans-serif!important;display:flex;align-items:center;justify-content:center;border-radius:4px}
html body#top.im-layout-v2 #header_meta .lang-flag,html body#top.im-layout-v2 #header_meta .lang-separator{display:none!important}
html body#top.im-layout-v2 #wrap_all #header #header_main,html body#top.im-layout-v2 #wrap_all #header #header_main>.container{height:90px!important;min-height:90px!important;box-sizing:border-box!important;border-bottom:1px solid #dce6e9!important}
html body#top.im-layout-v2 #header_main .imn-contact>span{display:none!important}
html body#top.im-layout-v2 #main .avia-fullwidth-slider .avia-slideshow::after{background:rgba(23,63,75,.25)!important;color:rgba(255,255,255,.82)!important;font-size:11px!important;font-weight:500!important;padding:3px 8px!important;box-shadow:none!important;right:8px!important;bottom:6px!important;letter-spacing:.2px!important}
html body#top.im-layout-v2 .avia-fullwidth-slider .avia-slideshow-inner{cursor:pointer}
html body#top.im-layout-v2 #main .avia-product-slider-container .avia-slideshow-arrows{display:none!important;visibility:hidden!important}
html body#top.im-layout-v2 #wrap_all #socket>.container{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:20px 16px!important;text-align:center!important}
html body#top.im-layout-v2 #wrap_all #socket>.container:before,html body#top.im-layout-v2 #wrap_all #socket>.container:after{display:none!important}
html body#top.im-layout-v2 #wrap_all #socket .copyright{display:block!important;float:none!important;order:2!important;width:100%!important;margin:0!important;text-align:center!important;font-size:12px;line-height:1.6}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks{display:flex!important;float:none!important;position:static!important;justify-content:center!important;align-items:center!important;order:1!important;width:auto!important;margin:0 auto!important;padding:0!important}
html body#top.im-layout-v2 #wrap_all #socket .sub_menu_socket{order:3;float:none!important;margin:0 auto!important;width:100%;text-align:center}
html body#top.im-layout-v2 #wrap_all #socket .sub_menu_socket .menu{display:flex;justify-content:center}
.im-main-search{display:none}
@media(max-width:989px){
html body#top.im-layout-v2 #wrap_all #header #header_meta,html body#top.im-layout-v2 #wrap_all #header #header_meta>.container{height:64px!important;min-height:64px!important}
html body#top.im-layout-v2 #header_meta .im-topbar{height:64px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:32px 32px;gap:0 6px}
html body#top.im-layout-v2 #header_meta .im-top-appointment{font-size:9px;grid-row:1;grid-column:1}
html body#top.im-layout-v2 #header_meta .im-top-right{grid-row:1;grid-column:2;gap:7px}
html body#top.im-layout-v2 #header_meta .im-top-contact{grid-row:2;grid-column:1/-1;font-size:11px;gap:16px}
html body#top.im-layout-v2 #header_meta .im-top-account{display:none}
html body#top.im-layout-v2 #wrap_all #header #header_main{height:auto!important;min-height:138px!important}
html body#top.im-layout-v2 #wrap_all #header #header_main>.container{height:78px!important;min-height:78px!important;padding-left:12px!important;padding-right:12px!important}
html body#top.im-layout-v2 #wrap_all #header #header_main .imn-header-row{height:78px!important;min-height:78px!important}
html body#top.im-layout-v2 #header_main .imn-contact{display:none!important}
html body#top.im-layout-v2 #header_main .imn-mobile-search{height:60px;box-sizing:border-box}
html body#top.im-layout-v2 #header_main .im-main-search{display:block;padding:0 12px 12px;height:60px;box-sizing:border-box}
html body#top.im-layout-v2 .im-main-search form{display:flex!important;margin:0!important;border:1px solid #91bdc7;border-radius:7px;overflow:hidden;height:48px;box-sizing:border-box}
html body#top.im-layout-v2 .im-main-search input{width:0!important;min-width:0;flex:1;margin:0!important;border:0!important;padding:12px 10px!important;font:16px/1.5 Arial,sans-serif!important;background:#fff!important;color:#244a56!important}
html body#top.im-layout-v2 .im-main-search button{width:48px;display:flex;align-items:center;justify-content:center;border:0;background:#0e8192;color:#fff;cursor:pointer}
html body#top.im-layout-v2 #wrap_all #header #header_main .av-burger-menu-main{width:72px!important;min-width:72px!important;margin:0!important}
html body#top.im-layout-v2 #wrap_all #header #header_main .av-burger-menu-main>a{display:flex!important;gap:5px;align-items:center;justify-content:center;width:72px!important;height:46px!important;min-height:46px!important;line-height:1!important;padding:0!important;border:1px solid #cedfe3;border-radius:24px;background:#fff;box-sizing:border-box;color:#28505d;font:700 13px/1 Arial,sans-serif}
html body#top.im-layout-v2 #header .av-burger-menu-main .av-hamburger{padding:0!important;width:19px!important;height:19px!important;display:flex;align-items:center}
html body#top.im-layout-v2 #header .av-hamburger-box{width:19px!important;height:14px!important}
html body#top.im-layout-v2 #header .av-hamburger-inner,html body#top.im-layout-v2 #header .av-hamburger-inner:before,html body#top.im-layout-v2 #header .av-hamburger-inner:after{width:19px!important;height:1.5px!important;border-radius:2px}
html body#top.im-layout-v2 #header .av-hamburger-inner:before{top:-6px!important}html body#top.im-layout-v2 #header .av-hamburger-inner:after{bottom:-6px!important}
html body#top.im-layout-v2 #header .av-hamburger strong{display:none!important}
html body#top.im-layout-v2 #wrap_all #footer{padding-top:22px!important;padding-bottom:12px!important}
html body#top.im-layout-v2 #wrap_all #footer .flex_column{margin-top:0!important;margin-bottom:16px!important}
html body#top.im-layout-v2 #wrap_all #footer .widget{margin:0!important;padding:0!important}
html body#top.im-layout-v2 #wrap_all #footer .widgettitle{margin-bottom:9px!important}
html body#top.im-layout-v2 #wrap_all #footer p{margin:0 0 7px!important}
html body#top.im-layout-v2 #wrap_all #footer .seperator{display:none!important}
html body#top.im-layout-v2>nav.imn-bottom{grid-template-columns:repeat(4,minmax(0,1fr))!important}
html body#top.im-layout-v2>nav.imn-bottom>.imn-wa{display:none!important}
}
html body#top.im-shop-layout-v2.home #after_full_slider_1 .entry-content-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
html body#top.im-shop-layout-v2.home #after_full_slider_1 .entry-content-wrapper:before,html body#top.im-shop-layout-v2.home #after_full_slider_1 .entry-content-wrapper:after{display:none!important}
html body#top.im-shop-layout-v2.home #after_full_slider_1 .entry-content-wrapper>.flex_column{width:100%!important;margin:0!important;float:none!important}
html body#top.im-shop-layout-v2.home #after_section_3 .entry-content-wrapper{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
html body#top.im-shop-layout-v2.home #after_section_3 .entry-content-wrapper:before,html body#top.im-shop-layout-v2.home #after_section_3 .entry-content-wrapper:after{display:none!important}
html body#top.im-shop-layout-v2.home #after_section_3 .entry-content-wrapper>.flex_column{width:100%!important;margin:0!important;float:none!important}
html body#top.im-shop-layout-v2.home #after_full_slider_1 .content,html body#top.im-shop-layout-v2.home #after_section_3 .content{padding-top:20px!important;padding-bottom:0!important}
html body#top.im-shop-layout-v2.home #after_full_slider_1 .avia-image-container,html body#top.im-shop-layout-v2.home #after_section_3 .avia-image-container{margin:0!important;width:100%!important}
@media(max-width:767px){html body#top.im-shop-layout-v2.home #after_full_slider_1 .entry-content-wrapper,html body#top.im-shop-layout-v2.home #after_section_3 .entry-content-wrapper{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}html body#top.im-shop-layout-v2.home #after_full_slider_1 .content,html body#top.im-shop-layout-v2.home #after_section_3 .content{padding-top:18px!important}}


html body#top.im-layout-v2 #wrap_all #footer{background:#173f4b!important;color:#e5f0f2!important;border:0!important;padding:32px 0 20px!important;font-family:Arial,Helvetica,sans-serif!important}
html body#top.im-layout-v2 #wrap_all #footer>.container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important;width:calc(100% - 40px)!important;max-width:1440px!important;padding:0!important;margin:0 auto!important;box-sizing:border-box}
html body#top.im-layout-v2 #wrap_all #footer>.container:before,html body#top.im-layout-v2 #wrap_all #footer>.container:after{display:none!important}
html body#top.im-layout-v2 #wrap_all #footer .flex_column{width:100%!important;float:none!important;margin:0!important;min-width:0!important}
html body#top.im-layout-v2 #wrap_all #footer .widget{margin:0!important;padding:0!important}
html body#top.im-layout-v2 #wrap_all #footer .widgettitle{font:700 17px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;color:#fff!important;margin:0 0 12px!important;text-transform:none!important}
html body#top.im-layout-v2 #wrap_all #footer p,html body#top.im-layout-v2 #wrap_all #footer p a,html body#top.im-layout-v2 #wrap_all #footer .textwidget{font:400 14px/1.7 Arial,Helvetica,sans-serif!important;color:#e5f0f2!important;text-align:left!important}
html body#top.im-layout-v2 #wrap_all #footer p{margin:0 0 9px!important}
html body#top.im-layout-v2 #wrap_all #footer a:hover{color:#fff!important;text-decoration:underline}
html body#top.im-layout-v2 #wrap_all #footer .seperator{display:none!important}
html body#top.im-layout-v2 #wrap_all #socket{background:#123541!important;color:#e5f0f2!important;border:0!important}
html body#top.im-layout-v2 #wrap_all #socket>.container{width:calc(100% - 40px)!important;max-width:1440px!important;padding:20px 0!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;box-sizing:border-box!important}
html body#top.im-layout-v2 #wrap_all #socket .copyright{font:400 12px/1.6 Arial,Helvetica,sans-serif!important;color:#e5f0f2!important;width:100%!important;text-align:center!important;margin:0!important;order:2!important;flex:0 0 auto!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks{order:1!important;height:auto!important;gap:8px!important;opacity:1!important}
html body#top.im-layout-v2 #wrap_all #socket .sub_menu_socket{display:none!important}
html body#top.im-layout-v2 #wrap_all #main .avia-fullwidth-slider .avia-slideshow::after{font:600 14px/1.3 Arial,Helvetica,sans-serif!important;opacity:1!important;color:#fff!important;background:rgba(23,63,75,.68)!important;border:0!important;box-shadow:none!important;padding:4px 8px!important;right:8px!important;bottom:6px!important;letter-spacing:.2px!important;border-radius:5px!important;text-shadow:none!important}
html body#top.im-main-layout-v2 #wrap_all #header #header_main .im-main-search{display:none!important}
@media(max-width:989px){html body#top.im-main-layout-v2 #wrap_all #header #header_main{height:78px!important;min-height:78px!important}html.av-burger-overlay-active body#top.im-main-layout-v2 #header .im-main-menu-label{display:none!important}html.av-burger-overlay-active body#top.im-main-layout-v2 #header .av-burger-menu-main>a{width:46px!important;min-width:46px!important}html body#top.im-layout-v2 #wrap_all #footer{padding:22px 0 16px!important}html body#top.im-layout-v2 #wrap_all #footer>.container{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:calc(100% - 24px)!important}html body#top.im-layout-v2 #wrap_all #footer .widgettitle{margin-bottom:9px!important}html body#top.im-layout-v2 #wrap_all #footer p{margin-bottom:7px!important}html body#top.im-layout-v2 #wrap_all #socket>.container{width:calc(100% - 24px)!important}html body#top.im-layout-v2 #wrap_all #main .avia-fullwidth-slider .avia-slideshow::after{font-size:12px!important}}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:auto;height:auto;overflow:visible}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li{float:none;flex:0 0 44px;width:44px;height:44px;margin:0;border:0;overflow:visible}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;line-height:1;border:0;border-radius:50%;background:transparent!important;color:#e3e9ec!important;opacity:1!important;box-shadow:none;text-decoration:none;transform:none!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li a svg{display:block;width:23px!important;height:23px!important;max-width:23px;max-height:23px;fill:currentColor!important;color:inherit!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li a svg path{fill:currentColor!important;color:inherit!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li.social_bookmarks_facebook a:is(:hover,:focus-visible){background:#0866ff!important;color:#fff!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li.social_bookmarks_twitter a:is(:hover,:focus-visible){background:#000!important;color:#fff!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li.social_bookmarks_instagram a:is(:hover,:focus-visible){background:#ff0069!important;color:#fff!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li.social_bookmarks_youtube a:is(:hover,:focus-visible){background:#f00!important;color:#fff!important}
html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks a:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li a{transition:background-color .25s ease,color .25s ease}}
@media(max-width:767px){html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks{gap:8px}html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li{flex-basis:42px;width:42px;height:42px}html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li a{width:42px;height:42px}html body#top.im-layout-v2 #wrap_all #socket .social_bookmarks li a svg{width:22px!important;height:22px!important}}
html body#top #wrap_all #main #footer>.container>.im-etbis-link{grid-column:1/-1!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;justify-self:start!important;align-self:start!important;gap:8px!important;width:auto!important;max-width:100%!important;margin:10px 0 0!important;padding:10px 14px!important;border:1px solid #7196a0!important;border-radius:8px!important;background:#ffffff0d!important;color:#fff!important;text-decoration:none!important;font:700 17px/1.2 Arial,sans-serif!important;letter-spacing:.7px!important}
html body#top #wrap_all #main #footer .im-etbis-link svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important}
html body#top #wrap_all #main #footer .im-etbis-link:hover{background:#ffffff1a!important;border-color:#a6c9d2!important}


html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .cat-language{display:none!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .image-overlay{display:none!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dce7ea;border-radius:14px;background:#fff;overflow:hidden}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-product-card>.cat-card{flex:1;border:0!important;border-radius:0!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-product-card-actions{display:flex;gap:10px;padding:0 20px 20px;flex-wrap:wrap}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-product-card-actions .cat-button{flex:1;min-width:0;text-align:center;justify-content:center;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.5}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-buy-button{background:#0e8192!important;color:#fff!important;border-color:#0e8192!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:110px;padding:24px;border:1px solid #d5e5e9;border-radius:12px;background:#fff;color:#173f4b;text-decoration:none;font-size:19px;font-weight:600;line-height:1.45}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog.im-branch-overview h1{font-size:32px!important;line-height:1.3!important;margin:0 0 24px!important;letter-spacing:0!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-link:hover,html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-link:focus-visible{background:#eef8fa;border-color:#0e8192;color:#0e8192}
@media(max-width:989px){html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-grid{grid-template-columns:minmax(0,1fr);gap:12px}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-branch-link{min-height:76px;padding:18px;font-size:18px}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .im-product-card-actions .cat-button{width:auto!important}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog.im-branch-overview h1{font-size:28px!important}}


html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header #header_main .main_menu .av-main-nav>.av-burger-menu-main{visibility:hidden!important;opacity:0!important;pointer-events:none!important}
html body#top:is(.page-id-5181,.page-id-5177) #main>.container_wrap_first>.container{width:calc(100% - 40px)!important;max-width:none!important;padding:0!important;box-sizing:border-box!important}
html body#top:is(.page-id-5181,.page-id-5177) #main>.container_wrap_first .template-page{padding:24px 0!important;width:100%!important;float:none!important}
html body#top:is(.page-id-5181,.page-id-5177) #main>.container_wrap_first .entry-content-wrapper{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:32px!important;border:1px solid #d5e5e9!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;color:#314b57!important}
html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content,html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content *{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;letter-spacing:0!important;box-sizing:border-box!important}
html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content h1{font-size:30px!important;line-height:1.35!important;margin:0 0 24px!important;color:#173f4b!important;text-transform:none!important;text-align:left!important}
html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content h2{font-size:23px!important;line-height:1.4!important;margin:26px 0 12px!important;color:#173f4b!important;text-transform:none!important;text-align:left!important}
html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content p{font-size:16px!important;line-height:1.8!important;text-align:justify!important;text-align-last:start!important;word-break:normal!important;overflow-wrap:break-word!important;hyphens:auto;margin:0 0 18px!important}
html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content p:last-child{margin-bottom:0!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog:has(#group-products) .cat-hero{grid-template-columns:minmax(0,1fr)!important;padding:26px!important;min-height:0!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog:has(#group-products) .cat-hero-art{display:none!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog:has(#group-products) .cat-hero h1{font-size:32px!important;line-height:1.35!important}
@media(max-width:767px){html body#top:is(.page-id-5181,.page-id-5177) #main>.container_wrap_first>.container{width:calc(100% - 24px)!important}html body#top:is(.page-id-5181,.page-id-5177) #main>.container_wrap_first .template-page{padding:16px 0!important}html body#top:is(.page-id-5181,.page-id-5177) #main>.container_wrap_first .entry-content-wrapper{padding:22px 18px!important}html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content h1{font-size:26px!important}html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content h2{font-size:21px!important}html body#top:is(.page-id-5181,.page-id-5177) #main .im-corporate-content p{font-size:15px!important;line-height:1.75!important}}


/* Shared content spacing, catalogue alignment and form typography. */
html body#top.im-main-layout-v2.page:not(.home) #wrap_all #main>.container_wrap_first{margin-top:28px!important}
html body#top.im-main-layout-v2 #wrap_all #main>#footer{margin-top:28px!important}
html body#top.im-main-layout-v2.page-id-4996 #main>.container_wrap_first .hr{display:none!important}
html body#top.im-main-layout-v2.page-id-4996 #main>.container_wrap_first .avia_textblock h1{font-size:20px!important;font-weight:400!important;line-height:1.5!important;margin:0 0 20px!important;color:#81969f!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-hero{padding:24px!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head{padding:0 24px!important;box-sizing:border-box!important;align-items:center!important;margin-top:32px!important;margin-bottom:20px!important;text-align:left!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head h2,html body#top.im-main-layout-v2 #main #integra-catalog .cat-contact h2{font:600 24px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;margin:0 0 8px!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head p,html body#top.im-main-layout-v2 #main #integra-catalog .cat-contact p,html body#top.im-main-layout-v2 #main #integra-catalog .cat-lead{font:400 16px/1.7 Arial,Helvetica,sans-serif!important;text-align:left!important;letter-spacing:0!important;margin:0!important;color:#506572!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-hero .cat-lead{margin:14px 0 18px!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-contact{padding:24px!important;box-sizing:border-box!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-body{display:flex!important;flex-direction:column!important;flex:1!important;padding:24px!important;min-width:0;box-sizing:border-box}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-body h3{font:600 20px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;min-height:2.8em!important;margin:8px 0!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-description{font:400 15px/1.65 Arial,Helvetica,sans-serif!important;text-align:left!important;min-height:3.3em!important;margin:0 0 14px!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-link-label{font:600 14px/1.5 Arial,Helvetica,sans-serif!important;margin-top:auto!important;text-align:left!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-count{font:400 14px/1.5 Arial,Helvetica,sans-serif!important}
html body#top.im-main-layout-v2 #main #integra-catalog .im-product-card-actions{padding:0 24px 24px!important}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form){font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.7!important;max-width:1080px!important;width:100%!important;margin:0 auto 24px!important;padding:28px!important;border:1px solid #d5e5e9!important;border-radius:14px!important;background:#fff!important;box-sizing:border-box!important;color:#314b57!important;text-align:left!important}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form) :is(label,legend){font:600 15px/1.5 Arial,Helvetica,sans-serif!important;color:#294f5c!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important;opacity:1!important}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form) label{display:block!important;position:static!important;margin:0 0 7px!important}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){font:400 16px/1.5 Arial,Helvetica,sans-serif!important;color:#183e4b!important;background:#f8fbfc!important;border:1px solid #c9dde4!important;border-radius:8px!important;padding:12px 13px!important;min-height:48px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;text-transform:none!important;letter-spacing:0!important}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form) textarea{min-height:140px!important;height:auto}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form) :is(.button,input[type=submit],input[type=button],button[type=submit]){font:600 16px/1.5 Arial,Helvetica,sans-serif!important;padding:12px 22px!important;border-radius:8px!important;border:0!important;min-height:48px!important;background:#0e8192!important;color:#fff!important;letter-spacing:0!important;text-transform:none!important}
html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form) :is(p,.form_element){font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;line-height:1.6!important;box-sizing:border-box!important;min-width:0!important}
html body#top.im-main-layout-v2 #main .avia_ajax_form fieldset{margin:0!important;min-width:0!important;width:100%!important}
html body#top.im-main-layout-v2 #main .avia_ajax_form .form_element{margin-bottom:18px!important}
html body#top.im-main-layout-v2 #main .avia_ajax_form abbr.required{font:400 15px/1.5 Arial,sans-serif!important;text-decoration:none!important;border:0!important}
html body#top.im-main-layout-v2 #main .entry-content-wrapper:has(form) h5{font:400 17px/1.7 Arial,Helvetica,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#314b57!important;text-align:left!important;max-width:1080px;margin:0 auto 20px!important}
html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header #header_main .main_menu .av-main-nav>.av-burger-menu-main{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header #header_main .main_menu .av-main-nav>.av-burger-menu-main>a{width:72px!important;min-width:72px!important}
html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header .av-burger-menu-main .im-main-menu-label{display:inline!important}
@media(max-width:767px){html body#top.im-main-layout-v2.page:not(.home) #wrap_all #main>.container_wrap_first{margin-top:20px!important}html body#top.im-main-layout-v2 #wrap_all #main>#footer{margin-top:20px!important}html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head{padding:0 18px!important}html body#top.im-main-layout-v2 #main #integra-catalog .cat-hero,html body#top.im-main-layout-v2 #main #integra-catalog .cat-contact,html body#top.im-main-layout-v2 #main #integra-catalog .cat-body{padding:20px 18px!important}html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head h2,html body#top.im-main-layout-v2 #main #integra-catalog .cat-contact h2{font-size:22px!important}html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head p,html body#top.im-main-layout-v2 #main #integra-catalog .cat-contact p,html body#top.im-main-layout-v2 #main #integra-catalog .cat-lead{font-size:15px!important}html body#top.im-main-layout-v2 #main #integra-catalog .cat-body h3{font-size:19px!important;min-height:0!important}html body#top.im-main-layout-v2 #main #integra-catalog .cat-description{min-height:0!important}html body#top.im-main-layout-v2 #main #integra-catalog .im-product-card-actions{padding:0 18px 20px!important}html body#top.im-main-layout-v2 #main :is(.avia_ajax_form,.wpcf7-form){padding:20px 16px!important}html body#top.im-main-layout-v2 #main .avia_ajax_form .form_element{width:100%!important;float:none!important;margin-left:0!important}}

html body#top.im-main-layout-v2.page:not(.home) #wrap_all #main>.container_wrap_first .template-page.content{padding-top:0!important;padding-bottom:0!important}
html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head{padding-left:25px!important;padding-right:25px!important}
html body#top.im-main-layout-v2 #main form.im-grid :is(label,legend){font:600 15px/1.5 Arial,Helvetica,sans-serif!important;color:#294f5c!important}
html body#top.im-main-layout-v2 #main form.im-grid :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font:400 16px/1.5 Arial,Helvetica,sans-serif!important}
html body#top.im-main-layout-v2 #main .entry-content-wrapper:has(form) h1,html body#top.im-main-layout-v2 #main .im-form-page-title{font:400 30px/1.35 Arial,Helvetica,sans-serif!important;color:#173f4b!important;letter-spacing:0!important;text-transform:none!important;max-width:1080px!important;margin:0 auto 22px!important;text-align:left!important}
@media(max-width:767px){html body#top.im-main-layout-v2 #main #integra-catalog .cat-section-head{padding-left:19px!important;padding-right:19px!important}html body#top.im-main-layout-v2 #main .entry-content-wrapper:has(form) h1,html body#top.im-main-layout-v2 #main .im-form-page-title{font-size:26px!important}}

html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header .av-hamburger-inner{transform:none!important;top:50%!important}
html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header .av-hamburger-inner:before{opacity:1!important;transform:none!important;top:-6px!important;bottom:auto!important}
html.av-burger-overlay-active body#top.im-main-layout-v2 #wrap_all #header .av-hamburger-inner:after{opacity:1!important;transform:none!important;top:auto!important;bottom:-6px!important}

/* Shared catalogue detail and mobile menu refinements. */
html body#top.page-id-4996 #wrap_all #main h1,html body#top.page-id-5181 #wrap_all #main :is(h1,h2){color:#173f4b!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-anchor-nav{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;box-sizing:border-box}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-anchor-nav>a{min-width:0;margin:0!important;padding:12px 5px!important;text-align:center;font-size:14px;white-space:nowrap}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-layout{display:block!important}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content{text-align:justify!important;width:100%;padding:26px;border:1px solid #dce7ea;border-radius:14px;background:#fff;box-sizing:border-box}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content>.detail-panel{border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;margin:0 0 24px!important;padding:0!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content :is(h2,h3,h4){text-align:left!important;font:700 22px/1.45 Arial,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#173f4b!important}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content :is(p,li,div){font-size:16px;line-height:1.8;text-align:justify!important;color:#294652}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog :is(.detail-gallery,.gallery-grid){display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:18px}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog #product-gallery figure{margin:0!important;width:100%!important}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog #product-gallery img{display:block;width:100%!important;max-height:620px;height:460px!important;object-fit:contain;cursor:zoom-in}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .cat-hero figure img{max-height:520px!important;width:100%!important;object-fit:contain;cursor:zoom-in}
html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-aside{display:none!important}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog:has(.detail-layout)>.cat-contact{display:none!important}
html.im-menu-scroll-lock,html.im-menu-scroll-lock body{overflow:hidden!important;overscroll-behavior:none}
#top .av-burger-overlay{overscroll-behavior:contain}#top .av-burger-overlay .av-burger-overlay-inner{left:0!important;right:auto!important;width:min(360px,90vw)!important;max-width:90vw!important;height:100dvh!important;overflow-y:auto!important;overscroll-behavior:contain;box-sizing:border-box}
#top .av-burger-overlay .av-burger-overlay-inner #av-burger-menu-ul{padding:80px 20px 24px!important;box-sizing:border-box;width:100%!important;max-width:100%!important;text-align:left!important}
#top .av-burger-overlay #av-burger-menu-ul a{font-size:17px!important;line-height:1.5!important;text-align:left!important}
#im-main-image-dialog{width:min(1100px,96vw);max-width:96vw;max-height:94dvh;border:0;border-radius:12px;padding:48px 12px 12px;box-sizing:border-box;background:white}#im-main-image-dialog::backdrop{background:#102c40cc}#im-main-image-dialog img{display:block;max-width:100%;max-height:82dvh;width:auto;height:auto;margin:auto;object-fit:contain}#im-main-image-dialog button{position:absolute;right:10px;top:8px;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;color:#173f4b;background:#eef6f7;cursor:pointer}
@media(max-width:767px){html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-anchor-nav{gap:4px}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-anchor-nav>a{font-size:11px!important;padding:12px 2px!important}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content{padding:20px 16px}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content :is(h2,h3,h4){font-size:19px!important}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .detail-content :is(p,li,div){font-size:14px}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog #product-gallery img{height:340px!important;max-height:70dvh}html body#top.im-main-layout-v2 #wrap_all #main #integra-catalog .cat-hero figure img{min-height:260px}}
html body#top #wrap_all #main #integra-catalog .cat-card :is(.cat-link-label>b,.image-overlay){display:none!important}
@keyframes im-main-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}html.av-burger-overlay-active body#top .av-burger-overlay-inner{animation:im-main-drawer-in .22s ease-out}
