.cq-home-clean{font-family:Arial,Helvetica,sans-serif;color:#161b26;width:100%;margin:0 auto 30px;background:#fff}
.cq-home-clean *{box-sizing:border-box}
.cq-home-clean .cq-clean-hero{background:#08025a;color:#fff;padding:48px 32px 28px;text-align:center}
.cq-home-clean .cq-clean-eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;font-weight:600;color:#c1c2e3;margin:0 0 14px}
.cq-home-clean h2{font:700 48px/1.07 Arial,Helvetica,sans-serif;letter-spacing:-1.5px;margin:0;color:#fff}
.cq-home-clean .cq-clean-price{font-size:20px;margin:18px 0 26px;color:#e5e3f2}
.cq-home-clean .cq-clean-price strong{color:#fff;font-size:28px}
.cq-home-clean a.cq-clean-book{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:#f58029;border:0;border-radius:7px;color:#fff!important;padding:18px 28px;font:600 16px/1.4 Arial;max-width:100%;text-decoration:none!important;animation:cq-booking-pulse 3.2s ease-in-out infinite}
.cq-home-clean a.cq-clean-book:hover,.cq-home-clean a.cq-clean-book:focus-visible{animation:none;background:#e56e17}
.cq-home-clean .cq-clean-facts{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid #ffffff29;font-size:14px;color:#e9e8f5}
.cq-home-clean .cq-clean-cards{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}
.cq-home-clean .cq-clean-cards img{display:block;object-fit:contain;background:#fff;border-radius:3px;padding:5px;height:28px;width:auto;min-width:40px;box-sizing:content-box}
.cq-home-clean .cq-clean-cards img[alt="Visa"]{width:45px;height:18px}
.cq-home-clean .cq-clean-cards img[alt="Mastercard"]{width:35px;height:25px}
.cq-home-clean .cq-clean-contact{padding:36px 32px;display:grid;grid-template-columns:1.25fr 1fr;gap:36px}
.cq-home-clean .cq-clean-label{font-size:11px;letter-spacing:1.8px;color:#737782;margin:0 0 13px;font-weight:600;text-transform:uppercase}
.cq-home-clean h3{font:600 22px/1.3 Arial;letter-spacing:-.5px;margin:0 0 12px;color:#161b26}
.cq-home-clean .cq-clean-detail{font-size:14px;line-height:1.65;color:#626672;margin:12px 0 0}
.cq-home-clean .cq-clean-address{display:flex;align-items:center;gap:12px;color:#626672!important;font:400 14px/1.65 Arial;text-decoration:none!important}
.cq-home-clean .cq-clean-address img{width:25px;height:36px;object-fit:contain;flex-shrink:0}
.cq-home-clean .cq-clean-whatsapp{display:inline-flex;align-items:center;gap:10px;color:#161b26!important;font:600 22px/1.3 Arial;text-decoration:none!important}
.cq-home-clean .cq-clean-whatsapp img{width:34px;height:34px;object-fit:contain;flex-shrink:0}
.cq-home-clean .cq-clean-links{display:flex;gap:20px;flex-wrap:wrap}
.cq-home-clean a.cq-clean-textlink{display:inline-block;font:400 13px/1.6 Arial;color:#335d1b!important;margin-top:14px;text-decoration:none!important;border-bottom:1px solid #bed0ad;padding-bottom:3px}
.cq-home-clean a.cq-clean-textlink:hover{color:#b6530c!important}
@media(max-width:650px){
 .cq-home-clean .cq-clean-hero{padding:34px 22px 25px}
 .cq-home-clean h2{font-size:38px}
 .cq-home-clean .cq-clean-price{font-size:17px}
 .cq-home-clean a.cq-clean-book{width:100%;padding:17px 14px;font-size:15px}
 .cq-home-clean .cq-clean-facts{display:grid;gap:16px;text-align:center;justify-content:center;font-size:13px}
 .cq-home-clean .cq-clean-cards{justify-content:center}
 .cq-home-clean .cq-clean-contact{grid-template-columns:1fr;padding:28px 24px;gap:30px}
 .cq-home-clean .cq-clean-whatsapp{font-size:21px}
}
@media(prefers-reduced-motion:reduce){.cq-home-clean a.cq-clean-book{animation:none!important}}
/* Remove the old compensating negative margin below the replaced opening block. */
.home .cq-home-clean + .elementor-element-1ae8b77{margin-top:0!important}
@media(max-width:360px){
 .cq-home-clean .cq-clean-contact{padding:28px 20px}
 .cq-home-clean .cq-clean-whatsapp{font-size:16px;gap:8px}
 .cq-home-clean .cq-clean-whatsapp img{width:28px;height:28px}
 .cq-home-clean .cq-clean-cards{font-size:12px;flex-wrap:nowrap;gap:8px}
 .cq-home-clean .cq-clean-cards img{padding:4px;min-width:0}
 .cq-home-clean .cq-clean-cards img[alt="Visa"]{width:36px;height:14px}
 .cq-home-clean .cq-clean-cards img[alt="Mastercard"]{width:30px;height:22px}
}
