/* Current DIVIA consent presentation, scoped to the official component. */
#divia-gdpr{display:flex;align-items:center;justify-content:center;padding:0;border:0;line-height:1;z-index:1035}
#divia-gdpr img{display:block;width:43px;height:43px;padding:0;margin:0;object-fit:contain}
#divia-gdpr:hover,#divia-gdpr:focus-visible{opacity:1}
#diviaGDPR{z-index:1040!important;font-family:inherit!important;max-width:510px!important;box-shadow:0 8px 40px #0002;border-radius:14px!important;max-height:calc(100dvh - 110px);overflow:auto}
#diviaGDPR h4{font-size:18px!important}
#diviaGDPR p{font-size:12px!important;line-height:1.55!important}
#diviaGDPR button{font-size:12px!important;min-height:40px;border-radius:24px!important}
#diviaGDPR :focus-visible{outline:2px solid #15478e!important;outline-offset:3px}
#diviaGDPR #cookieSettings{flex-wrap:wrap;gap:5px}
#diviaGDPR label{line-height:20px}
.grecaptcha-badge{bottom:90px!important}
.footer-bottom .divia img{display:inline-block;width:114px!important;height:40px!important;object-fit:contain}
.footer-bottom .row{align-items:center}
picture{display:block}
@media(max-width:767px){
 #diviaGDPR,#diviaGDPR.display-left{max-width:calc(100% - 28px)!important;left:14px!important;bottom:78px!important}
 #divia-gdpr{left:14px;bottom:78px;width:49px;height:49px}
 #diviaGDPR .content-wrap{padding:8px!important}
 #diviaGDPR .title-wrap{padding:0!important}
 .footer-bottom .divia{text-align:center;padding:10px 0}
 .footer-bottom p{text-align:center;font-size:12px}
 .footer__widget[style*="padding-left"]{padding-left:12px!important}
 .contact-from__wrap.pl-55,.about__content.pl-55,.about__content.pl-70{padding-left:0}
 .modal .modal-body{max-height:65dvh;overflow:auto}
}

@media(min-width:801px){#divia-gdpr{bottom:260px}#diviaGDPR.display-left{bottom:260px;max-height:calc(100dvh - 285px)}}

.nextpack-consent-placeholder{min-height:260px;background:#f4f5f7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;gap:15px}.nextpack-consent-placeholder[hidden]{display:none}.nextpack-consent-media iframe{max-width:100%}.nextpack-translate-consent{border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;padding:7px 12px;font-size:13px}.ratio>.nextpack-consent-media>iframe,.ratio>.nextpack-consent-media>.nextpack-consent-placeholder{width:100%;height:100%}
