.cv-w{max-width:1100px;margin:0 auto;padding:0 20px}.cv-hero{position:relative;min-height:260px;display:flex;align-items:flex-end;overflow:hidden}.cv-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center}.cv-hero__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.7) 100%)}.cv-hero__inner{position:relative;z-index:2;padding:28px 20px;width:100%;max-width:1100px;margin:0 auto}.cv-bc{margin-bottom:8px}.cv-bc a,.cv-bc span,.cv-bc strong{font-size:.68rem;color:rgba(255,255,255,.7);text-decoration:none}.cv-bc strong{color:#fff}.cv-bc span{margin:0 4px}.cv-hero h1{font-size:1.6rem;font-weight:800;color:#fff;margin:0 0 6px}.cv-hero h1 span{color:#f97316}.cv-hero p{font-size:.85rem;color:rgba(255,255,255,.85);margin:0 0 10px;max-width:500px}.cv-hero__stats{display:flex;gap:8px;align-items:center;font-size:.72rem;color:rgba(255,255,255,.7);font-weight:600}.cv-hero__stats span:first-child{color:#f59e0b}.cv-products{padding:28px 0}.cv-products h2{font-size:1.2rem;font-weight:800;color:#111827;margin:0 0 16px}.cv-products h2 span{color:#e8590c}.cv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cv-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;text-decoration:none;transition:transform 0.2s,box-shadow 0.2s}.cv-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.cv-card__img{position:relative;aspect-ratio:3/2;overflow:hidden}.cv-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s}.cv-card:hover .cv-card__img img{transform:scale(1.04)}.cv-card__tag{position:absolute;top:8px;left:8px;background:#1e293b;color:#fff;font-size:.52rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;padding:3px 8px;border-radius:4px}.cv-card__body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.cv-card__top{display:flex;align-items:center;justify-content:space-between}.cv-card__top strong{font-size:.85rem;color:#1e293b}.cv-card:hover .cv-card__top strong{color:#e8590c}.cv-card__stars{font-size:.6rem;color:#f59e0b}.cv-card__prices{display:flex;align-items:baseline;gap:6px}.cv-card__low{font-size:1rem;font-weight:900;color:#16a34a}.cv-card__base{font-size:.72rem;color:#94a3b8}.cv-card__base s{text-decoration-thickness:1.5px;text-decoration-color:#ef4444}.cv-card__unit{font-size:.65rem;color:#94a3b8;font-weight:500}.cv-card__cta{font-size:.65rem;font-weight:700;color:#94a3b8;transition:color 0.2s}.cv-card:hover .cv-card__cta{color:#e8590c}.cv-tarifs{padding:28px 0;background:#f8fafc}.cv-tarifs h2{font-size:1.2rem;font-weight:800;color:#111827;margin:0 0 4px}.cv-tarifs h2 span{color:#e8590c}.cv-tarifs__sub{font-size:.78rem;color:#64748b;margin:0 0 16px}.cv-tarifs__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cv-tarifs__card{background:#fff;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb}.cv-tarifs__label{background:#1e293b;color:#fff;text-align:center;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:6px}.cv-tarifs__card--alt .cv-tarifs__label{background:#64748b}.cv-tarifs .tablepress{width:100%;border-collapse:collapse}.cv-tarifs .tablepress thead th{background:#f8fafc;color:#374151;font-size:.62rem;font-weight:700;padding:7px 5px;text-align:center;border-bottom:1px solid #e5e7eb}.cv-tarifs .tablepress tbody td{font-size:.75rem;padding:7px 5px;text-align:center;border-bottom:1px solid #f1f5f9}.cv-tarifs .tablepress tbody tr:hover td{background:#fffbeb}.cv-seo{padding:28px 0}.cv-seo h2{font-size:1.1rem;font-weight:800;color:#111827;margin:0 0 12px}.cv-seo h2 span{color:#e8590c}.cv-seo__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:start}.cv-seo p{font-size:.82rem;color:#374151;line-height:1.65;margin:0 0 10px}.cv-seo p strong{color:#111827}.cv-seo__features{display:flex;flex-direction:column;gap:10px;padding:20px;background:#f8fafc;border-radius:10px;border:1px solid #e5e7eb}.cv-seo__feat{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:#374151}.cv-suggested{padding:28px 0;background:#f8fafc}.cv-suggested h2{font-size:1.2rem;font-weight:800;color:#111827;margin:0 0 14px}.cv-suggested h2 span{color:#e8590c}.cv-suggest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cv-suggest-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;text-decoration:none;transition:transform 0.2s}.cv-suggest-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.06)}.cv-suggest-img{aspect-ratio:3/2;overflow:hidden}.cv-suggest-img img{width:100%;height:100%;object-fit:cover}.cv-suggest-body{padding:8px 10px}.cv-suggest-body strong{display:block;font-size:.78rem;color:#1e293b}.cv-suggest-card:hover .cv-suggest-body strong{color:#e8590c}.cv-suggest-body span{font-size:.75rem;font-weight:700;color:#16a34a}@media (max-width:768px){.cv-hero{min-height:200px}.cv-hero h1{font-size:1.2rem}.cv-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cv-tarifs__grid{grid-template-columns:1fr;gap:10px}.cv-tarifs .tablepress thead th{font-size:.55rem;padding:5px 3px}.cv-tarifs .tablepress tbody td{font-size:.65rem;padding:5px 3px}.cv-seo__grid{grid-template-columns:1fr}.cv-suggest-grid{grid-template-columns:repeat(2,1fr)}.cv-products,.cv-tarifs,.cv-seo,.cv-suggested{padding:20px 0}}@media (max-width:480px){.cv-w{padding:0 14px}.cv-hero h1{font-size:1.05rem}.cv-tarifs .tablepress{min-width:380px}.cv-tarifs__card{overflow-x:auto}}.footer.footer-second{background:#111827!important;color:rgba(245,234,214,.75)!important;border-top:1px solid rgba(255,255,255,.06)!important}.footer.footer-second .footer-title,.footer.footer-second .footer-title.fs-20,.footer.footer-second .text-orange{color:#ff5c00!important}.footer.footer-second .footer-content p,.footer.footer-second .footer-content a,.footer.footer-second .footer-menus ul li a,.footer.footer-second .footer-widget p,.footer.footer-second .footer-widget a,.footer.footer-second p,.footer.footer-second span,.footer.footer-second a,.footer.footer-second .fs-14,.footer.footer-second .link-list a{color:rgba(245,234,214,.7)!important}.footer.footer-second a:hover,.footer.footer-second .footer-menus ul li a:hover,.footer.footer-second .link-list a:hover{color:#ff5c00!important}.footer.footer-second .text-white{color:rgba(245,234,214,.85)!important}.footer.footer-second .social-icon svg,.footer.footer-second .social-icon path{fill:rgba(245,234,214,.6)!important}.footer.footer-second .social-icon a:hover svg,.footer.footer-second .social-icon a:hover path{fill:#ff5c00!important}.footer-bottoms{background:#0b1118!important;border-top:1px solid rgba(255,255,255,.06)!important}.footer-bottoms p,.footer-bottoms a,.footer-bottoms span,.copyright-menu ul li a,.copyright-text p{color:rgba(245,234,214,.5)!important}.footer-bottoms a:hover,.copyright-menu ul li a:hover{color:#ff5c00!important}.footer-bottoms .text-orange{color:#ff5c00!important}.nos_zones_interventions{background:#111827!important;color:#f5ead6!important}.nos_zones_interventions h2,.nos_zones_interventions .section-header h2{color:#f5ead6!important}.nos_zones_interventions .sub-title,.nos_zones_interventions .section-header p{color:rgba(245,234,214,.7)!important}.nos_zones_interventions ul li a,.nos_zones_interventions ul li a span{color:rgba(245,234,214,.8)!important}.nos_zones_interventions ul li a:hover{color:#ff5c00!important}.nos_zones_interventions p,.nos_zones_interventions span,.nos_zones_interventions strong{color:rgba(245,234,214,.75)!important}.nos_zones_interventions .text-orange{color:#ff5c00!important}.nos_zones_interventions p a,.nos_zones_interventions .text-black{color:rgba(245,234,214,.85)!important}.phone-to-fix-mobile{position:fixed;right:0;top:230px;cursor:pointer;display:block;background-color:#ff5c00;z-index:999;padding:5px;border-radius:25px 0 0 25px;width:160px;font-size:15px}.phone-to-fix-mobile a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:6px}.phone-to-fix-mobile span.svg{background-color:#3e3836;border-radius:50%;animation:animate-pulse 3s linear infinite;padding:4px;width:32px;height:32px;display:inline-block}.phone-to-fix-mobile svg{background-color:#3e3836;border-radius:50%;animation:animation_telephone 1.5s infinite ease-in-out}@keyframes animate-pulse{0%{box-shadow:0 0 0 0 rgba(236,123,8,.8),0 0 0 0 rgba(255,255,255,.8)}40%{box-shadow:0 0 0 0 rgba(236,123,8,.8),0 0 0 0 rgba(255,255,255,.8)}80%{box-shadow:0 0 0 50px rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0)}100%{box-shadow:0 0 0 0 rgba(255,109,74,0),0 0 0 30px rgba(255,109,74,0)}}@keyframes animation_telephone{0%{transform:rotate(0) scale(1) skew(1deg)}10%{transform:rotate(-25deg) scale(1) skew(1deg)}20%{transform:rotate(25deg) scale(1) skew(1deg)}30%{transform:rotate(-25deg) scale(1) skew(1deg)}40%{transform:rotate(25deg) scale(1) skew(1deg)}50%,100%{transform:rotate(0) scale(1) skew(1deg)}}@media only screen and (max-width:768px){.phone-to-fix-mobile{width:160px;top:inherit;bottom:20px;left:20px;right:inherit;border-radius:25px}}