/* Content-only image and type compatibility; original layout and effects retained. */
.wpo-portfolio-section .portfolio-img-group .image-bg{background-image:url('arsiv-01.jpg')}
.wpo-portfolio-section .portfolio-img-group .image-bg:nth-child(2){background-image:url('arsiv-13.jpg')}
.wpo-portfolio-section .portfolio-img-group .image-bg:nth-child(3){background-image:url('arsiv-27.jpg')}
.wpo-portfolio-section .portfolio-img-group .image-bg:nth-child(4){background-image:url('arsiv-19.jpg')}
.wpo-page-title{background-image:url('hero-konsept.webp')}
.wpo-cta-wrap .cta-item img{width:100%;height:auto;object-fit:cover}
.team-card .image img{width:100%;height:auto;object-fit:cover}
.team-info-img img{width:100%;object-fit:cover}
.wpo-portfolio-single-gallery img{width:100%;height:auto;object-fit:cover;cursor:zoom-in}
.wpo-p-details-img img{object-fit:cover}
.wpo-blog-wrap .blog-card .image img{object-fit:cover}
.service-all-content .service-content span{overflow-wrap:normal}
.local-form-status{font-size:14px;line-height:1.6;margin-top:18px}
.team-text p{min-height:1.5em}
[hidden]{display:none!important}
.acat-photo{max-width:100%;height:auto}
.acat-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.acat-result-status{grid-column:1/-1;margin-bottom:35px;padding:25px 0;border-bottom:1px solid #dce1d2}
.local-form-status{max-width:100%;overflow-wrap:anywhere}
.local-form-status p{font-size:14px;line-height:1.6}
.local-form-status.is-error{color:#9b2525}
.acat-mail-link{display:inline-block;text-decoration:underline;margin-top:8px}
.acat-film{display:block;width:960px;max-width:100%;height:auto;aspect-ratio:16/9;background:#131907}
.menu-item-has-children:focus-within>.sub-menu{visibility:visible!important;opacity:1!important;transform:translateY(0)!important}
.swiper-pagination-bullet:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #526b2d;outline-offset:4px}
@media(max-width:767px){.mini-cart-content{max-width:calc(100vw - 20px)}.wpo-page-title h1{overflow-wrap:anywhere}.wpo-section-title h2,.wpo-section-title-s2 h2{overflow-wrap:break-word}.wpo-portfolio-single-content-des-right li span{overflow-wrap:anywhere}.acat-film{width:100%}.team-info-text li span{overflow-wrap:anywhere}}
@media(min-width:992px) and (max-width:1399px){.wpo-site-header .navigation .navbar-nav>li>a{padding-left:20px;padding-right:20px}}

@media(min-width:992px){.wpo-site-header .navigation .navbar-nav{display:flex;flex-wrap:nowrap;align-items:center}.wpo-site-header .navigation .navbar-nav>li{flex-shrink:0}.wpo-site-header .brand-logo{flex:1!important;text-align:center}}
@media(min-width:1201px) and (max-width:1600px){.wpo-site-header .navigation .navbar-nav>li>a{padding-left:20px;padding-right:20px}.wpo-site-header .brand-logo{padding-left:35px;padding-right:35px}}
@media(min-width:992px) and (max-width:1200px){.wpo-site-header .navigation .navbar-nav>li>a{padding-left:12px;padding-right:12px;font-size:14px}.wpo-site-header .brand-logo{padding-left:12px;padding-right:12px}.wpo-site-header .brand-logo img{max-width:170px}}
/* Final navigation, typography and accessible SVG contact controls. */
.acat-svg-icon:before{content:none!important;display:none!important}
.acat-svg-icon{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;line-height:1}
.acat-svg-icon img,.acat-inline-icon{width:1em;height:1em;min-width:1em;display:inline-block;vertical-align:middle}
.mini-cart .acat-svg-icon img{width:23px;height:23px}
.social-media .acat-inline-icon,.social-media .acat-svg-icon img,.social-links .acat-svg-icon img,.wpo-lower-footer .acat-svg-icon img{width:19px;height:19px}
.wpo-site-footer .acat-svg-icon img,.wpo-site-footer .acat-inline-icon{filter:brightness(0) invert(1)}
.acat-contact-rail{position:fixed;z-index:9999;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}
.acat-contact-rail>a,.acat-contact-rail>button{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:12px;border:1px solid #e1e5da;border-radius:50%;background:#fff;box-shadow:0 3px 14px #13190725;cursor:pointer;transition:transform .2s,box-shadow .2s}
.acat-contact-rail>a:hover,.acat-contact-rail>button:hover{transform:translateX(3px);box-shadow:0 4px 18px #13190740}
.acat-contact-rail img{width:24px;height:24px;display:block}
.acat-contact-rail span{position:absolute;left:calc(100% + 10px);white-space:nowrap;padding:7px 12px;color:#fff;background:#131907;border-radius:5px;font-size:13px;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}
.acat-contact-rail :is(a,button):is(:hover,:focus-visible) span{visibility:visible;opacity:1}
.acat-rail-whatsapp{border-color:#25d366!important}.acat-rail-whatsapp img{filter:invert(63%) sepia(71%) saturate(582%) hue-rotate(88deg) brightness(95%) contrast(92%)}
.acat-rail-instagram{background:linear-gradient(145deg,#833ab4,#fd1d1d,#fcb045)!important}.acat-rail-instagram img,.acat-rail-facebook img{filter:brightness(0) invert(1)}
.acat-rail-facebook{background:#0866ff!important;border-color:#0866ff!important}
.acat-rail-quote{background:#f5f8ed!important;border-color:#526b2d!important}
.acat-social-dialog{border:0;border-radius:12px;padding:35px;max-width:min(440px,calc(100vw - 32px));box-shadow:0 12px 60px #0004;background:#f5f8ed;color:#131907}
.acat-social-dialog::backdrop{background:#13190799}.acat-social-dialog h2{font-size:27px}.acat-social-dialog p{line-height:1.6}.acat-social-dialog>a{text-decoration:underline}.acat-social-dialog>button{position:absolute;right:8px;top:3px;border:0;background:none;font-size:28px}
.acat-policy-image{width:100%;height:auto;border-radius:2px}.acat-policy-row{row-gap:30px}.acat-policy-row h2{font-size:40px;margin-bottom:24px}.acat-policy-row h3{font-size:25px;margin:28px 0 12px}.acat-policy-row p{line-height:1.8}
@media(max-width:767px){.acat-contact-rail{left:9px;top:auto;bottom:24px;transform:none;gap:8px}.acat-contact-rail>a,.acat-contact-rail>button{width:40px;height:40px;padding:10px}.acat-contact-rail img{width:21px;height:21px}.acat-policy-row h2{font-size:30px}}
