:root { --font-body: 'Poppins'; }
[hidden] { display: none !important; }
.svg-defs { position: absolute; width: 0; height: 0; overflow: hidden; }
.wa-btn svg, .float-wa svg, .top-links svg { width: 20px; height: 20px; fill: currentColor; flex: 0 0 auto; }
.top-links svg { width: 17px; height: 17px; }
.float-wa svg { width: 25px; height: 25px; }
.brand img { width: 76px !important; height: 76px; object-fit: contain; }
.check-icon { color: var(--green); font-weight: 900; }
.testimonial-stars { letter-spacing: 4px; font-size: 19px; }
.final-cta { background-image: linear-gradient(rgba(4,23,42,.86), rgba(4,23,42,.9)), url('images/gallery-4.jpeg'); }
.popup-open { overflow: hidden; }
.popup-close { font-size: 27px; line-height: 1; }
@media (max-width: 650px) { .brand img { width: 68px !important; height: 68px; } }
