:root{--navy:#071827;--navy-2:#0c263d;--blue:#0d5fa8;--red:#df2d32;--gold:#e6b44a;--ink:#111c28;--muted:#5e6a76;--line:#dfe5ea;--soft:#f4f7f9;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.entryShowcase{pointer-events:none;z-index:80;position:fixed;inset:0;overflow:hidden}.entryRoad{height:260px;position:absolute;top:72px;left:0;right:0}.entryRoad:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);height:2px;position:absolute;bottom:15px;left:0;right:0}.entryCarImage{--entry-car-start:-500px;--entry-car-end-buffer:500px;bottom:24px;left:var(--entry-car-start);object-fit:contain;filter:saturate(1.08)contrast(1.04)drop-shadow(0 18px 18px #00000047);width:clamp(380px,31vw,480px);height:auto;animation:2s cubic-bezier(.25,.8,.35,1) forwards carDrive;position:absolute}.entryPoster{border:4px solid var(--red);width:min(900px,100vw - 42px);color:var(--red);text-align:center;opacity:0;background:#fff;border-radius:18px;padding:20px clamp(18px,4vw,42px);animation:6s ease-in-out 2.65s both posterWave;position:absolute;top:168px;left:50%;transform:translate(-50%)translateY(-30px)rotate(-1deg)skew(-4deg);box-shadow:0 28px 70px #07182752}.entryPoster:before,.entryPoster:after{content:"";border:1px solid #df2d3238;border-radius:12px;position:absolute;inset:7px}.entryPoster p,.entryPoster strong,.entryPoster span{z-index:1;text-shadow:0 1px #ffffffd9;margin:0;display:block;position:relative}.entryPoster p{letter-spacing:.035em;font-size:clamp(20px,2.7vw,34px);font-weight:1000}.entryPoster strong{letter-spacing:.02em;margin-top:8px;font-size:clamp(24px,3.4vw,44px);line-height:1}.entryPoster span{margin-top:10px;font-size:clamp(20px,2.6vw,34px);font-weight:1000}@keyframes carDrive{0%{left:var(--entry-car-start);transform:translateY(0)scale(.92)}30%{transform:translateY(-3px)scale(1)}68%{transform:translateY(1px)scale(1.02)}to{left:calc(100vw + var(--entry-car-end-buffer));transform:translateY(0)scale(.92)}}@keyframes posterWave{0%{opacity:0;transform:translate(-50%)translateY(-30px)rotate(-2deg)skew(-5deg)scale(.95)}15%{opacity:1;transform:translate(-50%)translateY(0)rotate(1deg)skew(3deg)scale(1)}30%{opacity:1;transform:translate(-50%)translateY(-2px)rotate(-.8deg)skew(-2deg)scale(1.01)}66%{opacity:1;transform:translate(-50%)translateY(0)rotate(.7deg)skew(2deg)scale(1)}82%{opacity:1;transform:translate(-50%)translateY(-4px)rotate(-1deg)skew(-3deg)scale(1.01)}to{opacity:0;transform:translate(-50%)translateY(-42px)rotate(2deg)skew(5deg)scale(.96)}}.siteHeader{z-index:10;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:82px;padding:12px clamp(24px,5vw,82px);display:grid;position:relative}.brand{background:#fff;border-radius:8px;width:178px;height:54px;padding:7px 12px;display:inline-flex}.brand img{object-fit:contain;width:100%;height:100%}.mainNav{justify-content:center;gap:28px;font-size:14px;font-weight:700;display:flex}.mainNav a{color:#fffc;padding:10px 0}.mainNav a:hover,.mainNav .active{color:#fff}.headerPhone{border:1px solid #ffffff3d;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:800}.hero{color:#fff;background:var(--navy);grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);min-height:650px;display:grid;overflow:hidden}.heroContent{flex-direction:column;justify-content:center;padding:80px clamp(32px,6vw,100px);display:flex}.kicker{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.hero .kicker,.process .kicker,.contact .kicker{color:var(--gold)}.hero h1{letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(50px,4.8vw,76px);line-height:.98}.heroLead{color:#ffffffb8;max-width:660px;margin:28px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.65}.actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.buttonPrimary{background:var(--red);color:#fff}.buttonPrimary:hover{background:#c82429}.buttonGhost{color:#fff;border:1px solid #ffffff47}.buttonDark{background:var(--navy);color:#fff;margin-top:18px}.heroPoints{color:#ffffffc2;gap:10px;margin:34px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.heroPoints li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:900}.heroVisual{min-height:650px;position:relative}.heroVisual:after{content:"";background:linear-gradient(90deg, var(--navy), transparent 35%), linear-gradient(0deg, #07182780, transparent 45%);position:absolute;inset:0}.heroVisual img{object-fit:cover;width:100%;height:100%}.heroCaption{z-index:2;text-align:right;display:grid;position:absolute;bottom:38px;right:42px}.heroCaption span{color:var(--gold);letter-spacing:.18em;font-size:12px;font-weight:900}.heroCaption strong{margin-top:4px;font-size:28px}.introBand{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:32px;padding:34px clamp(24px,6vw,100px);display:flex}.introBand p{color:#344250;max-width:850px;margin:0;font-size:clamp(19px,2vw,25px);font-weight:700;line-height:1.45}.introBand a{color:var(--blue);flex:none;font-weight:800}.introLinks{flex-wrap:wrap;justify-content:flex-end;gap:16px 24px;display:flex}.section{padding:100px clamp(24px,6vw,100px)}.sectionHeading{max-width:760px;margin-bottom:46px}.sectionHeading h2,.standardIntro h2,.aboutValues h2,.aboutFacility h2,.contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.2vw,60px);line-height:1.05}.sectionHeading>p:last-child{color:var(--muted);margin:20px 0 0;font-size:18px;line-height:1.7}.standardSection{background:radial-gradient(circle at 15% 20%,#0d5fa81f,#0000 32%),linear-gradient(#fff,#f6f9fb);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:start;gap:56px;display:grid}.standardIntro{position:sticky;top:24px}.standardIntro>p:last-child{color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.standardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.standardGrid article{background:#ffffffd1;border:1px solid #0718271a;border-radius:20px;min-height:250px;padding:28px;box-shadow:0 18px 46px #07182714}.standardGrid span{background:linear-gradient(135deg, var(--red), #f3b548);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:inline-flex}.standardGrid h3{margin:52px 0 12px;font-size:24px;line-height:1.12}.standardGrid p{color:var(--muted);margin:0;line-height:1.65}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.serviceCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:235px;padding:28px}.serviceNumber{color:var(--red);letter-spacing:.12em;font-size:12px;font-weight:900}.serviceCard h3{margin:44px 0 12px;font-size:24px}.serviceCard p{color:var(--muted);margin:0;line-height:1.65}.process{color:#fff;background:var(--navy)}.sectionHeading.light h2{color:#fff}.processGrid{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.processGrid article{border-right:1px solid #ffffff2e;min-height:255px;padding:30px}.processGrid article:last-child{border-right:0}.processGrid span{color:var(--gold);font-size:13px;font-weight:900}.processGrid h3{margin:48px 0 12px;font-size:23px}.processGrid p{color:#ffffffa8;margin:0;line-height:1.65}.gallery{background:var(--soft)}.galleryGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:14px;display:grid}.galleryGrid figure{background:#dbe2e7;margin:0;position:relative;overflow:hidden}.galleryGrid .galleryLarge{grid-area:span 2/span 2}.galleryGrid img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.galleryGrid figure:hover img{transform:scale(1.025)}.galleryGrid figcaption{color:#fff;background:linear-gradient(#0000,#000000bf);padding:38px 18px 16px;font-size:14px;font-weight:800;position:absolute;bottom:0;left:0;right:0}.contact{color:#fff;background:linear-gradient(135deg, #0d2a44, var(--navy));grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:70px;padding:100px clamp(24px,6vw,100px);display:grid}.contactCopy>p:not(.kicker){color:#ffffffb3;max-width:520px;font-size:18px;line-height:1.7}.contactLinks{color:#fff;gap:12px;margin-top:28px;font-weight:800;display:grid}.contactMap{background:#ffffff0f;border:1px solid #ffffff29;border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 28px 70px #00000038}.mapInfo{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,52px);display:flex}.mapInfo h3{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.05}.mapInfo p:not(.kicker){color:#ffffffb8;max-width:460px;margin:18px 0 0;font-size:17px;line-height:1.7}.mapInfo .button{align-self:flex-start;margin-top:28px}.contactMap iframe{filter:saturate(.92)contrast(1.04);border:0;width:100%;height:100%;min-height:430px}.appointmentForm{background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:16px;padding:32px;display:grid}.appointmentForm label{color:#ffffffc7;gap:8px;font-size:13px;font-weight:700;display:grid}.appointmentForm input,.appointmentForm select,.appointmentForm textarea{color:#fff;background:#00000029;border:1px solid #ffffff38;border-radius:5px;outline:none;width:100%;min-height:48px;padding:12px 14px}.appointmentForm textarea{resize:vertical}.appointmentForm select option{color:var(--ink)}.appointmentForm input:focus,.appointmentForm select:focus,.appointmentForm textarea:focus{border-color:var(--gold)}.appointmentForm .fullField{grid-column:1/-1}.appointmentForm small{color:#ffffff8c;line-height:1.5}.appointmentForm button:disabled{cursor:wait;opacity:.72}.appointmentForm .formHoney{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.formStatus{min-height:24px}.formStatus p{border-radius:5px;margin:0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.5}.formSuccess{color:#b9f5d0;background:#2294572e;border:1px solid #4dd38466}.formError{color:#ffd0d0;background:#cd232a2e;border:1px solid #ff6e6e66}.footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:30px clamp(24px,6vw,100px);display:grid}.footer>img{width:148px;height:auto}.footer p{color:var(--muted);margin:0;font-size:13px}.footer nav{gap:22px;font-size:13px;font-weight:800;display:flex}.mobileWhatsapp{display:none}.siteHeaderLight{color:var(--ink);border-color:var(--line);background:#fff}.siteHeaderLight .mainNav a{color:#52606e}.siteHeaderLight .mainNav a:hover,.siteHeaderLight .mainNav .active{color:var(--ink)}.siteHeaderLight .headerPhone{border-color:var(--line)}.aboutHero{background:#fff;grid-template-columns:.95fr 1.05fr;min-height:610px;display:grid}.aboutCopy{flex-direction:column;justify-content:center;padding:70px clamp(32px,6vw,100px);display:flex}.aboutCopy h1{letter-spacing:-.05em;max-width:760px;margin:0 0 28px;font-size:clamp(48px,5.2vw,78px);line-height:1}.aboutCopy>p:not(.kicker){max-width:680px;color:var(--muted);margin:0 0 18px;font-size:18px;line-height:1.75}.aboutImage{min-height:610px}.aboutImage img{object-fit:cover;width:100%;height:100%}.aboutValues{background:var(--soft);grid-template-columns:.8fr 1.2fr;gap:80px;padding:95px clamp(24px,6vw,100px);display:grid}.valueList{border-top:1px solid #cfd7dd}.valueList article{border-bottom:1px solid #cfd7dd;grid-template-columns:50px 1fr;gap:20px;padding:28px 0;display:grid}.valueList span{color:var(--red);font-size:12px;font-weight:900}.valueList h3{margin:0 0 8px;font-size:22px}.valueList p{color:var(--muted);margin:0;line-height:1.65}.aboutFacility{background:#fff;grid-template-columns:1.1fr .9fr;align-items:center;min-height:560px;display:grid}.aboutFacility>img{object-fit:cover;width:100%;height:100%;min-height:560px}.aboutFacility>div{padding:65px clamp(32px,6vw,100px)}.aboutFacility p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.7}.seoPage{background:#fff}.seoHero{background:var(--soft);grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);align-items:stretch;min-height:620px;display:grid}.seoHeroCopy{flex-direction:column;justify-content:center;padding:76px clamp(32px,6vw,100px);display:flex}.seoHero h1{max-width:820px;color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(46px,5.8vw,82px);line-height:1}.seoHero p:not(.kicker){max-width:720px;color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.78}.seoHero>img{object-fit:cover;width:100%;height:100%;min-height:620px}.seoGhost{border-color:var(--line);color:var(--ink);background:#fff}.seoQuickLinks{z-index:9;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;gap:10px;padding:14px clamp(20px,6vw,100px);display:flex;position:sticky;top:0;overflow-x:auto}.seoQuickLinks a{border:1px solid var(--line);color:#334250;border-radius:8px;flex:none;padding:10px 14px;font-size:13px;font-weight:800}.seoTopicGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.seoTopic{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:350px;padding:34px}.seoTopic>span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:900}.seoTopic h3{letter-spacing:-.035em;margin:48px 0 14px;font-size:clamp(26px,3vw,38px);line-height:1.08}.seoTopic p{color:var(--muted);margin:0;line-height:1.7}.seoTopic ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.seoTopic li,.areaCloud span,.hashtagBand span{border:1px solid var(--line);background:var(--soft);color:#334250;border-radius:8px;align-items:center;min-height:34px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.seoArticleBand{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.seoArticleBand article{background:var(--navy);color:#fff;padding:clamp(54px,7vw,90px) clamp(24px,5vw,78px)}.seoArticleBand h2,.hashtagBand h2,.seoCta h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.seoArticleBand p:not(.kicker){color:#ffffffb8;font-size:18px;line-height:1.78}.areaCloud,.hashtagBand div{flex-wrap:wrap;gap:10px;display:flex}.localSeo{background:#fff}.intentSection{background:linear-gradient(135deg, #071827f5, #0c263df0), var(--navy);color:#fff}.intentSection .sectionHeading>p:last-child{color:#ffffffb3}.intentGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intentGrid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;min-height:260px;padding:28px}.intentGrid h3{margin:0 0 18px;font-size:24px;line-height:1.12}.intentGrid p{color:#ffffffad;margin:0;line-height:1.7}.seoFaq{background:var(--soft)}.faqList{gap:14px;display:grid}.faqList article{border-top:1px solid #cfd7dd;grid-template-columns:minmax(240px,.55fr) 1fr;gap:30px;padding:26px 0;display:grid}.faqList article:last-child{border-bottom:1px solid #cfd7dd}.faqList h3{margin:0;font-size:22px;line-height:1.2}.faqList p{color:var(--muted);margin:0;line-height:1.7}.hashtagBand{background:#fff;padding:72px clamp(24px,6vw,100px)}.hashtagBand div{margin-top:26px}.seoCta{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:70px clamp(24px,6vw,100px);display:flex}.seoCta h2{max-width:760px}.vehicleGuidePage{background:#fff}.vehicleHero{background:radial-gradient(circle at 10% 12%,#df2d321f,#0000 32%),linear-gradient(135deg,#fff 0%,#f4f7f9 100%);grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);min-height:660px;display:grid}.vehicleHero>div{flex-direction:column;justify-content:center;padding:76px clamp(32px,6vw,100px);display:flex}.vehicleHero h1{max-width:820px;color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(44px,5.7vw,82px);line-height:1}.vehicleHero p:not(.kicker){max-width:720px;color:var(--muted);margin:26px 0 0;font-size:19px;line-height:1.78}.vehicleHero>img{object-fit:cover;width:100%;height:100%;min-height:660px}.articleCardGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.articleCardGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:390px;padding:30px}.articleCardGrid span{color:var(--red);letter-spacing:.14em;font-size:12px;font-weight:900}.articleCardGrid h3{letter-spacing:-.032em;margin:46px 0 14px;font-size:clamp(24px,2.5vw,34px);line-height:1.1}.articleCardGrid p{color:var(--muted);margin:0;line-height:1.72}.articleCardGrid ul{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.articleCardGrid li{color:#334250;font-size:14px;font-weight:800}.articleCardGrid li:before{content:"•";color:var(--red);margin-right:9px}.searchDataSection{color:#fff;background:linear-gradient(135deg, #071827f7, #0c263df5), var(--navy)}.searchDataSection .sectionHeading>p:last-child{color:#ffffffad}.searchClusterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.searchClusterGrid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:20px;min-height:320px;padding:28px}.searchClusterGrid h3{margin:0 0 14px;font-size:25px;line-height:1.12}.searchClusterGrid p{color:#ffffffad;margin:0;line-height:1.7}.searchClusterGrid div{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.searchClusterGrid span{color:#ffffffdb;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;min-height:34px;padding:8px 11px;font-size:13px;font-weight:800;display:inline-flex}.symptomSection{background:var(--soft)}.symptomList{background:#cfd7dd;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.symptomList article{background:#fff;padding:30px}.symptomList h3{margin:0 0 12px;font-size:24px}.symptomList p{color:var(--muted);margin:0;line-height:1.7}.seasonBand{color:#fff;background:linear-gradient(135deg, #0d2a44, var(--navy));grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);gap:56px;padding:90px clamp(24px,6vw,100px);display:grid}.seasonBand h2{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.2vw,60px);line-height:1.05}.seasonGrid{gap:14px;display:grid}.seasonGrid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:24px}.seasonGrid h3{margin:0 0 8px;font-size:22px}.seasonGrid p{color:#ffffffad;margin:0;line-height:1.7}.contentPage,.contactPage{background:#fff}.contentHero{background:linear-gradient(135deg,#f7fafc,#eef3f6);grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);min-height:570px;display:grid}.contentHero>div{flex-direction:column;justify-content:center;padding:76px clamp(32px,6vw,100px);display:flex}.contentHero h1{letter-spacing:-.052em;max-width:820px;margin:0;font-size:clamp(44px,5.6vw,78px);line-height:1}.contentHero p:not(.kicker){max-width:700px;color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.75}.contentHero>img{object-fit:cover;width:100%;height:100%;min-height:570px}.articleIndexSection,.serviceIndexSection{background:var(--soft)}.articleIndexGrid,.serviceIndexGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.articleIndexGrid article,.serviceIndexGrid article{background:#fff;border:1px solid #dfe5ea;border-radius:18px;min-height:270px;padding:28px;box-shadow:0 12px 35px #0718270f}.articleIndexGrid article>span{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.articleIndexGrid h3,.serviceIndexGrid h3{margin:30px 0 12px;font-size:25px;line-height:1.12}.articleIndexGrid p,.serviceIndexGrid p{color:var(--muted);margin:0;line-height:1.65}.articleIndexGrid a,.serviceIndexGrid a{color:var(--blue);gap:7px;margin-top:22px;font-weight:900;display:inline-flex}.serviceIndexGrid article>span{color:var(--red);font-size:12px;font-weight:900}.articleDetail{background:#fff;padding:90px clamp(24px,6vw,100px) 30px}.articleDetailHead{text-align:center;max-width:920px;margin:0 auto}.articleDetailHead h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.8vw,78px);line-height:1}.articleDetailHead>p:last-child{color:var(--muted);margin:24px auto 0;font-size:19px;line-height:1.7}.articleDetailGrid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:70px;max-width:1100px;margin:78px auto 0;display:grid}.articleBody{max-width:760px}.articleBody p{color:#344250;margin:0 0 24px;font-size:18px;line-height:1.82}.articleBody h2{margin:50px 0 18px;font-size:34px}.articleBody ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.articleBody li{border:1px solid var(--line);color:#344250;border-radius:10px;padding:14px 16px;font-weight:800}.articleBody li:before{content:"✓";color:var(--red);margin-right:10px}.articleDetailGrid aside,.serviceDetailGrid aside{background:var(--navy);color:#fff;border-radius:20px;align-self:start;padding:30px}.articleDetailGrid aside h2,.serviceDetailGrid aside h2{margin:0 0 14px;font-size:30px}.articleDetailGrid aside p:not(.kicker),.serviceDetailGrid aside p:not(.kicker){color:#ffffffb8;line-height:1.7}.articleDetailGrid aside .button{width:100%;margin-top:14px}.articleFaq{background:var(--soft)}.serviceDetailHero{background:linear-gradient(135deg,#f7fafc,#eef3f6);grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);min-height:600px;display:grid}.serviceDetailHero>div{flex-direction:column;justify-content:center;padding:76px clamp(32px,6vw,100px);display:flex}.serviceDetailHero h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,5.4vw,76px);line-height:1}.serviceDetailHero p:not(.kicker){max-width:700px;color:var(--muted);margin:24px 0 0;font-size:19px;line-height:1.78}.serviceDetailHero>img{object-fit:cover;width:100%;height:100%;min-height:600px}.heroVisual>img,.galleryGrid img,.aboutImage img,.aboutFacility>img,.seoHero>img,.vehicleHero>img,.contentHero>img,.serviceDetailHero>img{filter:brightness(1.035)contrast(1.045)saturate(1.025);image-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}img[src^="/media/professional-v3/"],img[src^="/media/professional-v4/"]{filter:none!important}.serviceDetailSection{background:#fff}.serviceDetailGrid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:70px;max-width:1100px;margin:0 auto;display:grid}.serviceDetailGrid h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.serviceLead{max-width:680px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.servicePointList{gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.servicePointList li{border:1px solid var(--line);color:#344250;border-radius:10px;padding:16px 18px;font-weight:800}.servicePointList li:before{content:"✓";color:var(--red);margin-right:10px}.keywordPills{flex-wrap:wrap;gap:8px;display:flex}.keywordPills span{color:#ffffffd6;border:1px solid #ffffff2e;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.serviceDetailGrid aside .button{width:100%;color:var(--navy);background:#fff;margin-top:22px}.contactHero h1{max-width:780px}.contactDetailSection{background:var(--soft)}.contactDetailGrid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:start;gap:56px;display:grid}.contactDetailGrid h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.05}.contactDetailGrid address{color:var(--muted);margin-top:24px;font-size:18px;font-style:normal;line-height:1.75}.contactDetailList{gap:22px;margin-top:30px;display:grid}.contactDetailList>div{gap:7px;display:grid}.contactDetailList strong{color:var(--ink)}.contactDetailList a{color:var(--blue);font-weight:800}.contactDetailGrid>div>.button{margin-top:30px}.contactPageMap{margin:0 clamp(20px,6vw,100px) 80px}.notFoundPage{background:var(--navy);color:#fff;place-content:center;justify-items:start;min-height:100vh;padding:40px 24px;display:grid}.notFoundPage>img{background:#fff;border-radius:10px;width:210px;padding:12px}.notFoundPage .kicker{color:var(--gold);margin-top:60px}.notFoundPage h1{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(44px,6vw,82px);line-height:1}.notFoundPage>p:not(.kicker){color:#ffffffb3;max-width:600px;font-size:18px;line-height:1.7}@media (max-width:1050px){.siteHeader{grid-template-columns:auto 1fr}.mainNav{justify-content:flex-end}.headerPhone{display:none}.hero{grid-template-columns:1fr}.heroContent{min-height:570px}.heroVisual{min-height:480px}.standardSection{grid-template-columns:1fr}.standardIntro{position:static}.serviceGrid,.processGrid{grid-template-columns:repeat(2,1fr)}.processGrid article:nth-child(2){border-right:0}.processGrid article{border-bottom:1px solid #ffffff2e}.contact,.contactMap,.aboutHero,.aboutValues,.aboutFacility{grid-template-columns:1fr}.aboutImage{min-height:460px}.aboutValues{gap:42px}.seoHero{grid-template-columns:1fr}.seoHero>img{min-height:420px}.seoTopicGrid,.seoArticleBand{grid-template-columns:1fr}.intentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicleHero{grid-template-columns:1fr}.vehicleHero>img{min-height:420px}.articleCardGrid,.searchClusterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonBand,.contentHero,.serviceDetailHero{grid-template-columns:1fr}.contentHero>img,.serviceDetailHero>img{min-height:420px}.articleIndexGrid,.serviceIndexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.articleDetailGrid,.serviceDetailGrid,.contactDetailGrid{grid-template-columns:1fr}.articleDetailGrid aside,.serviceDetailGrid aside{max-width:640px}.faqList article{grid-template-columns:1fr;gap:12px}}@media (max-width:720px){body{padding-bottom:66px}.siteHeader{grid-template-columns:1fr;justify-items:center;gap:8px;padding:12px 16px}.brand{width:154px;height:48px}.mainNav{flex-wrap:wrap;justify-content:center;gap:4px 14px;width:100%;font-size:12px;line-height:1.15;overflow:visible}.heroContent{min-height:auto;padding:66px 20px}.hero h1{font-size:46px}.heroVisual{min-height:360px}.heroVisual:after{background:linear-gradient(#0000 45%,#07182799)}.heroCaption{bottom:20px;right:20px}.actions .button{width:100%}.introBand{flex-direction:column;align-items:flex-start;padding:28px 20px}.introLinks{justify-content:flex-start}.section{padding:70px 20px}.sectionHeading{margin-bottom:32px}.sectionHeading h2,.standardIntro h2,.aboutValues h2,.aboutFacility h2,.contact h2{font-size:38px}.standardSection{gap:34px}.standardGrid{grid-template-columns:1fr}.standardGrid article{min-height:220px;padding:24px}.serviceGrid,.processGrid{grid-template-columns:1fr}.serviceCard{min-height:200px}.processGrid article{border-right:0;min-height:220px}.galleryGrid{grid-template-columns:1fr;grid-auto-rows:250px}.galleryGrid .galleryLarge{grid-area:auto}.contact{gap:40px;padding:70px 20px}.contactMap{border-radius:20px;min-height:auto}.contactMap iframe{min-height:360px}.mapInfo .button{width:100%}.appointmentForm{grid-template-columns:1fr;padding:20px}.appointmentForm .fullField{grid-column:auto}.footer{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:28px 20px}.footer>*{min-width:0;max-width:100%}.footer p{overflow-wrap:anywhere;width:100%}.footer nav{flex-wrap:wrap;justify-content:center;gap:12px 18px}.mobileWhatsapp{z-index:30;color:#fff;background:#20b75a;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-size:14px;font-weight:900;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 12px 30px #00000040}.aboutCopy{padding:64px 20px}.aboutCopy h1{font-size:46px}.aboutImage{min-height:320px}.aboutValues{gap:34px;padding:70px 20px}.aboutFacility>img{min-height:330px}.aboutFacility>div{padding:56px 20px}.seoHeroCopy{padding:58px 20px}.seoHero h1{font-size:44px}.seoHero>img{min-height:300px}.vehicleHero>div{padding:58px 20px}.vehicleHero h1{font-size:44px}.vehicleHero>img{min-height:300px}.seoQuickLinks{padding:12px 20px}.seoTopic{min-height:auto;padding:28px 20px}.seoTopic h3{margin-top:34px}.articleCardGrid,.searchClusterGrid,.symptomList{grid-template-columns:1fr}.articleCardGrid article,.searchClusterGrid article{min-height:auto;padding:26px 20px}.contentHero>div,.serviceDetailHero>div{padding:58px 20px}.contentHero h1,.serviceDetailHero h1{font-size:44px}.contentHero>img,.serviceDetailHero>img{min-height:300px}.articleIndexGrid,.serviceIndexGrid{grid-template-columns:1fr}.articleIndexGrid article,.serviceIndexGrid article{min-height:auto;padding:26px 20px}.articleDetail{padding:62px 20px 20px}.articleDetailHead h1{font-size:44px}.articleDetailGrid{gap:36px;margin-top:48px}.articleBody p{font-size:17px}.contactDetailGrid{gap:36px}.contactPageMap{margin:0 20px 60px}.notFoundPage{text-align:center;justify-items:center}.notFoundPage .actions,.notFoundPage .actions .button{width:100%}.seasonBand{gap:30px;padding:56px 20px}.intentGrid{grid-template-columns:1fr}.intentGrid article{min-height:auto}.seoArticleBand article{padding:54px 20px}.hashtagBand,.seoCta{padding:56px 20px}.seoCta{flex-direction:column;align-items:flex-start}.seoCta .button{width:100%}.entryRoad{height:240px;top:96px}.entryCarImage{--entry-car-start:-340px;--entry-car-end-buffer:340px;width:320px;bottom:28px}.entryPoster{border-width:3px;border-radius:14px;padding:18px 14px;top:176px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.galleryGrid img{transition:none}.entryShowcase{display:none}}.conversionDock{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071827f2;border:1px solid #ffffff29;border-radius:14px;gap:6px;padding:7px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 42px #00000040}.conversionDock a{color:#fff;border-radius:9px;min-height:44px;padding:12px 16px;font-size:13px;font-weight:900}.conversionDock a:first-child{background:var(--red)}.conversionDock a:last-child{background:#0b7139}.breadcrumbs{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px;padding:18px clamp(20px,6vw,100px);font-size:13px;display:flex}.breadcrumbs a{color:var(--blue);font-weight:800}.localServiceScope{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:60px;display:grid}.localServiceScope .servicePointList{margin-top:0}.localProcess{background:var(--navy);color:#fff}.relatedServices{background:var(--soft)}.localFooter p{line-height:1.65}.formPrivacyNote{color:#6b4b00;background:#fff7e5;border-radius:9px;margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.formConsent{color:var(--muted);align-items:flex-start;font-size:13px;line-height:1.5;flex-direction:row!important;gap:10px!important;display:flex!important}.formConsent input{width:18px;min-width:18px;height:18px;margin-top:2px}.formConsent a{color:var(--blue);text-decoration:underline}.legalPage,.reviewPage{max-width:900px;margin:0 auto;padding:96px clamp(20px,6vw,72px) 140px}.legalPage h1,.reviewPage h1{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,72px);line-height:1}.legalPage h2{margin:46px 0 12px;font-size:30px}.legalPage p,.reviewPage p{color:var(--muted);font-size:18px;line-height:1.8}.legalPage a:not(.button){color:var(--blue);font-weight:800}.legalNotice{border-left:4px solid var(--gold);background:var(--soft);margin:36px 0;padding:20px}.reviewPage{text-align:center;min-height:70vh}.reviewPage .kicker{justify-content:center}.reviewPage>p{max-width:680px;margin:24px auto}.reviewHelp{font-size:14px!important}.reviewQr{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(250px,70vw);height:auto;margin:30px auto;padding:12px;display:block;box-shadow:0 16px 40px #0718271f}.cookieNotice{z-index:90;color:#fff;background:#071827;border:1px solid #ffffff2e;border-radius:12px;max-width:520px;padding:18px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 48px #00000047}.cookieNotice p{color:#ffffffd1;margin:0 0 14px;font-size:14px;line-height:1.55}.cookieNotice div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookieNotice button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:7px;min-height:42px;padding:10px 14px;font-weight:800}.cookieNotice .cookieAccept{border-color:var(--red);background:var(--red)}@media (max-width:720px){.conversionDock{justify-content:stretch;bottom:8px;left:8px;right:8px}.conversionDock a{text-align:center;flex:1;padding:12px 7px}.localServiceScope{grid-template-columns:1fr;gap:32px}.legalPage,.reviewPage{padding-top:64px}.cookieNotice{max-width:none;bottom:72px;left:8px;right:8px}}
