
.zlc-language-switch,.zlc-more-languages,.zlc-mobile-menu{position:relative;display:inline-flex;z-index:10001;font-family:inherit}
.zlc-language-switch summary,.zlc-mobile-menu summary{display:flex;align-items:center;justify-content:center;min-width:118px;height:38px;padding:0 13px;border:1px solid #d9e2ea;border-radius:20px;background:#fff;color:#172033;font-size:14px;font-weight:600;white-space:nowrap;box-sizing:border-box;cursor:pointer;list-style:none}
.zlc-language-switch summary::-webkit-details-marker,.zlc-more-languages summary::-webkit-details-marker,.zlc-mobile-menu summary::-webkit-details-marker{display:none}
.zlc-more-languages summary{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90px;height:58px;padding:0 2px;border:0;border-radius:0;background:transparent;color:#1574c5;cursor:pointer;list-style:none;box-sizing:border-box;line-height:1;transition:color .2s,transform .2s}
.zlc-more-languages summary:hover,.zlc-more-languages[open] summary{background:transparent;color:#075caa;transform:translateY(-1px)}
.zlc-more-languages svg{width:38px;height:38px;flex:0 0 auto}
.zlc-more-languages svg circle,.zlc-more-languages svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.zlc-more-languages .zlc-more-language-label{display:block;margin-top:3px;color:#2369a6;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap}
.zlc-language-switch summary::after,.zlc-mobile-menu summary::after{content:"▾";font-size:11px;margin-left:7px;color:#55687b}
.zlc-language-switch[open] summary::after,.zlc-mobile-menu[open] summary::after{content:"▴"}
html[dir="rtl"] body{direction:ltr}
body.zlc-lang-rtl :is(h1,h2,h3,h4,h5,h6,p,li,th,td,figcaption,label,button,a,summary,span){direction:rtl;unicode-bidi:plaintext}
html[dir="rtl"] .zlc-language-options,html[dir="rtl"] .zlc-more-language-options,html[dir="rtl"] .zlc-mobile-options{text-align:right}
html[dir="rtl"] .zlc-language-switch summary::after,html[dir="rtl"] .zlc-mobile-menu summary::after{margin-left:0;margin-right:7px}
.zlc-language-options,.zlc-more-language-options,.zlc-mobile-options{position:absolute;right:0;top:46px;min-width:150px;padding:7px;background:#fff;border:1px solid #dfe8ef;border-radius:10px;box-shadow:0 12px 32px rgba(24,57,88,.16)}
.zlc-more-language-options{min-width:180px;max-height:320px;overflow:auto}
.zlc-language-options button,.zlc-more-language-options button,.zlc-mobile-options a{display:block;width:100%;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#172033;font:inherit;text-align:left;text-decoration:none;cursor:pointer;box-sizing:border-box}
.zlc-language-options button:hover,.zlc-language-options button[aria-current="true"],.zlc-more-language-options button:hover,.zlc-more-language-options button[aria-current="true"],.zlc-mobile-options a:hover,.zlc-mobile-options a:focus-visible{background:#edf5fb;color:#23589c;font-weight:700}
.zlc-mobile-menu{display:none}
header .wp-block-navigation::before{display:none!important;content:none!important}
header .wp-block-navigation__responsive-container-open,
header .wp-block-navigation__responsive-container-open:not(.always-shown){display:none!important}
@media(max-width:780px){footer nav.wp-block-navigation{display:none!important}}

.ap-top-links{display:flex;align-items:center;gap:clamp(18px,2vw,34px);white-space:nowrap}
.ap-top-links>a,.ap-product-menu>summary{font-size:15px;font-weight:600;line-height:1}

main .wp-block-post-content img{max-width:100%;height:auto}
.ap-product-card-image.ap-category-carousel-image img{
  object-fit:cover!important;
  object-position:center!important;
  background:transparent
}
@media(min-width:781px){
  body.home .ap-product-wide{
    margin-left:0!important;
    margin-right:auto!important;
    transform:none!important;
    box-sizing:border-box
  }
  body.home .ap-product-wide:hover{
    transform:translateY(-6px)!important
  }
  body.home .ap-product-wide>.ap-product-card-image{
    max-width:none!important;
    margin-right:0!important
  }
  body.home .ap-product-wide>.wp-block-columns{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    text-align:center
  }
  body.home .ap-product-wide>.wp-block-columns>.wp-block-column{
    width:100%!important;
    max-width:none!important;
    flex-basis:auto!important
  }
  body.home .ap-product-wide h3{margin:0 0 12px!important}
  body.home .ap-product-wide p{margin:0!important}
  body.home .ap-product-wide>.wp-block-columns>.wp-block-column:last-child{
    margin-top:25px!important
  }
  body.home .ap-product-wide .wp-block-button{margin-inline:auto!important}
}
body.page-id-19 .wp-block-post-title,
body.page-id-21 .wp-block-post-title{display:none!important}
body.page-id-21 .ap21-hero{padding:56px 58px!important}
body.page-id-21 .ap21 h1{margin-bottom:16px!important}
body.page-id-21 .ap21-lead{margin-bottom:22px!important}
body.page-id-21 .ap21-strip{margin-top:16px!important;margin-bottom:56px!important}
@media(min-width:781px){body.zlc-lang-en.page-id-21 .ap21 h1{max-width:100%!important;white-space:nowrap!important;font-size:clamp(36px,3.7vw,50px)!important;line-height:1.1!important}}
body.page-id-27 .es27-hero>*{min-width:0!important}
body.page-id-27 .es27-copy{min-width:0!important;max-width:100%!important;overflow:hidden}
body.page-id-27 .es27 h1{max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto}
body.zlc-lang-de.page-id-27 .es27 h1{font-size:clamp(40px,4vw,54px)!important;line-height:1.08!important}
body.page-id-19 main{margin-block-start:12px!important}
body.page-id-19 main>.wp-block-group{padding-top:16px!important}
body.page-id-19 .polymer-gallery-grid{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:14px!important;
  width:min(1180px,calc(100vw - 64px));
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%)
}
body.page-id-19 .polymer-gallery-grid>.wp-block-image{
  width:100%!important;
  margin:0!important;
  aspect-ratio:1/1;
  overflow:hidden;
  border:1px solid #e2e9ef;
  border-radius:12px;
  background:#fff;
  box-shadow:0 6px 18px rgba(26,65,101,.07)
}
body.page-id-19 .polymer-gallery-grid>.wp-block-image a{display:block;width:100%;height:100%}
body.page-id-19 .polymer-gallery-grid>.wp-block-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:8px;
  box-sizing:border-box
}
main .wp-block-buttons{flex-wrap:wrap}
main .wp-block-button__link{white-space:normal;text-align:center}
main h1{font-size:clamp(32px,4.3vw,58px);line-height:1.15}
main h2{font-size:clamp(26px,3vw,42px);line-height:1.2}
main h3{font-size:clamp(19px,1.8vw,27px);line-height:1.3}
main p,main li{overflow-wrap:anywhere}
.wp-block-cover{min-height:clamp(360px,45vw,560px)!important}

body.page-id-19 .wp-block-post-content>.wp-block-columns,
body.page-id-21 .wp-block-post-content>.wp-block-columns,
body.page-id-23 .wp-block-post-content>.wp-block-columns,
body.page-id-25 .wp-block-post-content>.wp-block-columns,
body.page-id-27 .wp-block-post-content>.wp-block-columns{
  width:min(1180px,calc(100vw - 64px));
  max-width:none!important;
  margin-left:50%!important;
  margin-right:0!important;
  transform:translateX(-50%);
  gap:clamp(18px,3vw,38px)!important
}
body.page-id-19 .wp-block-post-content>.wp-block-columns>.wp-block-column,
body.page-id-21 .wp-block-post-content>.wp-block-columns>.wp-block-column,
body.page-id-23 .wp-block-post-content>.wp-block-columns>.wp-block-column,
body.page-id-25 .wp-block-post-content>.wp-block-columns>.wp-block-column,
body.page-id-27 .wp-block-post-content>.wp-block-columns>.wp-block-column{
  padding:clamp(18px,2.4vw,30px);
  border:1px solid #e0e9f0;
  border-radius:16px;
  background:linear-gradient(145deg,#fff,#f5f9fc);
  box-shadow:0 10px 28px rgba(26,65,101,.08)
}

@media(max-width:1024px){
  .ap-top-links{gap:14px}
  body.page-id-19 .polymer-gallery-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:calc(100vw - 40px)
  }
  body.page-id-19 .wp-block-post-content>.wp-block-columns,
  body.page-id-21 .wp-block-post-content>.wp-block-columns,
  body.page-id-23 .wp-block-post-content>.wp-block-columns,
  body.page-id-25 .wp-block-post-content>.wp-block-columns,
  body.page-id-27 .wp-block-post-content>.wp-block-columns{width:calc(100vw - 40px)}
}

@media(max-width:780px){
  .ap-top-links{display:none!important}
  .zlc-mobile-menu{display:inline-flex}
  .zlc-mobile-menu summary{min-width:72px}
  .zlc-language-switch summary{min-width:92px;height:36px;padding:0 9px;font-size:12px}
  .zlc-language-options,.zlc-mobile-options{top:42px;min-width:220px;max-height:70vh;overflow:auto}
  .zlc-mobile-options{right:0;left:auto}
  body.page-id-21 :is(.ap21,.ap21-wrap,.ap21-hero,.ap21-copy,.ap21-specs),
  body.page-id-25 :is(.la25,.la25-wrap,.la25-hero,.la25-copy,.la25-stats,.la25-grid),
  body.page-id-27 :is(.es27,.es27-wrap,.es27-hero,.es27-copy,.es27-stats,.es27-grid){min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  body.page-id-21 :is(.ap21-hero,.ap21-specs)>*,
  body.page-id-25 :is(.la25-hero,.la25-stats,.la25-grid)>*,
  body.page-id-27 :is(.es27-hero,.es27-stats,.es27-grid)>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  body.page-id-21 main :is(h1,h2,h3,p,a,span),
  body.page-id-25 main :is(h1,h2,h3,p,a,span),
  body.page-id-27 main :is(h1,h2,h3,p,a,span){overflow-wrap:anywhere;word-break:normal;max-width:100%!important}
  body.page-id-21 .ap21-hero{padding:42px 24px!important}
  body.page-id-21 .ap21 h1{margin-bottom:12px!important;font-size:32px!important;line-height:1.14!important}
  body.page-id-21 .ap21-lead{margin-bottom:18px!important;line-height:1.6!important}
  body.page-id-21 .ap21-actions{gap:10px!important}
  body.page-id-21 .ap21-strip{margin-top:12px!important;margin-bottom:42px!important}
  .wp-block-cover{min-height:360px!important}
  main h1{font-size:clamp(29px,9vw,42px)}
  main h2{font-size:clamp(24px,7vw,34px)}
  main h3{font-size:clamp(19px,5.4vw,25px)}
  main .wp-block-columns{gap:14px!important}
  body.page-id-19 .polymer-gallery-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:calc(100vw - 24px);
    gap:10px!important
  }
  body.page-id-19 .wp-block-post-content>.wp-block-columns,
  body.page-id-21 .wp-block-post-content>.wp-block-columns,
  body.page-id-23 .wp-block-post-content>.wp-block-columns,
  body.page-id-25 .wp-block-post-content>.wp-block-columns,
  body.page-id-27 .wp-block-post-content>.wp-block-columns{width:calc(100vw - 24px)}
}

@media(max-width:480px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  body{word-break:normal!important}
  header .wp-block-group.has-global-padding{padding-left:10px!important;padding-right:10px!important}
  header .wp-block-group.is-nowrap{gap:4px!important;justify-content:space-between!important}
  header .wp-block-site-logo{flex:0 0 86px!important;margin:0!important}
  header .wp-block-site-logo img{display:block!important;width:86px!important;max-width:86px!important;height:auto!important}
  .zlc-mobile-menu,.zlc-language-switch,.zlc-more-languages{flex:0 0 auto!important;min-width:0!important;margin:0!important}
  .zlc-language-switch summary{min-width:82px;font-size:11px}
  .zlc-mobile-menu summary{min-width:62px;font-size:12px}
  .zlc-mobile-menu summary{min-width:54px!important;width:54px!important;padding:0 5px!important}
  .zlc-language-switch summary{min-width:78px!important;width:78px!important;max-width:78px!important;padding:0 5px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .zlc-language-switch summary::after,.zlc-mobile-menu summary::after{margin-left:3px!important;flex:0 0 auto!important}
  .zlc-more-languages,.zlc-more-languages summary{width:48px!important;max-width:48px!important}
  .zlc-more-languages summary{height:54px!important;padding:0!important}
  .zlc-more-languages svg{width:26px!important;height:26px!important}
  .zlc-more-languages .zlc-more-language-label{width:48px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-align:center!important}
  .zlc-mobile-options,
  .zlc-language-options,
  .zlc-more-language-options{
    position:fixed!important;
    top:118px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    max-height:calc(100vh - 136px)!important;
    margin:0!important;
    transform:none!important;
    overflow:auto!important;
    z-index:10050!important;
    font-size:11px!important
  }
  .zlc-mobile-options a,
  .zlc-language-options button,
  .zlc-more-language-options button{padding:7px 9px!important;font-size:11px!important;line-height:1.35!important}
  .zlc-more-language-options{left:auto!important;right:12px!important;width:min(220px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;z-index:10060!important}
  .zlc-more-language-options{top:100px!important}
  .zlc-mobile-menu summary,.zlc-language-switch summary{font-size:10px!important}
  .zlc-more-languages .zlc-more-language-label{font-size:8px!important}
  main,main>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  body main :is(h1,h2,h3,h4,p,li,a,button,span,strong,small,figcaption){max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important}
  body main h1{font-size:20px!important;line-height:1.28!important}
  body main h2{font-size:17px!important;line-height:1.32!important}
  body main h3{font-size:14px!important;line-height:1.38!important}
  body main h4{font-size:13px!important;line-height:1.4!important}
  body main :is(p,li,figcaption,small){font-size:11px!important;line-height:1.55!important}
  body main :is(a,button,.wp-block-button__link){font-size:10px!important;line-height:1.3!important}
  body main :is(section,.wp-block-group,.wp-block-columns){box-sizing:border-box!important}
  body main .wp-block-columns{flex-direction:column!important;gap:12px!important}
  body main .wp-block-column{flex-basis:auto!important;width:100%!important;min-width:0!important;margin:0!important}
  body main :is(.ap-factory-points,.ap-factory-grid,.ap-certificate-grid,.ap-contact,.ap21-hero,.ap21-specs,.ap21-grid,.ap21-products,.eb23-grid,.eb23-stats,.la25-hero,.la25-stats,.la25-grid,.es27-hero,.es27-stats,.es27-grid){grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important}
  body main :is(.ap21-spec,.ap21-card,.eb23-card,.la25-card,.es27-card){width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
  body main section{padding-top:28px!important;padding-bottom:28px!important}
  body main .wp-block-cover{min-height:250px!important}
  body main .wp-block-spacer{height:18px!important}
  body main .wp-block-buttons{justify-content:center!important;gap:8px!important}
  body main .wp-block-button{width:auto!important;margin-left:auto!important;margin-right:auto!important}
  body main .wp-block-button__link{width:auto!important;min-width:116px!important;text-align:center!important;transform:none!important}
  body main .wp-block-button__link:hover{transform:none!important}
  html[dir="rtl"] body main{text-align:right!important}
  html[dir="rtl"] body main :is(.wp-block-buttons,.ap21-actions){direction:rtl!important;justify-content:center!important}
  body.home main .entry-content{position:relative!important;left:-30px!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}
  body.home main .entry-content>.ap-home-carousel{width:100vw!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important}
  body.home main .entry-content>:is(.ap-hero-stats-row,.ap-factory,.wp-block-columns,.ap-product-card,.ap-certificate-section,.ap-contact){width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important;box-sizing:border-box!important}
  body.home main .entry-content>.ap-hero-stats-row{margin-left:0!important;margin-right:0!important}
  body.home main .ap-hero-copy{width:100%!important;max-width:100%!important;margin:0!important;padding-left:14px!important;padding-right:14px!important;box-sizing:border-box!important}
  body.home main .ap-hero-stats-row>.wp-block-columns{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}
  body.home main .entry-content>.wp-block-columns{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important;transform:none!important;left:auto!important;right:auto!important}
  html body.home main .wp-block-post-content.entry-content>.wp-block-columns:has(>.wp-block-column>.ap-product-card){position:relative!important;left:auto!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important;transform:none!important}
  body.home main .entry-content>.wp-block-columns>.wp-block-column{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  body.home main .entry-content>.ap-product-card{transform:none!important;left:auto!important;right:auto!important}
  html body.home main .wp-block-post-content.entry-content>.ap-product-card.ap-product-wide{position:relative!important;left:auto!important;right:auto!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin-left:12px!important;margin-right:12px!important;transform:none!important}
  body.home main .ap-product-card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
  body.page-id-19 .polymer-gallery-grid{width:calc(100vw - 16px)}
  body.page-id-19 .wp-block-post-content>.wp-block-columns,
  body.page-id-21 .wp-block-post-content>.wp-block-columns,
  body.page-id-23 .wp-block-post-content>.wp-block-columns,
  body.page-id-25 .wp-block-post-content>.wp-block-columns,
  body.page-id-27 .wp-block-post-content>.wp-block-columns{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  body.page-id-19 .wp-block-post-content>:is(.wp-block-columns,.wp-block-gallery),
  body.page-id-21 .wp-block-post-content>:is(.wp-block-columns,.wp-block-gallery),
  body.page-id-23 .wp-block-post-content>:is(.wp-block-columns,.wp-block-gallery),
  body.page-id-25 .wp-block-post-content>:is(.wp-block-columns,.wp-block-gallery),
  body.page-id-27 .wp-block-post-content>:is(.wp-block-columns,.wp-block-gallery){left:auto!important;right:auto!important;transform:none!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}
  body.page-id-19 .wp-block-post-content>.wp-block-columns>.wp-block-column,
  body.page-id-21 .wp-block-post-content>.wp-block-columns>.wp-block-column,
  body.page-id-23 .wp-block-post-content>.wp-block-columns>.wp-block-column,
  body.page-id-25 .wp-block-post-content>.wp-block-columns>.wp-block-column,
  body.page-id-27 .wp-block-post-content>.wp-block-columns>.wp-block-column{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:16px!important}

  /* Compact, borderless mobile header */
  header .wp-block-navigation:has(.zlc-mobile-menu){display:grid!important;grid-template-columns:48px minmax(92px,1fr) 42px!important;align-items:center!important;justify-items:center!important;column-gap:2px!important;width:100%!important;max-width:250px!important;margin:0!important}
  .zlc-mobile-menu summary,
  .zlc-language-switch summary{height:32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 3px!important}
  .zlc-mobile-menu summary{width:48px!important;min-width:48px!important}
  .zlc-language-switch,.zlc-language-switch summary{width:100%!important;min-width:0!important;max-width:none!important}
  .zlc-language-switch summary{justify-content:center!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}
  .zlc-more-languages,.zlc-more-languages summary{width:42px!important;max-width:42px!important}
  .zlc-more-languages{transform:translateX(-10px)!important}
  .zlc-more-languages summary{height:44px!important}
  .zlc-more-languages svg{width:23px!important;height:23px!important}
  .zlc-more-languages .zlc-more-language-label{width:42px!important;font-size:7px!important}

  /* More compact type and spacing on phones */
  body main h1{font-size:18px!important;line-height:1.25!important;margin-top:0!important;margin-bottom:10px!important}
  body main h2{font-size:15px!important;line-height:1.3!important;margin-top:0!important;margin-bottom:8px!important}
  body main h3{font-size:13px!important;line-height:1.35!important;margin-top:0!important;margin-bottom:7px!important}
  body main h4{font-size:12px!important;line-height:1.4!important;margin-top:0!important;margin-bottom:6px!important}
  body main :is(p,li,figcaption,small){font-size:10px!important;line-height:1.45!important}
  body main p{margin-top:0!important;margin-bottom:9px!important}
  body main section{padding-top:20px!important;padding-bottom:20px!important}
  body main :is(.wp-block-group,.wp-block-column,.ap-product-card,.ap21-card,.ap21-spec,.eb23-card,.la25-card,.es27-card){padding-top:12px!important;padding-bottom:12px!important}
  body main :is(figure,.wp-block-image){margin-top:0!important;margin-bottom:8px!important}
  body main .wp-block-spacer{height:10px!important}
  body main .wp-block-columns{gap:8px!important}
  body main .wp-block-button__link{min-width:104px!important;padding:8px 14px!important}

  /* Keep mobile images proportional without oversized cards */
  body.home main .ap-product-card :is(figure,img){max-height:170px!important}
  body.home main .ap-product-card img{width:100%!important;height:170px!important;object-fit:cover!important}
  body.home main .ap-factory-item img{width:100%!important;height:145px!important;object-fit:cover!important}
  body.home main .ap-certificate-section img{width:100%!important;max-height:175px!important;object-fit:cover!important}
  body.home main .ap-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  body.home main .ap-certificate-grid>*{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:9px!important}
  body.home main .ap-certificate-grid :is(h3,p){overflow-wrap:anywhere!important}
  body.home main .ap-certificate-grid .ap-certificate-card>a{display:block!important;width:100%!important;height:118px!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}
  body.home main .ap-certificate-grid img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important}
  body.home main .ap-contact{justify-items:center!important;text-align:center!important}
  body.home main .entry-content>.ap-contact{margin-left:0!important;margin-right:0!important}
  body.home main .ap-contact-company,
  body.home main .ap-contact-card{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important;box-sizing:border-box!important}
  body.home main .ap-contact-card{text-align:center!important}
  body.admin-bar .zlc-mobile-options,
  body.admin-bar .zlc-language-options,
  body.admin-bar .zlc-more-language-options{top:140px!important;max-height:calc(100vh - 180px)!important}
  body:is(.page-id-19,.page-id-21,.page-id-23,.page-id-25,.page-id-27) main :is(.wp-block-cover,img){max-height:220px!important}
  body:is(.page-id-19,.page-id-21,.page-id-23,.page-id-25,.page-id-27) main img{width:100%!important;height:auto!important;object-fit:contain!important}
}
