/* Responsive preservation and the current official DIVIA signature/consent. */
img{max-width:100%;height:auto}.divia-signature{width:118px;height:auto!important;display:inline-block}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.pagination svg{width:18px;height:18px}.pagination>li>a,.pagination>li>span{display:block;min-width:32px;padding:7px 11px}.pagination>.active>span{background:#316862;border-color:#316862;color:#fff}.pagination>.disabled>span{color:#777}.modal-header img{max-width:180px}.modal .form-control{max-width:100%}#divia-gdpr{position:fixed;left:20px;bottom:20px;border:0;background:transparent;padding:0;cursor:pointer;z-index:1020;width:43px;height:43px}#divia-gdpr img{display:block;width:43px;height:43px}#diviaGDPR{z-index:1055!important;max-height:calc(100dvh - 100px);overflow:auto}#diviaGDPR :focus-visible{outline:2px solid #316862;outline-offset:3px}.footer-bottom .row{display:flex;align-items:center;flex-wrap:wrap}.footer-bottom p{line-height:1.6}.form_banner textarea{min-height:90px}.modal-backdrop{z-index:1040}.modal{z-index:1050}.carousel-item img{width:100%;height:auto}.service-column img{max-width:100%}
@media(max-width:767px){body{padding-bottom:50px}.container{max-width:100%}.row{margin-left:-15px;margin-right:-15px}.whatsapp-desktop{display:none!important}#divia-gdpr{left:12px;bottom:65px}#diviaGDPR{bottom:115px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 135px)}.footer-bottom .col-xs-6{width:100%;text-align:center!important}.footer-bottom .divia{text-align:center}.form_banner{max-width:100%}.service-column{min-height:0!important;margin-bottom:30px}.section_404{margin:90px 0!important}.d-mobile{z-index:1030}.d-mobile a{font-size:12px}.block-img-full-width{max-width:100%}.pagination{font-size:12px}.pagination>li>a,.pagination>li>span{padding:6px 8px}}
/* Legacy home grids contain a row directly inside another row. */
@media(max-width:1199px){.row>.row{margin-left:0;margin-right:0}}

/* Keep footer content inside its padded parent and clear the floating contact control. */
.footer-v4 .container{max-width:100%}
@media(min-width:801px){.footer-bottom .container{padding-right:200px}}

/* Match the mobile reduced-motion layout across tablet widths; avoid WOW slide overflow after resizing. */
@media(max-width:1199px){.wow.fadeInRight{animation-name:none!important;visibility:visible!important}}
