.cta-section-module__Fijotq__ctaSection{background:var(--primary);color:#fff;padding:4rem 0}.cta-section-module__Fijotq__container{max-width:1200px;margin:0 auto;padding:0 1rem}.cta-section-module__Fijotq__content{text-align:center}.cta-section-module__Fijotq__title{margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.cta-section-module__Fijotq__subtitle{opacity:.9;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.cta-section-module__Fijotq__contactInfo{gap:2rem;margin-bottom:2rem}.cta-section-module__Fijotq__contactInfo,.cta-section-module__Fijotq__phoneInfo{flex-direction:column;align-items:center;display:flex}.cta-section-module__Fijotq__phoneInfo{gap:.5rem}.cta-section-module__Fijotq__phoneLabel{opacity:.9;font-size:1.125rem}.cta-section-module__Fijotq__phoneLink{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none;transition:opacity .2s}.cta-section-module__Fijotq__phoneLink:hover{opacity:.8}.cta-section-module__Fijotq__ctaButton{color:var(--primary);background:#fff;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.cta-section-module__Fijotq__ctaButton:hover{transform:translateY(-2px)}.cta-section-module__Fijotq__emergency{opacity:.9;font-size:1.125rem;font-weight:600}@media (max-width:768px){.cta-section-module__Fijotq__title{font-size:2rem}.cta-section-module__Fijotq__subtitle{font-size:1.125rem}.cta-section-module__Fijotq__contactInfo{flex-direction:column;gap:1.5rem}}
.faq-section-module__rTACha__faqSection{background:var(--background);padding:4rem 0}.faq-section-module__rTACha__container{max-width:1200px;margin:0 auto;padding:0 1rem}.faq-section-module__rTACha__header{text-align:center;margin-bottom:3rem}.faq-section-module__rTACha__title{color:var(--foreground);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.faq-section-module__rTACha__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.faq-section-module__rTACha__faqList{gap:1.5rem;display:grid}.faq-section-module__rTACha__faqItem{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:2rem}.faq-section-module__rTACha__faqQuestion{color:var(--foreground);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.faq-section-module__rTACha__faqAnswer{color:var(--muted-foreground);line-height:1.6}@media (max-width:768px){.faq-section-module__rTACha__title{font-size:2rem}.faq-section-module__rTACha__subtitle{font-size:1.125rem}}
.insurance-selection-section-module__4fIZ4G__insuranceSelection{background:var(--color-background);padding:4rem 0}.insurance-selection-section-module__4fIZ4G__container{max-width:1200px;margin:0 auto;padding:0 1rem}.insurance-selection-section-module__4fIZ4G__header{text-align:center;margin-bottom:3rem}.insurance-selection-section-module__4fIZ4G__title{color:var(--color-text-primary);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.insurance-selection-section-module__4fIZ4G__subtitle{color:var(--color-text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem;line-height:1.6}.insurance-selection-section-module__4fIZ4G__insuranceGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.insurance-selection-section-module__4fIZ4G__insuranceCard{background:var(--color-card-background);border:1px solid var(--color-border);color:inherit;border-radius:12px;flex-direction:column;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.insurance-selection-section-module__4fIZ4G__insuranceCard:before{background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));content:"";height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.insurance-selection-section-module__4fIZ4G__insuranceCard:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.insurance-selection-section-module__4fIZ4G__insuranceCard:hover:before{transform:scaleX(1)}.insurance-selection-section-module__4fIZ4G__insuranceLogo{justify-content:center;margin-bottom:1rem;display:flex}.insurance-selection-section-module__4fIZ4G__insuranceLogo img{object-fit:contain;border-radius:8px}.insurance-selection-section-module__4fIZ4G__insuranceContent{flex:1;margin-bottom:1rem}.insurance-selection-section-module__4fIZ4G__insuranceName{color:var(--color-text-primary);text-align:center;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.insurance-selection-section-module__4fIZ4G__insuranceDescription{color:var(--color-text-secondary);text-align:center;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.insurance-selection-section-module__4fIZ4G__insuranceFeatures{flex-direction:column;gap:.5rem;display:flex}.insurance-selection-section-module__4fIZ4G__coverage,.insurance-selection-section-module__4fIZ4G__specialties{flex-direction:column;gap:.25rem;display:flex}.insurance-selection-section-module__4fIZ4G__featureLabel{color:var(--color-text-tertiary);letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;font-weight:600}.insurance-selection-section-module__4fIZ4G__featureValue{color:var(--color-text-secondary);font-size:.875rem;line-height:1.4}.insurance-selection-section-module__4fIZ4G__insuranceAction{background:var(--color-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;transition:all .3s;display:flex}.insurance-selection-section-module__4fIZ4G__insuranceCard:hover .insurance-selection-section-module__4fIZ4G__insuranceAction{background:var(--color-primary-dark);transform:translate(4px)}.insurance-selection-section-module__4fIZ4G__actionText{font-size:.875rem}.insurance-selection-section-module__4fIZ4G__actionArrow{font-size:1rem;transition:transform .3s}.insurance-selection-section-module__4fIZ4G__insuranceCard:hover .insurance-selection-section-module__4fIZ4G__actionArrow{transform:translate(4px)}.insurance-selection-section-module__4fIZ4G__footer{border-top:1px solid var(--color-border);text-align:center;padding-top:2rem}.insurance-selection-section-module__4fIZ4G__footerText{color:var(--color-text-tertiary);font-size:.875rem;line-height:1.5}@media (max-width:768px){.insurance-selection-section-module__4fIZ4G__insuranceGrid{grid-template-columns:1fr;gap:1rem}.insurance-selection-section-module__4fIZ4G__insuranceCard{padding:1rem}.insurance-selection-section-module__4fIZ4G__title{font-size:2rem}.insurance-selection-section-module__4fIZ4G__subtitle{font-size:1rem}}@media (max-width:480px){.insurance-selection-section-module__4fIZ4G__insuranceSelection{padding:2rem 0}.insurance-selection-section-module__4fIZ4G__container{padding:0 .5rem}.insurance-selection-section-module__4fIZ4G__title{font-size:1.75rem}}
.main-section-module__E7EVpq__mainSection{background:var(--background);padding:4rem 0}.main-section-module__E7EVpq__container{max-width:1200px;margin:0 auto;padding:0 1rem}.main-section-module__E7EVpq__content{text-align:center}.main-section-module__E7EVpq__title{color:var(--foreground);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.main-section-module__E7EVpq__description{color:var(--muted-foreground);max-width:600px;margin:0 auto 3rem;font-size:1.25rem;line-height:1.6}.main-section-module__E7EVpq__features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.main-section-module__E7EVpq__feature{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2rem;transition:transform .2s}.main-section-module__E7EVpq__feature:hover{transform:translateY(-4px)}.main-section-module__E7EVpq__featureIcon{margin-bottom:1rem;font-size:3rem}.main-section-module__E7EVpq__featureTitle{color:var(--foreground);font-size:1.25rem;font-weight:600}@media (max-width:768px){.main-section-module__E7EVpq__title{font-size:2rem}.main-section-module__E7EVpq__description{font-size:1.125rem}.main-section-module__E7EVpq__features{grid-template-columns:1fr;gap:1.5rem}}
.services-section-module__NAp-Tq__servicesSection{background:var(--muted);padding:4rem 0}.services-section-module__NAp-Tq__container{max-width:1200px;margin:0 auto;padding:0 1rem}.services-section-module__NAp-Tq__header{text-align:center;margin-bottom:3rem}.services-section-module__NAp-Tq__title{color:var(--foreground);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.services-section-module__NAp-Tq__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.services-section-module__NAp-Tq__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.services-section-module__NAp-Tq__serviceCard{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:2rem;transition:transform .2s,box-shadow .2s}.services-section-module__NAp-Tq__serviceCard:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001a}.services-section-module__NAp-Tq__serviceIconWrapper{margin-bottom:1rem}.services-section-module__NAp-Tq__serviceIcon{font-size:3rem}.services-section-module__NAp-Tq__serviceIconCoverage{color:var(--a-6)}.services-section-module__NAp-Tq__serviceIconAssistance{color:var(--a-7)}.services-section-module__NAp-Tq__serviceIconRepair{color:var(--a-8)}.services-section-module__NAp-Tq__serviceIconReplacement{color:var(--a-9)}.services-section-module__NAp-Tq__serviceTitle{color:var(--foreground);margin-bottom:1rem;font-size:1.25rem;font-weight:600}.services-section-module__NAp-Tq__serviceDescription{color:var(--muted-foreground);margin-bottom:1.5rem;line-height:1.6}.services-section-module__NAp-Tq__serviceFeatures{margin:0;padding:0;list-style:none}.services-section-module__NAp-Tq__serviceFeatureItem{color:var(--muted-foreground);padding:.5rem 0 .5rem 1.5rem;position:relative}.services-section-module__NAp-Tq__serviceFeatureItem:before{color:var(--primary);content:"✓";font-weight:700;position:absolute;left:0}@media (max-width:768px){.services-section-module__NAp-Tq__title{font-size:2rem}.services-section-module__NAp-Tq__subtitle{font-size:1.125rem}.services-section-module__NAp-Tq__servicesGrid{grid-template-columns:1fr;gap:1.5rem}}
.testimonials-section-module__jl1TWW__testimonialsSection{background:var(--muted);padding:4rem 0}.testimonials-section-module__jl1TWW__container{max-width:1200px;margin:0 auto;padding:0 1rem}.testimonials-section-module__jl1TWW__header{text-align:center;margin-bottom:3rem}.testimonials-section-module__jl1TWW__title{color:var(--foreground);margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.testimonials-section-module__jl1TWW__subtitle{color:var(--muted-foreground);max-width:600px;margin:0 auto;font-size:1.25rem;line-height:1.6}.testimonials-section-module__jl1TWW__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonials-section-module__jl1TWW__testimonialCard{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:2rem;transition:transform .2s}.testimonials-section-module__jl1TWW__testimonialCard:hover{transform:translateY(-4px)}.testimonials-section-module__jl1TWW__testimonialHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.testimonials-section-module__jl1TWW__testimonialInfo{flex:1}.testimonials-section-module__jl1TWW__testimonialName{color:var(--foreground);margin-bottom:.25rem;font-size:1.125rem;font-weight:600}.testimonials-section-module__jl1TWW__testimonialLocation{margin-bottom:.25rem}.testimonials-section-module__jl1TWW__testimonialLocation,.testimonials-section-module__jl1TWW__testimonialVehicule{color:var(--muted-foreground);font-size:.875rem}.testimonials-section-module__jl1TWW__testimonialRating{gap:.25rem;display:flex}.testimonials-section-module__jl1TWW__star{font-size:1rem}.testimonials-section-module__jl1TWW__testimonialText{color:var(--muted-foreground);font-style:italic;line-height:1.6}@media (max-width:768px){.testimonials-section-module__jl1TWW__title{font-size:2rem}.testimonials-section-module__jl1TWW__subtitle{font-size:1.125rem}.testimonials-section-module__jl1TWW__testimonialsGrid{grid-template-columns:1fr;gap:1.5rem}}
/*# sourceMappingURL=ccf9a004712cc86c.css.map*/