#sliderhome picture,#sliderhome picture img{display:block;width:100%;height:auto}
.vitta-divia-signature{background:#000;padding:18px 0;color:#fff}
.vitta-divia-signature .container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-left:90px;padding-right:240px}
.vitta-divia-signature p{color:#fff;margin:0;font-size:13px;line-height:1.5}
.vitta-divia-signature a{flex-shrink:0;display:flex;align-items:center}
.vitta-divia-signature img{width:122px;height:34px;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 :is(button,a,input,[tabindex]):focus-visible{outline:2px solid #287aa6;outline-offset:3px}
#diviaGDPR{max-height:calc(100dvh - 180px);overflow:auto}
#diviaGDPR.display-left,#diviaGDPR.display-right{bottom:85px}
.vitta-pagination .pagination{flex-wrap:wrap;gap:4px}
.vitta-pagination .page-link{height:auto;min-width:38px;line-height:1.4;padding:9px 12px}
.dv-form-validation-error{color:#a01a1a;margin:12px 0;line-height:1.5}
@media(max-width:767px){
 .vitta-divia-signature .container{flex-direction:column;align-items:center;text-align:center;gap:12px}
 #diviaGDPR.display-left,#diviaGDPR.display-right{left:12px;right:12px;max-width:none}
 #divia-gdpr{left:14px;bottom:76px}
 #diviaGDPR #cookieSettings{flex-wrap:wrap;gap:8px}
 #diviaGDPR #cookieSettings a{padding-left:0}
}
/* Reserve the full fixed controls area, including the WhatsApp label. */
@media(max-width:800px){
 .vitta-divia-signature{padding-bottom:210px}
 .vitta-divia-signature .container{padding-left:12px;padding-right:12px}
 #diviaGDPR.display-left,#diviaGDPR.display-right{bottom:211px;max-height:calc(100dvh - 235px)}
}

.vitta-preview-units{background:#eef5fa;color:#123b53;display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;padding:9px 14px;font:14px/1.5 Arial,sans-serif}
.vitta-preview-units a{color:#123b53;text-decoration:underline}
.vitta-preview-units [aria-current]{font-weight:700}

.vitta-crop-blog{aspect-ratio:410/270;object-fit:cover;width:100%}.vitta-crop-square{aspect-ratio:1/1;object-fit:cover;width:100%}
/* Keep carousel controls above the cards' inherited 50px overlap. */
#sliderhome .carousel-indicators{bottom:66px;z-index:4;margin-bottom:0}
