html{font-size:18px;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#1f2937;background-color:#ffffff;font-size:18px;text-align:left;}a{color:#1d4ed8;background-color:transparent;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;}a:hover{text-decoration-thickness:3px;}a:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;}.wrap h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:1rem;color:#000000;background-color:transparent;text-shadow:0 2px 4px rgba(255,255,255,0.616);}.wrap{max-width:1200px;margin:0 auto;padding:0 20px;}.index-hero,.index-wrap,.index-higher-hero-p,.string-man{max-width:1200px;margin:0 auto;padding:0 20px;}.index-wrap h1{font-weight:700;font-size:2.5rem;color:var(--bg);}.index-higher-hero-p{font-size:18px;font-weight:700;color:#fbfdff;background-color:rgba(0,0,0,0.6);padding:0.5rem 1rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.string-man{font-size:18px;font-weight:700;color:#fbfdff;background-color:rgba(0,0,0,0.6);padding:0.5rem 1rem;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.cta-urgence,.cta-text,.cta-contact{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;font-weight:500;font-size:1rem;min-height:48px;min-width:48px;padding:12px 24px;box-sizing:border-box;text-decoration:none;}.contact-3-btns{display:flex;flex-direction:column;gap:0.75rem;align-items:center;margin:1.5rem 0;width:100%;max-width:100%;min-height:48px;min-width:48px;}.contact-3-btns a{width:100%;max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;}.cta-urgence{background:#ff0011;color:#fff;}.cta-text{background:#2563eb;color:#fff;}.cta-contact{background:#e65100;color:#fff;}.cta-urgence:hover{background:#d10f1e;color:#ffffff;}.cta-text:hover{background:#1e40af;color:#ffffff;}.cta-contact:hover{background:#c2410c;color:#ffffff;}.final-cta-lead{margin-top:0.5rem;}.process-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}.process-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;}.process-item{display:flex;gap:1rem;align-items:start;}.process-icon{color:#2563eb;flex-shrink:0;margin-top:0.25rem;width:24px;height:24px;}.process-item h3{font-size:1.5rem;font-weight:500;margin-bottom:0.5rem;color:#111827;}.process-item p{color:#111213;line-height:1.6;font-weight:400;}.process-grid img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);}@media (min-width:768px){.process-grid{grid-template-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:3rem;}}.process-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}.process-list{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem;}.process-item{display:flex;gap:1rem;align-items:start;}.process-icon{color:#2563eb;margin-top:0.25rem;width:24px;height:24px;}.process-item h3{font-size:1.5rem;font-weight:500;margin-bottom:0.5rem;color:#111827;}.process-item p{color:#1f2937;font-size:1.05rem;line-height:1.65;font-weight:400;letter-spacing:0.15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.process-grid img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);}@media (min-width:768px){.process-grid{grid-template-columns:1fr 1fr;gap:3rem;}}*:focus{outline:3px solid #2563eb;outline-offset:2px;}*:focus:not(:focus-visible){outline:none;}*:focus-visible{outline:3px solid #2563eb;outline-offset:2px;}.skip-to-content{position:absolute;left:-9999px;z-index:9999;padding:1rem 1.5rem;background:#2563eb;color:white;text-decoration:none;font-weight:bold;border-radius:4px;}.skip-to-content:focus{left:1rem;top:1rem;}.btn:focus-visible{outline:3px solid #2563eb;outline-offset:4px;box-shadow:0 0 0 4px rgba(37,99,235,0.1);}.service-card:focus-visible{outline:3px solid #2563eb;outline-offset:2px;transform:translateY(-2px);}.header{background:white;box-shadow:0 2px 4px rgba(0,0,0,0.1);position:sticky;top:0;z-index:100;}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;position:relative;font-weight:500;color:#000000;background-color:transparent;}.logo{font-size:1.5rem;font-weight:bold;color:#2563eb;background-color:transparent;text-decoration:none;display:flex;align-items:center;gap:12px;}.logo img{height:60px;width:auto;max-width:250px;}.company-name{color:#000000;background-color:transparent;font-size:1.25rem;font-weight:700;letter-spacing:-0.025em;}.nav{display:flex;gap:2rem;align-items:center;}.nav a{color:#000000;background-color:transparent;text-decoration:none;transition:color 0.3s;}.nav a:hover{color:#2563eb;background-color:transparent;}.header-cta{display:flex;background:#f31e2d;color:#fff;padding:12px 24px;text-decoration:none;justify-content:center;align-items:center;text-align:center;border-radius:50px;font-weight:bold;font-size:1.25rem;box-shadow:0 4px 15px rgba(239,68,68,0.3);transition:all 0.3s;min-width:48px;min-height:48px;box-sizing:border-box;}.final-lead{font-weight:500;text-align:center;}.header-text{background:#000000;color:rgb(11,10,10) !important;padding:0.75rem 1.5rem;border-radius:8px;font-weight:bold;margin-left:0.5rem;text-decoration:none;}.header-text:hover{background:#1d4ed8;color:#ffffff;}#menu-toggle{display:none;}@media (min-width:680px){.contact-3-btns{flex-direction:row;gap:1.25rem;width:100%;max-width:100%;justify-content:center;}.contact-3-btns .cta-urgence,.contact-3-btns .cta-text,.contact-3-btns .cta-contact{flex:1;margin:0;max-width:320px;}}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:100%;}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:2rem;}}@media (min-width:1200px){.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;}}.review-card{max-width:none !important;width:100%;margin:0 !important;}#services-toggle{display:none;}.menu-icon{display:none;width:30px;height:30px;cursor:pointer;position:relative;z-index:102;}.link-text{font-size:18px;font-weight:500;color:rgb(218,0,0);background-color:transparent;}.menu-icon span{display:block;width:100%;height:3px;background:#1f2937;margin:6px 0;transition:0.3s;}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;}@media (max-width:768px){.menu-icon{display:block;}.nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:white;flex-direction:column;padding:80px 20px 20px;gap:1rem;align-items:flex-start;box-shadow:-2px 0 10px rgba(0,0,0,0.1);transition:right 0.3s ease;z-index:101;}.nav a{width:100%;padding:1rem;border-bottom:1px solid #e5e7eb;}.header-cta{width:100%;min-width:60px;text-align:center;margin-top:1rem;margin-left:0;}.header-text{width:100%;text-align:center;margin-top:0.5rem;margin-left:0;}#menu-toggle:checked ~ .nav{display:flex;right:0;}#menu-toggle:checked ~ .menu-icon span:nth-child(1){transform:rotate(-45deg) translate(-6px,6px);}#menu-toggle:checked ~ .menu-icon span:nth-child(2){opacity:0;}#menu-toggle:checked ~ .menu-icon span:nth-child(3){transform:rotate(45deg) translate(-6px,-6px);}#menu-toggle:checked ~ .menu-overlay{display:block;}}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;}#menu-toggle{display:none;}#services-toggle{display:none;}#blog-toggle{display:none;}.menu-icon{display:none;width:30px;height:30px;cursor:pointer;position:relative;z-index:102;}.menu-icon span{display:block;width:100%;height:3px;background:#000000;margin:6px 0;transition:0.3s;}.menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;}.nav-main-content,.nav-main-content > a,.nav-main-content > .has-dropdown,.nav-main-content > .has-dropdown > .dropdown-toggle{width:100% !important;max-width:100% !important;box-sizing:border-box;}@media (max-width:768px){.menu-icon{display:block;flex-direction:column;justify-content:space-around;}.nav{display:none;position:fixed;top:0;right:-100%;width:80%;max-width:3000px;height:100vh;background:white;box-shadow:-2px 0 10px rgba(0,0,0,0.1);transition:right 0.3s ease;z-index:101;overflow-x:hidden;overflow-y:auto;}.nav-main-content{display:flex;flex-direction:column;gap:0;padding:80px 0 0 0;min-height:100%;}.nav-main-content > a{width:100%;padding:1rem 20px;border-bottom:1px solid #e5e7eb;display:block;text-align:center;text-decoration:none;color:#4b5563;}.nav-main-content > .has-dropdown{width:100%;border-bottom:1px solid #e5e7eb;}.nav-main-content > .has-dropdown > .dropdown-toggle{width:100%;padding:1rem 20px;display:block;text-align:center;color:#4b5563;border:none;background:none;cursor:pointer;font-size:1rem;font-family:inherit;}.dropdown-arrow{font-size:1rem;display:inline !important;margin-left:0.5rem;transition:transform 0.3s;}.dropdown-menu{display:none;position:static;background:#f9fafb;width:100%;padding:0;}.dropdown-menu a{padding:0.75rem 1.5rem;border-bottom:1px solid #e5e7eb;width:100%;text-decoration:none;color:#4b5563;text-align:center;display:block;}.back-button{display:none !important;}#services-toggle:checked ~ .nav .services-menu{display:block;}#blog-toggle:checked ~ .nav .blog-menu{display:block;}#services-toggle:checked ~ .nav .has-dropdown .services-menu ~ .dropdown-toggle .dropdown-arrow,#blog-toggle:checked ~ .nav .has-dropdown .blog-menu ~ .dropdown-toggle .dropdown-arrow{transform:rotate(180deg);}.header-cta{width:100%;text-align:center;margin-top:1rem;margin-left:0;}#menu-toggle:checked ~ .nav{display:flex;right:0;}#menu-toggle:checked ~ .menu-icon span:nth-child(1){transform:rotate(-45deg) translate(-6px,6px);}#menu-toggle:checked ~ .menu-icon span:nth-child(2){opacity:0;}#menu-toggle:checked ~ .menu-icon span:nth-child(3){transform:rotate(45deg) translate(-6px,-6px);}#menu-toggle:checked ~ .menu-overlay{display:block;}.hero-section h1{font-size:2rem;}.cards-grid{grid-template-columns:1fr;}.nav{background:#ffffff;}.nav-main-content > a,.nav-main-content > .has-dropdown > .dropdown-toggle{color:#475569;font-weight:600;}.nav a:hover,.nav-main-content > .has-dropdown > .dropdown-toggle:focus{color:#1d4ed8;}.dropdown-arrow{color:#64748b;}.dropdown-menu{background:#f9fafb;border-top:1px solid #e5e7eb;}.dropdown-menu a{color:#475569 !important;}.dropdown-menu a:hover{background:#eef2ff;color:#1d4ed8 !important;}.nav-main-content > a,.nav-main-content > .has-dropdown > .dropdown-toggle,.dropdown-menu a{min-height:48px;display:flex;align-items:center;justify-content:center;}.nav a:focus-visible,.dropdown-toggle:focus-visible,.dropdown-menu a:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px;}}.nav{display:flex;gap:2rem;align-items:center;}.nav-main-content{display:flex;gap:2rem;align-items:center;}.nav a{color:#4b5563;text-decoration:none;transition:color 0.3s;}.nav a:hover{color:#2563eb;}.final-cta{border-radius:8px;font-weight:500;margin-left:0.5rem;font-size:18px;margin:50px 0 20px 0;align-items:center;align-content:center;text-align:center;}.a a .btn-primary{background:#2563eb;color:white !important;padding:48px 1.5rem;border-radius:8px;font-weight:bold;min-width:48px;min-height:48px;text-align:center;}.btn{display:inline-block;padding:0.875rem 1.75rem;border-radius:8px;font-weight:bold;text-decoration:none;transition:all 0.3s;text-align:center;min-width:48px;min-height:48px;}.btn .btn-primary,.btn-primary{display:flex;align-items:center;justify-content:center;background:#dc2626;color:white;}.btn-primary:hover{background:#b91c1c;}.btn-secondary{background:#2563eb;color:#ffffff;}.btn-secondary:hover{background:#d1d5db;}.has-dropdown{position:relative;}.dropdown-toggle{display:flex;align-items:center;gap:0rem;cursor:pointer;color:#475569;background-color:transparent;transition:color 0.3s;background:none;border:none;font-size:1rem;padding:0;font-family:inherit;}.dropdown-toggle:hover{color:#2563eb;}.dropdown-arrow{font-size:0.75rem;transition:transform 0.3s;}.dropdown-menu{display:none;position:absolute;top:calc(100%);left:0;background:#f8fafc;border:1px solid #e5e7eb;box-shadow:0 6px 20px rgba(15,23,42,0.12);min-width:250px;border-radius:10px;padding:1rem 0;z-index:1000;}.dropdown-menu a{display:block;padding:0.75rem 2rem;color:#475569 !important;background-color:transparent;text-decoration:none;transition:background 0.2s,color 0.2s;}.dropdown-menu a:hover{background:#eef2ff;color:#1d4ed8 !important;}#services-toggle:checked ~ .nav .has-dropdown .services-menu,#blog-toggle:checked ~ .nav .has-dropdown .blog-menu{display:block;}#services-toggle:checked ~ .nav .has-dropdown .dropdown-arrow,#blog-toggle:checked ~ .nav .has-dropdown .dropdown-arrow{transform:rotate(180deg);}.back-button{display:none;}.hero{padding:3rem 1rem;}.hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}.avis-hero h1{font-size:3rem;font-weight:bold;line-height:1.2;margin-bottom:0.75rem;color:#ffffff;}.avis-hero{font-size:2rem;font-weight:500;line-height:1.2;margin-top:0.5rem;color:#000000;text-align:center;}.hero h1{font-size:2rem;font-weight:bold;line-height:1.2;margin-top:0.5rem;color:#000000;}.hero .service-tag{color:#dc2626;font-weight:600;text-transform:uppercase;font-size:0.875rem;letter-spacing:0.05em;}.lead{font-size:1.125rem;margin-top:1rem;color:#000000;line-height:1.75;}.cta-buttons{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;}.tap-target{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}.btn{display:inline-block;padding:0.875rem 1.75rem;border-radius:8px;font-weight:bold;text-decoration:none;transition:all 0.3s;text-align:center;line-height:1.4;min-height:48px;min-width:48px;}.hero img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1);max-width:100%;}@media (min-width:768px){.hero{padding:4rem 1rem;}.hero-grid{grid-template-columns:1fr 1fr;gap:3rem;}.hero h1{font-size:2.5rem;}}.wrap-center{max-width:1200px;margin:0 auto;padding:0 20px;align-items:center;align-content:center;text-align:center;}.section{padding:1rem 1rem;}.section-alt{background:#f9fafb;}.section h2{font-size:1.875rem;font-weight:bold;text-align:center;margin-bottom:1rem;color:#000000;}.section .lead{text-align:center;max-width:800px;margin:0 auto 2rem;color:#000000;}@media (min-width:768px){.section{padding:4rem 1rem;}.section h2{font-size:2rem;}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0.5rem;margin-top:1rem;}.card{background:white;padding:1%;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,0.1);border-left:4px solid #dc2626;}.card h3{font-size:1.25rem;font-weight:bold;margin-bottom:1rem;color:#000000;}.card p{color:#000000;line-height:1.6;font-weight:500;}.trust-micro{background:white;padding:3rem 1rem;}.trust-points{list-style:none;max-width:900px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1rem;}.trust-points li{background:#f9fafb;padding:1rem 1.5rem;border-radius:8px;border-left:3px solid #10b981;color:#374151;font-size:1rem;line-height:1.6;}.trust-points strong{color:#111827;font-weight:600;}.section-hero{padding:28px 24px;text-align:center;margin-bottom:2rem;}.hero-heading{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#111827;}.p.lead{font-size:1.125rem;color:#4b5563;max-width:600px;margin:0 auto;}.div-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}.index-hero{position:relative;color:#fff;text-align:center;padding:4rem 1rem;min-height:420px;background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("/images/service-vehicule.webp");background-size:cover;background-position:center;background-repeat:no-repeat;}.hero h1{font-size:3rem;margin-bottom:1rem;line-height:1.2;color:white;}.hero h2{font-size:2rem;margin-bottom:1rem;line-height:1.2;color:white;}.hero .index-lead{font-size:18px;margin-bottom:2rem;max-width:800px;margin:0 auto;color:white;}@media (min-width:768px){.hero{padding:5rem 1rem;min-height:520px;background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("/images/service-vehicule.webp");background-size:cover;background-position:center;background-repeat:no-repeat;}}.hero{padding:3rem 1rem;}.hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}.hero h1{font-size:2rem;font-weight:bold;line-height:1.2;margin-top:0.5rem;color:#111827;}.hero .service-tag{color:#dc2626;font-weight:600;text-transform:uppercase;font-size:1.2rem;letter-spacing:0.05em;min-width:48px;min-height:48px;}.lead{font-size:1.125rem;margin-top:1rem;color:#4b5563;line-height:1.75;}.div-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}.header{background:hwb(0 100% 0%);border-bottom:1px solid #e5e7eb;padding:0.5rem 0;}.article-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#111827;}.header-content{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0;}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;}.logo img{height:60px;}.company-name{color:#000000;font-size:1.25rem;font-weight:700;}.nav{display:flex;gap:2rem;align-items:center;}.nav a{color:#000000;text-decoration:none;transition:color 0.3s;}.nav a:hover{color:#425379;}.breadcrumb-area{background:#f8fbff;border-bottom:1px solid #f8fbff;}.breadcrumb ol{list-style:none;display:flex;gap:0.5rem;flex-wrap:wrap;}.breadcrumb li:not(:last-child)::after{content:"›";margin-left:0.5rem;color:#000000;}.breadcrumb{padding:1rem 0;font-size:0.875rem;color:#292c2c;}.breadcrumb a{font-size:0.875rem;color:#2563eb;text-decoration:none;}.breadcrumb span{margin:0 0.5rem;}.blog-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:#111827;text-align:center;margin-left:auto;margin-right:auto;}.blog-hero h2{font-size:1.75rem;font-weight:600;margin-bottom:1rem;color:#111827;text-align:center;margin-left:auto;margin-right:auto;}.blog-hero p{font-size:1.125rem;color:#4b5563;max-width:600px;text-align:center;}.emergency-banner{background:#fef2f2;border:3px solid #dc2626;border-radius:12px;padding:2rem;text-align:center;margin:3rem auto;max-width:800px;}.emergency-banner h3{color:#991b1b;font-size:1.75rem;margin-bottom:1rem;}.emergency-banner p{color:#991b1b;font-size:1.125rem;margin-bottom:1.5rem;}@media (max-width:768px){.emergency-banner .btn{width:100%;max-width:100%;min-height:48px;padding:12px 16px;font-size:16px;box-sizing:border-box;display:inline-block;text-align:center;}}:root{--bg:#f6f7fb;--card:#fff;--ink:#111827;--muted:#6b7280;--brand:#dc2626;}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;}.wrap{max-width:1200px;margin:0 auto;padding:24px;}.blog-grid{padding:32px 0;}.blog-cards-grid{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.blog-and-service-card{display:block;background:var(--card);border-radius:12px;box-shadow:0 4px 18px rgba(0,0,0,0.146);overflow:hidden;text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease;}.blog-and-service-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,0.12);}.blog-and-service-card-image{display:block;width:100%;height:200px;object-fit:cover;}.blog-and-service-card-body{padding:16px;}.blog-and-service-card-title{font-size:1.125rem;line-height:1.35;margin:0 0 0.5rem 0;}.blog-and-service-card-body.blog-and-service-card-body{color:var(--muted);margin:0 0 0.75rem 0;}.blog-and-service-card-footer{display:flex;gap:0.5rem;flex-wrap:wrap;color:var(--muted);font-size:1rem;}.blog-and-service-card-footer span:nth-child(2){opacity:0.6;}@media (min-width:640px){.blog-and-service-card-image{height:220px;}}@media (min-width:1024px){.blog-and-service-card-image{height:240px;}.blog-cards-grid{gap:40px;}}.card--service h3,.card--blog h3,.card--season h3{font-weight:700;}.cards-section{padding:2.5rem 0;}.cards-section--related{background:var(--color-surface);}.cards-section h2{margin-bottom:1.5rem;}.blog-and-service-card .blog-and-service-card-title,.blog-and-service-card--blog .blog-and-service-card-title,.blog-and-service-card--season .blog-and-service-card-title{font-weight:700;}.trust-section{background:#eff6ff;padding:3rem 1rem;}.review-card{background:white;padding:1rem 1.5rem;border-radius:12px;border-left:4px solid #10b981;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin:1rem auto;max-width:800px;}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}.review-avatar,.avatar{width:50px;height:50px;border-radius:50%;background:#ddeafb;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#0a45c5;}.review-author{font-weight:600;color:#000000;}.review-date{font-size:0.875rem;color:#000000;}.stars,.review-stars{color:rgb(168,21,21);text-shadow:0 0 5px #fffb00;}.review-body{color:#000000;line-height:1.6;font-style:italic;}.verified-badge{background:#dcfce7;color:#166534;padding:0.25rem 0.75rem;border-radius:9999px;font-size:1rem;font-weight:600;display:inline-block;margin-top:0.5rem;text-decoration:none;transition:all 0.3s;}.verified-badge:hover{background:#bbf7d0;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);}.google-button{display:inline-block;margin-top:1rem;padding:0.25rem 0.75rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:1rem;font-weight:600;text-decoration:none;}.google-button:hover{background:#bbf7d0;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);}.faq-container{max-width:800px;margin:2rem auto 0;}.faq-item{background:rgba(233,233,233,0.315);border:1px solid #000000;padding:1.5rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px rgba(0,0,0,0.1);}.faq-item:hover{box-shadow:0 4px 6px rgba(0,0,0,0.1);transform:translateY(-2px);border-color:#0d84e6;}.faq-item h3{font-size:1.125rem;font-weight:600;margin-bottom:0.75rem;color:#000000;font-weight:1000;}.faq-item p{color:#000000;line-height:1.6;font-size:18px;font-weight:500;}.cta-box{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:white;padding:2.5rem;border-radius:12px;margin:3rem 0;text-align:center;box-shadow:0 10px 30px rgba(239,68,68,0.3);}.cta-box h3{font-size:1.75rem;margin-bottom:1rem;color:white;}.cta-box p{font-size:1.125rem;}.cta-button{display:inline-block;background:#ef4444;color:#ffffff;padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all 0.3s;}.cta-button{margin-top:1.5rem;}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.2);}.risk-list{margin-top:1rem;padding-left:1.5rem;}@media (hover:none),(pointer:coarse){.tap-target,.menu-icon,button,input[type="button"],input[type="submit"],input[type="reset"]{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;}.menu-icon{width:48px;height:48px;font-size:2rem;}}.article-content{padding:2rem 1.5rem;}.stat-grid{grid-template-columns:1fr;}#menu-toggle:not(:checked) ~ .menu-overlay{display:none !important;pointer-events:none !important;}@media (hover:none),(pointer:coarse){.hero{display:block !important;opacity:1 !important;visibility:visible !important;min-height:50vh !important;background-attachment:scroll !important;}}.site-footer,.footer-section{background:#1e3a8a;color:rgb(242,240,231);padding:3rem 1rem;margin-top:0.5rem;}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:0.5rem;}.footer-section h3{margin-bottom:0.5rem;font-size:1.25rem;}.footer-section ul{list-style:none;}.footer-section li{margin-bottom:0.5rem;}.footer-section p{margin-bottom:1rem;line-height:1.6;}.footer-section a{color:#e0e7ff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;transition:color 0.3s,text-decoration-thickness 0.2s;word-break:break-all;overflow-wrap:break-word;display:inline-block;min-height:48px;min-width:48px;padding:12px 8px;line-height:1.5;box-sizing:border-box;}.footer-section li:hover{color:rgb(255,200,0);}.footer-section a:hover{color:rgb(255,200,0);text-decoration-thickness:3px;}.footer-section li a:hover,.footer-section a:hover{color:rgb(255,200,0);}.footer-bottom{border-top:1px solid rgb(244,234,234);padding-top:0.5rem;text-align:center;font-size:1rem;}.footer-bottom a{color:#ffffff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;margin:0 0.5rem;transition:color 0.3s,text-decoration-thickness 0.2s;display:inline-block;min-height:48px;min-width:48px;padding:12px 8px;line-height:1.5;box-sizing:border-box;}.footer-bottom a:hover{color:rgb(255,200,0);text-decoration-thickness:3px;}.footer-section a:focus-visible,.footer-bottom a:focus-visible{outline:2px solid rgb(255,200,0);outline-offset:2px;}.problems-figure{margin:0;}.problems-figure img{width:100%;max-width:420px;height:auto;aspect-ratio:3 / 4;object-fit:cover;display:block;margin:0 auto;border-radius:12px;}.problems-figure figcaption{font-size:0.75rem;color:#6b7280;margin-top:0.5rem;text-align:center;}.problems-col h2{margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.25rem);line-height:1.2;}.problems-col p:not(.final-note){font-size:1.125rem;font-weight:400;line-height:1.6;}.problems-col > p:first-of-type{font-size:1.125rem;font-weight:400;line-height:1.6;}.problem-list{list-style:none;margin:1.25rem 0 1.75rem;padding:0;display:grid;gap:1rem;}.problem-list li{background:#fff;padding:0.85rem 1rem 0.85rem 2.5rem;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,0.06);position:relative;line-height:1.5;font-size:0.95rem;}.problem-list li::before{content:"✔";position:absolute;left:1rem;top:0.85rem;color:#dc2626;font-weight:600;}.final-note{font-weight:500;line-height:1.6;}.problems-layout{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:2rem;align-items:start;}@media (min-width:1200px){.problems-layout{grid-template-columns:minmax(280px,380px) 1fr;}}@media (max-width:900px){.problems-layout{grid-template-columns:1fr;}.problems-layout .problems-figure{max-width:100%;margin:0 auto 1.5rem;}.problems-layout .problems-figure img{max-width:100%;aspect-ratio:auto;}}@media (min-width:760px){.problem-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));}}#hero-toilet-img{max-width:800px;width:100%;height:auto;max-height:600px;object-fit:cover;display:block;margin:0 auto;}@media (min-width:1000px){#hero-toilet-img{max-width:600px;}}.cta-buttons{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap;}@media (max-width:640px){.cta-buttons{justify-content:center;}}.stats-section{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 4px rgba(0,0,0,0.1);text-align:center;margin:2rem 0;}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:1rem;}.stat-item{padding:1rem;}.stat-number{font-size:2.5rem;font-weight:bold;color:#2563eb;}.stat-label{color:#000000;margin-top:0.5rem;}.check-list{list-style:none;margin-top:2rem;}.check-list li{display:flex;align-items:start;gap:1rem;margin-bottom:1.5rem;}.check-icon{color:#10b981;font-size:1.5rem;flex-shrink:0;}.index-hero{background-image:url("/images/service-vehicule.webp");background-size:cover;background-position:center;min-height:500px;position:relative;}.avis-hero{background-image:url("/images/VIPClassMercedes-BenzSprinterbyCliveSutton022.webp");background-size:cover;background-position:center;min-height:500px;position:relative;}.avis-hero .hero-bg img{width:auto;height:100%;max-width:100%;object-fit:contain;display:block;justify-content:center;align-items:center;}.contact-hero{background-image:url("/images/service-vehicule.webp");background-size:cover;background-position:center;min-height:500px;position:relative;}.avis-hero{position:relative;min-height:clamp(420px,60vh,600px);display:flex;align-items:center;text-align:center;color:#fff;padding:clamp(3rem,8vh,5rem) 1rem;background-image:linear-gradient(rgba(0,0,0,0.523),rgba(90,90,90,0.046)),url("/images/VIPClassMercedes-BenzSprinterbyCliveSutton022.webp"),url("/images/VIPClassMercedes-BenzSprinterbyCliveSutton022.webp");background-size:cover;background-position:center 40%;background-repeat:no-repeat;background-color:#00000000;}.hero{position:relative;min-height:clamp(420px,60vh,600px);display:flex;align-items:center;text-align:center;color:#fff;padding:clamp(3rem,8vh,5rem) 1rem;background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("/images/VIPClassMercedes-BenzSprinterbyCliveSutton022.webp"),url("/images/VIPClassMercedes-BenzSprinterbyCliveSutton022.webp");background-size:cover;background-position:center 40%;background-repeat:no-repeat;background-color:#eaeef200;}.hero .wrap{position:relative;z-index:2;}.hero h1,.hero .lead{color:#020202;text-shadow:2px 2px 4px rgba(0,0,0,0);}@media (max-width:767px){.hero{background-image:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url("/images/service-vehicule.webp"),url("/images/service-vehicule.webp");min-height:400px;}}@media (max-width:767px){.index-hero{min-height:400px;}}.index-hero{max-width:none;width:100%;margin:0;color:#fff;text-align:center;padding:clamp(3rem,8vh,6rem) 0;min-height:clamp(420px,70vh,760px);background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("/images/service-vehicule.webp"),url("/images/service-vehicule.webp");background-size:cover;background-position:center 40%;background-repeat:no-repeat;}.index-hero > .index-wrap{max-width:1200px;margin:0 auto;padding:0 20px;}.index-hero + .video-section{margin-top:0;}.index-hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(3rem,8vh,6rem) 1rem;min-height:clamp(420px,70vh,760px);color:#fff;background:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("/images/service-vehicule.webp");background-size:cover;background-position:center 25%;background-repeat:no-repeat;}.video-section{padding:4rem 1rem;background:#0f172a;border-top-left-radius:16px;border-top-right-radius:16px;}.video-section{background:#0f172a;margin-top:1.5rem;border-top-left-radius:16px;border-top-right-radius:16px;}.video-section h2{color:white;text-align:center;margin-bottom:0.5rem;}.video-section p{color:#94a3b8;text-align:center;max-width:600px;margin:0 auto 2rem auto;}.video-container{max-width:800px;margin:0 auto;padding:0 1rem;}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,0.5);cursor:pointer;}.video-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.video-play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:none;border:none;cursor:pointer;transition:transform 0.3s ease;z-index:1;}.video-play-button:hover{transform:translate(-50%,-50%) scale(1.1);}.video-play-button:focus{outline:2px solid #fff;outline-offset:4px;}.video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:768px){.video-section{padding:3rem 0;}.video-container{padding:0 0.5rem;}}@media (min-width:768px){.index-hero{background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("/images/service-vehicule.webp");background-position:center 40%;}}@media (min-width:1024px){.index-hero{background-position:center 50%;}}@keyframes hero-pan{0%{background-size:110%;background-position:center 15%;}100%{background-size:100%;background-position:center 40%;}}@media (prefers-reduced-motion:reduce){.index-hero{animation:none;}}.index-hero h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;margin-bottom:1rem;}.index-hero .index-lead{font-size:clamp(1rem,2.2vw,1.4rem);max-width:800px;margin:0 auto 2rem;}.video-section{padding:4rem 1rem;background:#0f172a;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;position:relative;z-index:0;}.index-hero + .video-section{margin-top:0;}.index-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(to right,rgba(255,255,255,0.35),rgba(255,255,255,0));pointer-events:none;}.index-hero{max-width:none;width:100%;margin:0;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:clamp(3rem,8vh,6rem) 1rem;min-height:clamp(420px,70vh,760px);aspect-ratio:16 / 9;background-image:linear-gradient(rgba(0,0,0,0.45),rgba(0,0,0,0.45)),url("/images/service-vehicule.webp"),url("/images/service-vehicule.webp");background-size:cover,cover,cover;background-position:center 35%,center;content-visibility:auto;}.index-hero + .video-section{margin-top:0;}.testimonials-grid{display:flex;flex-direction:column;gap:1rem;}.review-card{margin:0;}.trust-section{padding:2rem 1rem;}.trust-section h2{margin-bottom:1rem;}.trust-section{background:#eff6ff;padding:1rem 1rem;}.review-card{background:white;padding:1.5rem;border-radius:12px;border-left:4px solid #10b981;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin:0;max-width:none;height:100%;display:flex;flex-direction:column;}.review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;}.review-avatar{width:50px;height:50px;border-radius:50%;background:#dbeafe;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#2563eb;}.review-author{font-weight:600;color:#111827;}.review-date{font-size:0.875rem;color:#6b7280;}.review-stars{color:#f59e0b;}.review-body{color:#4b5563;line-height:1.6;font-style:italic;}.verified-badge{background:#dcfce7;color:#166534;padding:0.25rem 0.75rem;border-radius:9999px;font-size:0.75rem;font-weight:600;display:inline-block;margin-top:0.5rem;text-decoration:none;transition:all 0.3s;}.verified-badge:hover{background:#bbf7d0;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);}.why-card{background:white;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-left:4px solid #ef4444;}.why-icon{font-size:3rem;margin-bottom:1rem;}.why-card h3{margin-bottom:1rem;}.why-icon-stars{color:rgb(168,21,21);text-shadow:0 0 5px #fffb00;font-size:2rem;}.hero{background-image:none !important;background-color:#ffffff;position:relative;overflow:hidden;}@media (max-width:768px){.menu-icon{display:block;}.nav{position:fixed;top:0;right:-100%;width:80%;max-width:300px;height:100vh;background:white;flex-direction:column;padding:80px 20px 20px;align-items:flex-start;box-shadow:-2px 0 10px rgba(0,0,0,0.1);transition:right 0.3s ease;z-index:101;}.nav a{width:100%;padding:1rem;border-bottom:1px solid #e5e7eb;}.header-cta{width:100%;min-width:48px;min-height:48px;text-align:center;margin-top:1rem;margin-left:0;padding:1rem 1.5rem;box-sizing:border-box;}}.contact-form{max-width:600px;margin:0 auto;padding:30px 20px;background-color:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.05);font-family:Arial,sans-serif;}.contact-form h2{text-align:center;margin-bottom:24px;font-size:28px;color:#333;}.contact-form .form-group{margin-bottom:18px;}.contact-form label{display:block;margin-bottom:6px;font-weight:bold;color:#555;}.contact-form input[type="text"],.contact-form input[type="tel"],.contact-form input[type="email"],.contact-form select,.contact-form textarea{width:100%;padding:12px 14px;border:1px solid #ccc;border-radius:4px;font-size:15px;color:#333;box-sizing:border-box;resize:vertical;}.contact-form textarea{min-height:120px;}.contact-form select{-webkit-appearance:none;appearance:none;background-color:#fff;}.contact-form .btn-submit{display:block;width:100%;padding:14px 0;background-color:#007bff;color:#fff;font-size:17px;text-align:center;border:none;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease;min-height:48px;min-width:48px;}.contact-form .btn-submit:hover{background-color:#0056b3;}.contact-form .consent-group{display:flex;align-items:center;margin-bottom:18px;}.contact-form .consent-group input[type="checkbox"]{margin-right:8px;}.contact-form .consent-text{font-size:13px;color:#666;margin:0;}#form-error{color:#c00;font-size:13px;margin-bottom:14px;display:none;}@media screen and (max-width:600px){.contact-form{padding:20px 15px;}.contact-form h2{font-size:24px;}}