/* Compatibility fixes; the legacy RTS presentation remains the public theme. */
.rts-divia-signature{display:block;width:120px!important;height:auto!important;max-width:100%;object-fit:contain}
#divia-gdpr{display:flex;align-items:center;justify-content:center;padding:0;border:0;line-height:1}
#divia-gdpr img{display:block;width:43px;height:43px;padding:0;margin:0;object-fit:contain}
#diviaGDPR :focus-visible,#divia-gdpr:focus-visible{outline:2px solid #087ac4!important;outline-offset:3px}
.rts-pagination{width:100%;margin:30px 0}.rts-pagination .pagination{gap:5px;margin:0;list-style:none;padding:0}.rts-pagination .page-link{display:block;border-radius:4px;min-width:38px;text-align:center;line-height:1.2;color:#000}.rts-pagination .active .page-link{color:#fff;background:#000;border-color:#000}.rts-pagination .disabled .page-link{color:#777;background:#f7f7f7}
.rts-pagination svg{width:18px;height:18px}
.dv-form-validation-error{padding:10px;margin:8px 0;background:#fff0f0;color:#9c1d1d;font-size:14px;line-height:1.5}
#sliderhome picture{display:block}#sliderhome picture img{display:block;width:100%;height:auto}
.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.breadcrumbs a::after{content:' /';color:#777}
#main-content img{max-width:100%}.footer-copyright-text p{font-size:13px}
@media(min-width:1200px){.main-nav .rts-services-menu>.dropdown-menu{width:800px;display:flex!important;flex-wrap:nowrap}.main-nav .rts-services-menu>.dropdown-menu>li{flex:1;min-width:0}.main-nav .rts-services-menu>.dropdown-menu>li>.dropdown-menu{position:static;display:block;visibility:visible;opacity:1;width:100%;padding:0;box-shadow:none;transform:none;background:transparent}.main-nav .rts-services-menu>.dropdown-menu>li>a{font-weight:700}.main-nav .rts-services-menu>.dropdown-menu .dropdown-menu a{font-size:13px;white-space:normal;padding:8px 12px}.main-nav .rts-services-menu>.dropdown-menu>li>a.dropdown-toggle::after{display:none}}
@media(max-width:1199px){.mean-container .mean-nav ul li a{box-sizing:border-box}.mean-container .mean-nav ul li.btn_phone,.mean-container .mean-nav ul li.btn_phone2,.mean-container .mean-nav ul li.btn_whats{height:auto!important;margin:0!important}.mean-container .mean-nav ul li.btn_phone a,.mean-container .mean-nav ul li.btn_phone2 a,.mean-container .mean-nav ul li.btn_whats a{border-radius:0!important;width:100%!important}.footer-upper .footer-right{padding-left:0}}
@media(max-width:800px){#diviaGDPR.display-left{left:16px;right:16px;max-width:calc(100vw - 32px);bottom:151px}#divia-gdpr{left:16px;bottom:80px}#diviaGDPR{max-height:calc(100dvh - 170px);overflow-y:auto}}
@media(max-width:575px){.rts-pagination .page-link{min-width:32px;padding:8px}.footer-lower-grid{flex-direction:column;gap:12px;align-items:center}.footer-copyright-text{text-align:center}.rts-divia-signature{width:110px!important}.form_banner{max-width:100%}.footer-upper .footer-list{word-break:normal}}
/* Keep the reCAPTCHA branding visible and clear of contact/cookie controls. */
.grecaptcha-badge{bottom:110px!important;z-index:1000!important}
#scrolltop{bottom:190px}
@media(max-width:800px){.grecaptcha-badge{bottom:80px!important}#scrolltop{bottom:160px}#diviaGDPR.display-left{bottom:225px;max-height:calc(100dvh - 241px)}}
