.qz-footer{background:#133e43;color:#e1eff0;padding:64px 0 0;margin-top:0;font-size:14px;line-height:1.8}
.qz-footer-top{display:grid;grid-template-columns:1.2fr 1fr 1.2fr 1fr;gap:42px;padding-bottom:42px}
.qz-footer h2{color:#fff;font-size:17px;line-height:1.4;margin:0 0 20px;font-weight:700}
.qz-footer p{color:#d2e3e4;font-size:14px;line-height:1.8;margin:0 0 20px}
.qz-footer a,.qz-footer button{color:#d2e3e4;text-decoration:none;transition:color .2s}
.qz-footer a:hover,.qz-footer button:hover{color:#fff;text-decoration:underline}
.qz-footer ul{padding:0;margin:0;list-style:none}
.qz-footer li{margin-bottom:8px}
.qz-footer button{padding:0;border:0;background:none;font:inherit;text-align:left}
.qz-footer-brand>a{display:inline-block;background:#fff;border-radius:12px;padding:10px 16px;margin-bottom:20px}
.qz-footer-brand>a img{display:block;width:164px;height:62px;object-fit:contain}
.qz-social-links{display:flex;gap:10px}
.qz-social-links a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #54767a;border-radius:50%;font-size:16px}
.qz-footer-contacts i{margin-right:8px}
.qz-footer-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:30px;padding:36px 0;border-top:1px solid #ffffff21}
.qz-footer-services li{font-size:13px}
.qz-footer-seo p{font-size:12px;color:#ccdedf;max-width:960px;margin:0 auto;padding:0 0 24px;text-align:center}
.qz-footer-signature{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff21;padding:24px 0}
.qz-footer-signature p{font-size:12px;margin:0;color:#ccdedf}
.qz-footer-signature img{width:112px;height:auto;max-height:36px;object-fit:contain;display:block}
.modal-header .btn-close{order:2;margin-left:auto}
.qz-preview-form-status{display:block!important;margin:16px 0 0!important;padding:12px!important;background:#edf7f7!important;border:1px solid #9cc7c9!important;border-radius:8px;color:#164449!important;font:600 14px/1.6 sans-serif!important}
#divia-gdpr{display:flex;align-items:center;justify-content:center;padding:0;border:0;line-height:1;left:20px;bottom:20px;width:55px;height:55px;z-index:1040}
#divia-gdpr img{display:block;width:43px;height:43px;padding:0;margin:0;object-fit:contain}
#diviaGDPR{z-index:1060!important;font-family:inherit!important;width:395px;max-width:calc(100% - 32px)!important;max-height:calc(100dvh - 110px);overflow-y:auto;box-shadow:0 8px 40px #0002;border-radius:14px!important;left:20px!important;bottom:86px!important;padding:20px!important}
#diviaGDPR .title-wrap:empty{display:none}
#diviaGDPR p{font-size:12px!important;line-height:1.55!important;margin-bottom:14px!important}
#diviaGDPR button{font-size:12px!important;min-height:40px;border-radius:24px!important}
#diviaGDPR #cookieSettings{gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;text-decoration:none}
#diviaGDPR #cookieSettings a{font-size:12px;padding-left:0;text-decoration:underline}
#diviaGDPR #quartzo-cookie-customize{min-width:0;background:transparent;border:0;padding:0;text-decoration:underline;color:#000;line-height:1.4;min-height:32px}
#diviaGDPR #cookieTypes{margin:0 0 18px}
#diviaGDPR #cookieTypes li{margin:6px 0}
#diviaGDPR input[type=checkbox]{accent-color:#000}
#diviaGDPR .btn-wrap{gap:10px;margin:0;flex-wrap:nowrap}
#diviaGDPR .btn-wrap button{margin:0;min-width:0;flex:1;padding:0 14px;line-height:40px}
#diviaGDPR a:focus-visible,#diviaGDPR button:focus-visible,#diviaGDPR input:focus-visible,#divia-gdpr:focus-visible,.qz-footer a:focus-visible,.qz-footer button:focus-visible{outline:3px solid #2aaabc!important;outline-offset:4px}
@media(max-width:991px){.qz-footer-top{grid-template-columns:1fr 1fr;gap:32px}.qz-footer-services{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.qz-footer{padding:44px 0 64px}.qz-footer-top{grid-template-columns:1fr;gap:28px;padding-bottom:28px}.qz-footer h2{margin-bottom:14px}.qz-footer-services{gap:24px}.qz-footer-signature{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0}.qz-footer-signature p{max-width:280px}#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);padding:18px!important}#diviaGDPR #cookieSettings{gap:12px}#diviaGDPR li{width:50%}}
@media(prefers-reduced-motion:reduce){.qz-footer a,.qz-footer button{transition:none}}
