:root{--navy:#062d5b;--navy-deep:#031b38;--red:#e30613;--green:#17966f;--ink:#10233c;--muted:#5b6878;--mist:#f4f7fa;--line:#d8e0e8;--white:#fff;--radius:8px;--container:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 96px),var(--container));margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.topline{background:var(--red);height:4px}.site-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.header-inner{align-items:center;gap:18px;min-height:82px;display:flex}.brand,.footer-brand{flex-direction:column;min-width:126px;line-height:.82;display:flex}.brand-alvaro{letter-spacing:-.05em;color:var(--navy);font-family:Barlow Condensed,sans-serif;font-size:33px;font-weight:800}.brand-sub{letter-spacing:.09em;text-align:center;color:var(--navy);font-size:9px;font-weight:700}.brand-divider{background:var(--line);width:1px;height:43px;margin-inline:2px 4px}.bosch-mark{color:var(--navy);font-weight:700;line-height:1}.bosch-mark>div{align-items:center;gap:7px;display:flex}.bosch-icon{border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-family:Georgia,serif;font-size:12px;font-weight:700;display:inline-flex}.bosch-word{color:var(--red);letter-spacing:-.02em;font-size:17px}.bosch-sub{background:var(--navy);color:#fff;letter-spacing:.01em;margin-top:5px;padding:5px 8px;font-size:11px;display:block}.main-nav{align-items:center;gap:33px;margin-left:auto;display:flex}.main-nav a{text-transform:uppercase;color:var(--navy);border-bottom:3px solid #0000;padding:32px 0 27px;font-size:12px;font-weight:700;transition:all .2s}.main-nav a:hover,.main-nav a.active{border-color:var(--red)}.button{text-transform:uppercase;letter-spacing:.01em;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #031b3824}.button-red{background:var(--red);color:#fff}.button-red:hover{background:#bf0712}.button-outline{border-color:var(--navy);color:var(--navy);background:#fff}.header-cta{white-space:nowrap;margin-left:12px}.whatsapp-icon{font-size:18px;line-height:0}.menu-toggle{background:0 0;border:0;margin-left:auto;padding:8px;display:none}.menu-toggle span:not(.sr-only){background:var(--navy);width:26px;height:2px;margin:5px;display:block}.hero{background:var(--mist);border-bottom:1px solid var(--line)}.hero-grid{grid-template-columns:44% 56%;min-height:530px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:58px 56px 48px 0;display:flex}.eyebrow,.section-kicker{text-transform:uppercase;color:var(--red);letter-spacing:.02em;margin:0 0 9px;font-size:12px;font-weight:800}.hero h1,h2,h3{text-transform:uppercase;letter-spacing:-.025em;margin:0;font-family:Barlow Condensed,sans-serif;line-height:.88}.hero h1{color:var(--navy);max-width:650px;font-size:clamp(60px,5.5vw,88px)}.hero-lede{max-width:500px;color:var(--muted);margin:20px 0;font-size:16px;line-height:1.45}.hero-actions{gap:18px;margin-bottom:34px;display:flex}.trust-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:620px;padding-top:20px;display:grid}.trust-item{border-right:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:10px;min-height:75px;padding:0 13px;display:flex}.trust-item:last-child{border:0}.trust-item svg{fill:none;width:34px;height:34px;stroke:var(--navy);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.trust-item strong{text-transform:uppercase;color:var(--navy);font-size:10px;line-height:1.2}.hero-visual{background:var(--navy);min-height:530px;position:relative;overflow:hidden}.hero-image{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-visual:after{content:"";background:linear-gradient(90deg,#031b382e,#0000 42%,#031b3824);position:absolute;inset:0}.hero-stamp{z-index:1;color:var(--navy);background:#fff;min-width:150px;padding:14px 18px 13px;position:absolute;top:32px;right:30px;box-shadow:0 12px 24px #031b3838}.hero-stamp b{color:var(--red);margin-left:5px;font-size:19px}.hero-stamp small{background:var(--navy);color:#fff;margin:9px -18px -13px;padding:6px 18px;font-size:11px;display:block}.hero-callout{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:14px;font-size:12px;display:flex;position:absolute;bottom:40px;left:42px}.hero-callout b{font-size:19px}.callout-line{background:var(--red);width:70px;height:1px;display:block}.section{padding:42px 0}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.section-heading h2{color:var(--navy);font-size:31px;line-height:1}.section-heading>p{max-width:340px;color:var(--muted);margin:0;font-size:12px}.section-kicker{color:var(--red);margin-bottom:6px;font-size:10px}.services-layout{grid-template-columns:1.25fr 1fr;gap:32px;display:grid}.service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.service-card{text-align:center;border:1px solid var(--line);background:#fff;border-radius:6px;flex-direction:column;align-items:center;min-height:220px;padding:16px 22px;transition:transform .2s,box-shadow .2s;display:flex}.service-card:hover,.location-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #062d5b14}.service-icon{align-items:center;height:48px;display:flex}.service-icon svg{fill:none;width:39px;height:39px;stroke:var(--navy);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.service-card h3{letter-spacing:.015em;color:var(--navy);margin:8px 0;font-size:19px;line-height:1}.service-card p{color:var(--muted);max-width:210px;margin:0 auto 13px;font-size:11px;line-height:1.35}.text-button{background:var(--navy);color:#fff;text-transform:uppercase;border-radius:3px;margin-top:auto;padding:8px 18px;font-size:10px;font-weight:800}.text-button span{color:#75c5ff;margin-left:5px}.parts-feature{background:var(--navy);border-radius:7px;grid-template-columns:1.03fr .97fr;min-height:292px;display:grid;overflow:hidden}.parts-copy{color:#fff;padding:25px 20px}.parts-copy h2{margin-bottom:12px;font-size:33px}.parts-copy>p:not(.section-kicker){color:#d8e9fb;max-width:255px;font-size:11px;line-height:1.4}.section-kicker.light{color:#b8ddff}.parts-image{background-position:50%;background-size:cover;min-height:292px}.parts-list{gap:0;margin:18px 0 20px;display:flex}.parts-list span{text-align:center;text-transform:uppercase;border-right:1px solid #ffffff47;flex-direction:column;flex:1;align-items:center;font-size:10px;font-weight:800;line-height:1.05;display:flex}.parts-list span:last-child{border:0}.parts-list svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px;margin-bottom:7px}.parts-copy .button{min-height:34px;padding-inline:12px;font-size:9px}.applications-section{background:var(--mist);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.two-column{grid-template-columns:1.15fr 1fr;gap:34px;display:grid}.section-heading.compact{margin-bottom:16px}.section-heading.compact h2{font-size:24px}.application-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.application-card{color:#fff;background:#123 50%/cover;border-radius:5px;align-items:end;min-height:128px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.application-card:after{content:"";background:linear-gradient(#0000,#031b38eb);position:absolute;inset:45% 0 0}.application-card span{z-index:1;text-align:center;text-transform:uppercase;width:100%;padding:11px 8px;font-size:10px;font-weight:800;position:relative}.application-card:hover{transform:translateY(-3px)}.proof-copy{color:var(--muted);max-width:540px;margin:-5px 0 15px;font-size:11px;line-height:1.4}.proof-gallery{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.proof-photo{background-position:50%;background-size:cover;border-radius:5px;min-height:80px}.locations-section{padding-bottom:56px}.locations-layout{grid-template-columns:1fr 320px;align-items:stretch;gap:30px;display:grid}.locations-main .section-heading{align-items:end}.location-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.location-card{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:180px;padding:16px 14px 42px;transition:transform .2s,box-shadow .2s;position:relative}.location-head{align-items:center;gap:8px;display:flex}.location-head svg{fill:none;width:24px;height:24px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.location-head h3{color:var(--navy);letter-spacing:0;font-family:DM Sans,sans-serif;font-size:11px;font-weight:800;line-height:1.2}.location-card p{color:var(--muted);margin:8px 0 10px;padding-left:32px;font-size:10px;line-height:1.45}.location-contact{color:var(--muted);white-space:nowrap;font-size:10px}.location-contact .phone{color:var(--green);vertical-align:-2px;margin-right:4px;font-size:18px}.whatsapp-small{color:var(--green);margin-left:8px;font-size:16px}.location-contact b{color:var(--green);font-weight:700}.hours{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:9px;font-size:9px;display:flex}.hours>span:first-child{color:var(--muted);margin-top:-3px;font-size:15px}.hours span:last-child{margin-left:auto}.map-link{border:1px solid var(--navy);color:var(--navy);text-transform:uppercase;border-radius:3px;padding:3px 10px;font-size:9px;font-weight:800;position:absolute;bottom:11px;right:13px}.help-card{color:#fff;background:var(--navy);border-radius:7px;flex-direction:column;justify-content:space-between;min-height:180px;padding:24px;display:flex}.help-card h2{margin-bottom:8px;font-size:29px}.help-card p:not(.section-kicker){color:#e6f1fd;max-width:240px;margin:0;font-size:12px;line-height:1.4}.help-action{align-items:center;gap:15px;display:flex}.whatsapp-bubble{color:#fff;background:var(--green);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:30px;display:flex}.help-action .button{min-width:128px}.site-footer{background:var(--navy-deep);color:#fff;padding:25px 0 14px}.footer-inner{align-items:flex-start;gap:16px;display:flex}.footer-brand .brand-alvaro,.footer-brand .brand-sub{color:#fff}.footer-bosch .bosch-sub{color:var(--navy);background:#fff}.footer-links{gap:46px;margin-left:auto;display:flex}.footer-links div{flex-direction:column;gap:3px;min-width:105px;display:flex}.footer-links strong,.footer-social strong{text-transform:uppercase;color:#fff;margin-bottom:3px;font-size:10px}.footer-links a{color:#bfcee0;font-size:9px}.footer-links a:hover{color:#fff}.footer-social{margin-left:16px}.footer-social>div{gap:14px;margin-top:7px;display:flex}.footer-social a{font-size:20px;line-height:1}.copyright{text-align:center;color:#bfcee0;border-top:1px solid #ffffff2e;margin-top:18px;padding-top:10px;font-size:9px}.floating-whatsapp{z-index:19;background:var(--green);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:30px;transition:transform .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 20px #031b3840}.floating-whatsapp:hover{transform:scale(1.08)}@media (max-width:1100px){.container{width:min(calc(100% - 48px),var(--container))}.main-nav{gap:17px}.main-nav a{font-size:10px}.header-cta{padding-inline:11px;font-size:9px}.hero-copy{padding-right:28px}.services-layout{grid-template-columns:1fr}.parts-feature{min-height:260px}.two-column{grid-template-columns:1fr}.technology-proof{margin-top:12px}.locations-layout{grid-template-columns:1fr}.help-card{flex-direction:row;align-items:center;min-height:160px}.footer-links{gap:25px}}@media (max-width:760px){.container{width:min(calc(100% - 32px),var(--container))}.site-header{position:sticky}.header-inner{gap:12px;min-height:70px}.brand{min-width:101px}.brand-alvaro{font-size:27px}.brand-sub{font-size:7px}.brand-divider{height:34px}.bosch-word{font-size:14px}.bosch-sub{padding:4px 6px;font-size:9px}.menu-toggle{display:block}.main-nav{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 16px;display:none;position:absolute;top:70px;left:0;right:0;box-shadow:0 14px 20px #031b381a}.main-nav.open{display:flex}.main-nav a{border-bottom:1px solid var(--line);padding:13px 0;font-size:11px}.main-nav a:last-child{border-bottom:0}.header-cta{display:none}.hero-grid{flex-direction:column;display:flex}.hero-copy{padding:42px 0 26px}.hero h1{font-size:clamp(54px,15vw,76px)}.hero-lede{margin:17px 0;font-size:14px}.hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:28px}.hero-actions .button{flex:1;min-width:150px}.trust-grid{max-width:none}.trust-item{padding-inline:6px}.trust-item strong{font-size:8px}.trust-item svg{width:28px;height:28px}.hero-visual{min-height:340px}.hero-stamp{transform-origin:100% 0;top:22px;right:18px;transform:scale(.85)}.hero-callout{bottom:22px;left:20px}.section{padding:34px 0}.section-heading{margin-bottom:16px;display:block}.section-heading>p{margin-top:9px}.services-layout{gap:20px}.service-grid{gap:8px}.service-card{min-height:225px;padding:14px 10px}.service-card h3{font-size:17px}.service-card p{font-size:10px}.parts-feature{grid-template-columns:1fr}.parts-image{order:-1;min-height:190px}.parts-copy{padding:22px 18px}.parts-copy h2{font-size:31px}.application-grid{grid-template-columns:repeat(2,1fr);gap:8px}.application-card{min-height:115px}.proof-gallery{grid-template-columns:repeat(2,1fr)}.proof-photo{min-height:100px}.location-grid{grid-template-columns:1fr}.location-card{min-height:191px}.help-card{min-height:200px;padding:22px;display:block}.help-action{margin-top:22px}.footer-inner{grid-template-columns:1fr 1fr;gap:18px;display:grid}.footer-inner>.brand-divider{display:none}.footer-links{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.footer-social{margin:0}.footer-bosch{align-self:start}.copyright{text-align:left}.floating-whatsapp{width:48px;height:48px;font-size:26px;bottom:16px;right:16px}}@media (max-width:410px){.trust-item strong{font-size:7px}.hero-actions .button{min-width:135px;padding-inline:10px;font-size:10px}.service-grid{grid-template-columns:1fr}.service-card{min-height:205px}.section-heading h2{font-size:28px}.footer-links{grid-template-columns:1fr 1fr}.footer-links div:last-child{display:none}}:focus-visible{outline-offset:3px;outline:3px solid #f9b900}::selection{color:var(--navy);background:#b8ddff}.main-nav a{position:relative;border-bottom:0!important}.main-nav a:after{content:"";background:var(--red);transform-origin:50%;height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.whatsapp-icon,.whatsapp-small,.phone,.hours>span:first-child{justify-content:center;align-items:center;font-size:0;display:inline-flex}.whatsapp-icon{border:1px solid;border-radius:50%;width:15px;height:15px}.whatsapp-small,.phone{border:1px solid var(--green);vertical-align:-2px;border-radius:50%;width:13px;height:13px}.hours>span:first-child{border:1px solid var(--muted);border-radius:50%;width:14px;height:14px;position:relative}.hours>span:first-child:after{content:"";background:var(--muted);transform-origin:bottom;width:1px;height:4px;position:absolute;top:2px;left:6px;transform:rotate(-18deg)}.whatsapp-bubble,.floating-whatsapp{font-size:0}.whatsapp-bubble:after,.floating-whatsapp:after{content:"";border:2px solid #fff;border-radius:50%;width:22px;height:22px}.whatsapp-bubble:after{width:27px;height:27px}.floating-whatsapp:after{width:25px;height:25px}.image-facility{background-image:linear-gradient(90deg,#062d5b1f,#062d5b1a),url(https://images.unsplash.com/photo-1486006920555-c77dcf18193c?auto=format&fit=crop&w=1500&q=85),url(/reference.jpeg)}.image-parts{background-image:linear-gradient(90deg,#031b3814,#031b3833),url(https://images.unsplash.com/photo-1586864387967-d02ef85d93e8?auto=format&fit=crop&w=900&q=85),url(/reference.jpeg)}.app-pickup{background-image:url(https://images.unsplash.com/photo-1553440569-bcc63803a83d?auto=format&fit=crop&w=500&q=82),url(/reference.jpeg)}.app-truck{background-image:url(https://images.unsplash.com/photo-1566576912321-d58ddd7a6088?auto=format&fit=crop&w=500&q=82),url(/reference.jpeg)}.app-van{background-image:url(https://images.unsplash.com/photo-1544620347-c4fd4a3d5957?auto=format&fit=crop&w=500&q=82),url(/reference.jpeg)}.app-machine{background-image:url(https://images.unsplash.com/photo-1580901368919-7738efb7f2be?auto=format&fit=crop&w=500&q=82),url(/reference.jpeg)}.proof-1{background-image:url(https://images.unsplash.com/photo-1504222490345-c075b6008014?auto=format&fit=crop&w=450&q=80),url(/reference.jpeg)}.proof-2{background-image:url(https://images.unsplash.com/photo-1530046339912-7d8e2f4e6a2c?auto=format&fit=crop&w=450&q=80),url(/reference.jpeg)}.proof-3{background-image:url(https://images.unsplash.com/photo-1599256872237-5dcc0fbe9668?auto=format&fit=crop&w=450&q=80),url(/reference.jpeg)}.proof-4{background-image:url(https://images.unsplash.com/photo-1619642751034-765dfdf7c58e?auto=format&fit=crop&w=450&q=80),url(/reference.jpeg)}.brand-link{align-items:center;display:flex}.bosch-mark{align-items:center;display:flex}@media (max-width:760px){.brand,.footer-brand{min-width:101px;height:46px}.alvaro-logo-image{width:101px;height:46px}.bosch-logo-image{width:84px}.hero-stamp{padding:6px}.bosch-stamp-image{width:120px}.footer-brand{height:42px}.footer-brand .alvaro-logo-image{width:101px;height:42px}.footer-bosch .bosch-logo-image{width:78px}}.whatsapp-button-icon{object-fit:contain;width:16px;height:16px}.whatsapp-small{border:0!important}.whatsapp-small>img{object-fit:contain;width:14px;height:14px}.whatsapp-bubble:after,.floating-whatsapp:after{display:none}.whatsapp-bubble>img,.floating-whatsapp>img{object-fit:contain;width:32px;height:32px}.locations-section{background:linear-gradient(#f7fafc 0%,#fff 100%);padding-top:54px}.locations-main .section-heading{margin-bottom:24px}.locations-main .section-heading h2{letter-spacing:-.02em;font-size:36px}.locations-main .section-heading>p{text-align:right;max-width:390px;font-size:13px;line-height:1.5}.location-grid{gap:16px}.location-card{border-color:#d7e1eb;border-radius:10px;min-height:218px;padding:20px 18px 50px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 8px 24px #062d5b0b}.location-card:hover{border-color:#a9c4dc;box-shadow:0 14px 30px #062d5b1c}.location-head{gap:12px}.location-head svg{stroke-width:1.8px;background:#eef7fd;border:1px solid #c7dced;border-radius:10px;width:36px;height:36px;padding:7px}.location-head h3{letter-spacing:.01em;font-size:13px;line-height:1.25}.location-card p{margin:13px 0 12px;padding-left:48px;font-size:11px;line-height:1.55}.location-contact{font-size:10px;line-height:1.4}.location-contact b{font-size:10px}.hours{border-top:1px solid #e6edf3;gap:7px;margin-top:12px;padding-top:10px;font-size:9px}.map-link{letter-spacing:.02em;background:#fff;border-radius:5px;padding:7px 11px;font-size:10px;transition:background .2s,color .2s;bottom:14px;right:18px}.map-link:hover{background:var(--navy);color:#fff}@media (max-width:760px){.locations-section{padding-top:40px}.locations-main .section-heading>p{text-align:left}.locations-main .section-heading h2{font-size:32px}.location-card{min-height:210px;padding:18px 16px 50px}.location-card p{padding-left:48px}.map-link{right:16px}}.application-card{isolation:isolate;background-image:none!important}.application-card-image{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.application-card:after{z-index:1}.application-card span{z-index:2}.app-pickup .application-card-image{object-position:center 64%}.app-truck .application-card-image{object-position:center 72%}.app-van .application-card-image{object-position:center 57%}.app-machine .application-card-image{object-position:center 55%}.brand,.footer-brand{justify-content:center;min-width:155px;height:58px;overflow:hidden}.alvaro-logo-image{object-fit:contain;object-position:center;width:155px;height:58px;display:block}.bosch-logo-image{width:142px;height:auto;display:block}.hero-stamp{min-width:0;padding:8px}.bosch-stamp-image{width:150px;height:auto;display:block}.footer-brand{min-width:122px;height:48px}.footer-brand .alvaro-logo-image{width:122px;height:48px}.footer-bosch .bosch-logo-image{width:96px}@media (max-width:1100px){.brand,.footer-brand{min-width:132px}.alvaro-logo-image{width:132px}.bosch-logo-image{width:124px}.header-inner{gap:12px}}@media (max-width:760px){.brand,.footer-brand{min-width:101px;height:46px}.alvaro-logo-image{width:101px;height:46px}.bosch-logo-image{width:108px}.hero-stamp{padding:6px}.bosch-stamp-image{width:120px}.footer-brand{height:42px}.footer-brand .alvaro-logo-image{width:101px;height:42px}.footer-bosch .bosch-logo-image{width:84px}}.proof-2{background-color:#eef3f8;background-position:28%;background-repeat:no-repeat;background-size:cover;background-image:url(/images/boschoficina.png)!important}.help-card{align-items:stretch}.help-action{justify-content:center}.footer-brand,.footer-bosch{justify-content:center;align-items:center;width:150px;min-width:150px;height:54px;display:flex}.footer-brand .alvaro-logo-image,.footer-bosch .bosch-logo-image{object-fit:contain;width:auto;max-width:145px;height:auto;max-height:46px}.footer-inner>.brand-divider{height:46px;margin-inline:0 4px}.location-card{padding-bottom:76px}.hours{min-height:28px;margin-bottom:20px}.map-link{bottom:16px}@media (max-width:760px){.footer-brand,.footer-bosch{width:110px;min-width:110px;height:46px}.footer-brand .alvaro-logo-image,.footer-bosch .bosch-logo-image{max-width:104px;max-height:38px}.footer-inner>.brand-divider{height:38px}}.hero-image-media,.section-image-media{object-fit:cover}.hero-image-media{z-index:0}.parts-image,.proof-photo{position:relative;overflow:hidden}.proof-photo:nth-child(2) .section-image-media{object-position:34% 30%;transform-origin:34% 30%;transform:scale(1.28)}.text-button,.map-link,.footer-links a,.footer-social a,.whatsapp-small{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.whatsapp-small{min-width:44px;margin:-12px -10px -12px 2px}.footer-links{align-items:flex-start}.footer-links a{justify-content:flex-start;margin-block:-5px;padding-inline:2px}.footer-social a{width:44px}.location-contact{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.map-link{padding:8px 12px}.site-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}.floating-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}@media (max-width:1100px) and (min-width:761px){.location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-card:last-child{grid-column:1/-1}.application-card{min-height:148px}}@media (max-width:760px){body{overflow-wrap:anywhere}.menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.main-nav a{align-items:center;min-height:48px;padding:0 4px;display:flex}.hero-copy{padding-top:clamp(32px,9vw,42px)}.hero h1{text-wrap:balance;font-size:clamp(48px,15vw,76px)}.hero-lede,.section-heading>p,.help-card p:not(.section-kicker){font-size:16px}.service-card p,.parts-copy>p:not(.section-kicker),.proof-copy,.location-card p{font-size:14px}.trust-grid{grid-template-columns:repeat(2,1fr);row-gap:18px}.trust-item{min-height:92px}.trust-item:nth-child(2){border-right:0}.trust-item strong{font-size:10px}.parts-copy .button{min-height:44px;font-size:10px}.location-contact,.location-contact b{font-size:13px}.hours{font-size:12px;line-height:1.5}.hours span:last-child{width:100%;margin-left:0}.location-card{min-height:245px}.footer-links a{font-size:12px}.copyright{padding-right:64px;font-size:11px}}@media (max-width:360px){.header-inner{gap:8px}.brand-divider{display:none}.bosch-logo-image{width:96px}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .button{width:100%}.application-grid{grid-template-columns:1fr}.application-card{min-height:150px}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}@media (pointer:coarse){.button,.text-button,.map-link,.main-nav a,.footer-links a,.footer-social a{min-height:44px}}@media (hover:none){.button:hover,.service-card:hover,.location-card:hover,.application-card:hover,.floating-whatsapp:hover{box-shadow:none;transform:none}}body{font-family:var(--font-body),"DM Sans",Arial,sans-serif}.hero h1,h2,h3{font-family:var(--font-display),"Barlow Condensed","Arial Narrow",Arial,sans-serif}.location-head h3{font-family:var(--font-body),"DM Sans",Arial,sans-serif}.hero-lede,.proof-copy,.parts-copy>p:not(.section-kicker),.help-card p:not(.section-kicker){max-width:68ch}.contact-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800;line-height:1.2;display:block}.location-contact>span{flex-direction:column;gap:1px;display:inline-flex}.button:active,.text-button:active,.map-link:active,.floating-whatsapp:active{transform:scale(.98)}@media (max-width:760px){.contact-label{font-size:10px}.location-contact{gap:8px}.location-contact>span:last-child{flex:1;min-width:130px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.service-card,.location-card,.application-card,.floating-whatsapp,.main-nav a:after{transition-property:background-color,color,border-color,box-shadow;transition-duration:.12s}.button:hover,.service-card:hover,.location-card:hover,.application-card:hover,.floating-whatsapp:hover,.button:active,.text-button:active,.map-link:active,.floating-whatsapp:active{transform:none}}
@font-face{font-family:dmSans;src:url(../media/dm_sans_400-s.p.1lf96kbl_wni-.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_700-s.p.00a_w7me69mit.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_800-s.p.03zgv9r5tt2s1.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_ac7b6308-module__mGlViG__className{font-family:dmSans,dmSans Fallback,Arial,sans-serif}.dmsans_ac7b6308-module__mGlViG__variable{--font-body:"dmSans", "dmSans Fallback", Arial, sans-serif}
@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_700-s.p.39renuiq764z9.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:barlowCondensed;src:url(../media/barlow_condensed_800-s.p.0at8a_fuh1wgm.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:barlowCondensed Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.barlowcondensed_4656cf9f-module__Ddt0Wa__className{font-family:barlowCondensed,barlowCondensed Fallback,Arial Narrow,Arial,sans-serif}.barlowcondensed_4656cf9f-module__Ddt0Wa__variable{--font-display:"barlowCondensed", "barlowCondensed Fallback", Arial Narrow, Arial, sans-serif}
