/* Keep the official component clear of the existing WKS contact controls. */
#divia-gdpr{display:flex;align-items:center;justify-content:center;border:0;padding:0;z-index:1040}
#divia-gdpr img{display:block;width:43px;height:43px;object-fit:contain;padding:0;margin:0}
#diviaGDPR{z-index:1060;width:395px;max-width:calc(100% - 32px)!important;max-height:calc(100dvh - 110px);overflow-y:auto;left:20px!important;bottom:86px!important}
#diviaGDPR .title-wrap:empty{display:none}
#diviaGDPR #cookieTypes label{color:#222;opacity:1}
#diviaGDPR #cookieSettings{gap:12px;justify-content:space-between;flex-wrap:wrap;text-decoration:none}
#diviaGDPR #cookieSettings a{padding-left:0}
#diviaGDPR #wks-cookie-customize{border:0;padding:0;background:transparent;text-decoration:underline;font-size:14px;line-height:1.4;min-height:32px}
#diviaGDPR a:focus-visible,#diviaGDPR button:focus-visible,#diviaGDPR input:focus-visible,#divia-gdpr:focus-visible{outline:3px solid #af1f2a!important;outline-offset:3px}
.footer-copyright .divia a{display:inline-flex;align-items:center;justify-content:center}
.footer-copyright .divia img{display:block;width:114px;height:40px;object-fit:contain}
.dv-form-validation-error{color:#a40e19;border:1px solid #e6b5b9;background:#fff4f5;border-radius:5px;padding:12px;margin:12px 0;font-size:14px}
@media(max-width:800px){#divia-gdpr{left:16px;bottom:78px;width:48px;height:48px}#diviaGDPR{left:16px!important;bottom:138px!important;width:calc(100% - 32px);max-height:calc(100dvh - 158px)}#diviaGDPR .btn-wrap{flex-wrap:nowrap}#diviaGDPR .btn-wrap button{min-width:0;flex:1}.footer-copyright .divia{margin-top:12px;margin-bottom:12px}}

/* Reserve the bottom area occupied by persistent contact and cookie controls. */
.footer-copyright{padding-bottom:165px}
@media(max-width:800px){.footer-copyright{padding-bottom:145px}.footer-copyright .row>div{width:100%;text-align:left!important}.footer-copyright .divia{text-align:left;margin:12px 0 0}}
