:root{--red:#ee361d;--ink:#17191a;--paper:#f5f4f0;--muted:#64676a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.wrap{width:min(1280px,88%);margin:auto}.topline{background:#101213;color:#bdbfc0;font-size:11px;letter-spacing:.4px}.topline .wrap{display:flex;justify-content:space-between;padding:11px 0}.topline b{color:#fff}header{background:#1c1e20;color:#fff;position:sticky;top:0;z-index:20}.nav{height:94px;display:flex;align-items:center;gap:40px}.logo{width:192px;height:auto;display:block}nav{display:flex;gap:28px;align-items:center;margin-left:auto;font-size:13px}nav a:hover{color:#ff745b}.btn{display:inline-flex;background:var(--red);color:#fff;padding:19px 24px;gap:30px;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;border:none;cursor:pointer;transition:background .2s}.btn:hover{background:#cb2711}.btn span{font-size:19px;font-weight:400}.btn.small{padding:14px 18px;font-size:12px;gap:20px}.menu{display:none}.hero{background:#17191a;position:relative;color:#fff;overflow:hidden;min-height:650px}.hero-photo{position:absolute;inset:0;background:
    linear-gradient(
      90deg,
      rgba(9, 12, 14, 0.8) 0%,
      rgba(9, 12, 14, 0.5) 33%,
      rgba(9, 12, 14, 0.08) 60%,
      rgba(9, 12, 14, 0) 100%
    ),
    url("assets/slide.webp") center right/cover}.hero-content{position:relative;padding-top:83px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;gap:12px}.eyebrow span{width:20px;height:2px;background:var(--red)}h1{font-size:clamp(52px,6vw,88px);line-height:1.01;letter-spacing:-4px;margin:29px 0 23px;max-width:750px}em{font-style:normal;color:var(--red)}.hero p{max-width:420px;font-size:16px;line-height:1.8;color:#c5c6c7;margin-bottom:29px}.actions{display:flex;gap:30px;align-items:center}.textlink{font-size:12px;border-bottom:1px solid #888;padding:13px 0}.textlink span{margin-left:25px}.hero-bottom{display:flex;justify-content:space-between;border-top: 1px solid #ffffff30;margin-top:72px;padding:24px 0 28px;font-size:9px;letter-spacing:1.4px;line-height:1.7;color:#b8babb}.scroll{align-self:center}.side-label{position:absolute;right:20px;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:2px;color:#aaa}.service-strip{background:var(--red);color:#fff}.service-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:12px;font-weight:bold}.service-strip i{font-size:22px;font-style:normal;opacity:.5}.section{padding:93px 0}.red{color:var(--red)}h2{font-size:clamp(33px,3.5vw,48px);line-height:1.12;letter-spacing:-1.7px;font-weight:700;margin:22px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.section-head>p{width:310px;font-size:14px;line-height:1.8;color:var(--muted);margin-bottom:25px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.card-image{height:230px;background:#28292a;position:relative;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover img{transform:scale(1.045)}.card-image>span{position:absolute;top:15px;left:15px;border: 1px solid #ffffff80;color:#fff;background: #12121280;padding:8px;font-size:11px}.card-title{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.card h3{font-size:22px;letter-spacing:-.6px}.card-title>b{font-size:23px;font-weight:400}.card p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:-4px;min-height:47px}.card-link{display:block;font-size:11px;font-weight:bold;padding:17px 0;border-bottom:1px solid #cececa}.finance{display:flex;gap:22px;align-items:center;padding:26px 30px;margin-top:35px;background:#eae9e4}.finance-icon{font-size:27px;color:var(--red)}.finance strong{font-size:14px}.finance p{font-size:12px;color:var(--muted);margin:7px 0 0}.finance a{margin-left:auto;font-size:12px;font-weight:700}.used{background:#e8e7e2;padding:75px 0}.used-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.tire-visual{height:480px;position:relative;background:#111;overflow:hidden}.tire-visual img{height:100%;width:100%;object-fit:cover;filter:brightness(.7);transform:scale(1.08)}.image-caption{position:absolute;bottom:32px;left:32px;color:#fff;font-size:23px;line-height:1.15;letter-spacing:-.5px;font-weight:bold}.used-copy p{font-size:14px;line-height:1.8;color:var(--muted);max-width:440px}.used-copy ul{list-style:none;padding:5px 0 15px}.used-copy li{border-bottom:1px solid #cecec8;padding:16px 0;font-size:12px}.used-copy li span{color:var(--red);font-size:10px;margin-right:18px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.about-grid h2{font-size:57px}.about-grid p{font-size:14px;line-height:1.9;color:var(--muted)}.about-grid p.intro{font-size:21px;line-height:1.5;color:var(--ink)}.darklink{display:inline-block;font-size:12px;font-weight:bold;border-bottom:1px solid;padding:10px 0}.contact{background:#1b1e20;color:#fff;padding:82px 0}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.contact .eyebrow{color:#c2c2c2}.contact h2{font-size:49px}.contact p{color:#a9acad;font-size:13px;line-height:1.9}.big-phone{display:block;font-size:32px;letter-spacing:-1px;margin:30px 0 10px;font-weight:bold}.mail{font-size:14px;color:#c4c6c7}.details{display:flex;gap:35px;margin-top:35px}.details span{font-size:9px;letter-spacing:1.5px;color:#b8bbbe}.details p{font-size:11px}.details a{font-size:11px;text-decoration:underline}form{background:#262a2d;padding:35px}form h3{font-size:23px;margin:0 0 9px;letter-spacing:-.5px}form>p{font-size:12px;margin-bottom:25px}label{display:block;font-size:10px;color:#d6d6d6;margin:18px 0 9px}input,select,textarea{background:#1d2124;border:1px solid #45494c;color:#fff;border-radius:0;padding:13px;width:100%;outline:none;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--red)}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}form .btn{width:100%;margin-top:20px}small{display:block;color:#a8abad;font-size:10px;line-height:1.6;margin-top:12px}footer{background:#121516;color:#909597;font-size:10px}footer .wrap{display:flex;align-items:center;gap:40px;padding:28px 0}footer img{width:120px}footer a{margin-left:auto}.floating{position:fixed;bottom:24px;right:24px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#1aaf61;box-shadow: 0 5px 20px #0003;z-index:30}@media (min-width:1700px){.hero-photo{background-position:center}}@media (max-width:1050px){.nav{gap:20px}.nav>.small{display:none}nav{gap:20px}.used-grid,.about-grid,.contact-grid{gap:40px}.card-image{height:190px}.service-strip .wrap{font-size:10px}.hero{min-height:620px}.hero-photo{background-position:60% center}.details{display:block}.about-grid h2{font-size:46px}}@media (max-width:700px){.wrap{width:88%}.topline .wrap{font-size:9px}.topline .wrap>span{max-width:150px}.nav{height:78px;justify-content:space-between}.logo{width:160px}.menu{display:block;background:transparent;color:#fff;font-size:25px;border:0;cursor:pointer}nav{display:none;position:absolute;top:78px;background:#1c1e20;left:0;right:0;padding:25px 6%;border-top:1px solid #444}nav.open{display:flex;align-items:flex-start;flex-direction:column}.hero{min-height:650px}.hero-content{padding-top:65px}.eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:60px;letter-spacing:-3px;line-height:1.02;margin:26px 0}.hero-photo{background:
      linear-gradient(90deg, rgba(9, 12, 14, 0.73), rgba(9, 12, 14, 0.2)),
      url("assets/slide.webp") 65% center/cover}.hero p{font-size:14px;max-width:300px}.actions{align-items:flex-start;flex-direction:column;gap:10px}.btn{padding:17px 19px;font-size:12px;gap:18px}.hero-bottom{margin-top:38px;padding:20px 0;font-size:8px}.scroll,.side-label{display:none}.service-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:10px;padding:25px 0}.service-strip i{display:none}.section{padding:60px 0}.section-head{display:block;margin-bottom:30px}h2{font-size:36px;letter-spacing:-1.3px}.section-head>p{width:auto;font-size:13px}.cards{grid-template-columns:1fr;gap:30px}.card-image{height:235px}.card h3{font-size:23px;margin-bottom:15px}.card p{min-height:0;margin:0}.finance{padding:23px 20px;gap:14px;flex-wrap:wrap}.finance strong{font-size:12px}.finance p{font-size:11px}.finance a{margin-left:38px;font-size:11px}.used{padding:45px 0}.used-grid{grid-template-columns:1fr;gap:38px}.tire-visual{height:310px}.used-copy h2{font-size:35px}.about-grid{grid-template-columns:1fr;gap:0}.about-grid h2{font-size:43px}.about-grid p.intro{font-size:19px}.contact{padding:57px 0}.contact-grid{grid-template-columns:1fr;gap:38px}.contact h2{font-size:41px}.big-phone{font-size:29px}.details{display:flex;flex-wrap:wrap;gap:20px}form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}footer .wrap{flex-wrap:wrap;gap:18px;font-size:9px}footer img{width:110px}footer a{margin-left:0}.floating{width:49px;height:49px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.nav{gap:24px}.nav .logo{width:174px}nav{gap:17px;font-size:12px}.nav>.small{font-size:11px;padding:13px 15px;gap:12px}.nav-wa{color:#36d477;display:flex;align-items:center}.wa-icon{width:23px;height:23px;flex-shrink:0}.wa-label{font-size:inherit!important;font-weight:700!important;flex:1}.card{scroll-margin-top:120px}@media (max-width:1150px){.nav>.small{display:none}nav{gap:18px}}@media (max-width:800px){.nav{justify-content:space-between;height:78px}.menu{display:block;background:transparent;color:#fff;font-size:25px;border:0;cursor:pointer}nav{display:none;position:absolute;top:78px;background:#1c1e20;left:0;right:0;padding:25px 6%;border-top:1px solid #444}nav.open{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.nav .logo{width:160px}}nav a[aria-current="page"]{color:#ff735b}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}.page-hero{background:#1b1e20;color:#fff;overflow:hidden}.page-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;min-height:465px;align-items:stretch}.page-hero-copy{padding:22px 0 55px}.crumb{font-size:11px;color:#a4a8aa;display:flex;align-items:center;gap:13px;margin:0 0 48px}.crumb a:hover{text-decoration:underline}.page-hero h1{font-size:clamp(43px,4.6vw,66px);letter-spacing:-2.8px;line-height:1.07;margin:25px 0 20px}.page-hero p{color:#c3c6c7;line-height:1.8;font-size:14px;max-width:430px;margin:0 0 25px}.page-hero-grid>img{width:100%;height:100%;min-height:465px;object-fit:cover}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{border-top:1px solid #cececa;padding:25px 22px 28px 0}.feature-num{font-size:11px;color:var(--red);letter-spacing:1px}.feature-grid h3{font-size:22px;margin:20px 0 12px;letter-spacing:-.5px}.feature-grid p{color:var(--muted);font-size:14px;line-height:1.8;margin:0;max-width:300px}.page-hero+.section .section-head>div{max-width:560px}.page-hero+.section .section-head>p{width:390px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:60px;border-top:1px solid #d8d8d1}.faq h2{font-size:37px}.faq details{border-bottom:1px solid #cbcdc7;padding:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:14px;font-weight:bold;padding:23px 0;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--red);font-size:22px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 28px 24px 0}.page-cta{background:#232729;color:#fff;padding:65px 0}.page-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:50px}.page-cta .eyebrow{color:#adafb1}.page-cta h2{font-size:43px;margin-bottom:0}.call-link{display:block;font-size:12px;color:#c5c8c9;padding-top:20px}.request-band{background:#e7e6df;padding:55px 0}.request-band>.wrap{display:flex;gap:35px;align-items:center;justify-content:space-between}.request-band h2{margin:18px 0}.request-band p{font-size:14px;line-height:1.8;color:var(--muted)}.related{display:flex;justify-content:space-between;border-top:1px solid #ccc;padding:30px 0 60px;gap:20px;font-size:15px}.related a{color:var(--red);font-weight:bold}.story{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story p{font-size:14px;color:var(--muted);line-height:1.9}.story p.intro{font-size:24px;line-height:1.5;color:var(--ink);margin-top:0}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.gallery-card{background:#e8e7e1;overflow:hidden}.gallery-card>img{height:280px;width:100%;object-fit:cover;display:block;transition:transform .3s}.gallery-card:hover>img{transform:scale(1.025)}.gallery-card>div{padding:12px 25px 20px}.gallery-card h3{font-size:23px;letter-spacing:-.5px}.gallery-card h3 span{float:right;color:var(--red)}.gallery-card p{font-size:13px;color:var(--muted);line-height:1.8}.contact-crumb{margin:0 auto;padding:23px 0;color:var(--muted)}.directions{display:grid;grid-template-columns:1fr 1fr;gap:90px}.directions p{font-size:14px;color:var(--muted);line-height:1.8}.directions .btn{margin-top:20px}.hours{background:#e9e8e1;padding:30px}.hours h3{font-size:24px;margin:0 0 20px}.hours>div{display:flex;justify-content:space-between;padding:17px 0;border-top:1px solid #ccccc5;gap:20px;font-size:13px;line-height:1.7}.hours strong{text-align:right}.hours p{font-size:12px;margin-bottom:0}footer .footer-top{gap:30px;padding-bottom:16px}footer .footer-top p{font-size:12px;line-height:1.8}footer .footer-top .footer-wa{display:flex;align-items:center;gap:10px;color:#44cc89;font-size:12px}footer .footer-links{flex-wrap:wrap;gap:17px 27px;padding:20px 0;border-bottom:1px solid #343637}footer .footer-links a{margin:0;font-size:11px}footer .footer-bottom{padding:23px 0;font-size:10px}footer .footer-bottom a{margin-left:auto}@media (max-width:1000px){.page-hero-grid{gap:30px}.page-hero h1{font-size:49px}.feature-grid{grid-template-columns:repeat(2,1fr)}.story,.directions{gap:40px}.gallery-card>img{height:230px}.page-cta h2{font-size:36px}}@media (max-width:700px){.page-hero-grid{grid-template-columns:1fr;gap:0}.page-hero-copy{padding-bottom:35px}.crumb{margin-bottom:30px;font-size:10px}.page-hero h1{font-size:45px;letter-spacing:-2px}.page-hero p{font-size:13px}.page-hero-grid>img{height:240px;min-height:0;margin-bottom:30px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:22px 0}.feature-grid p{max-width:none;font-size:13px}.feature-grid h3{font-size:22px;margin-top:15px}.page-hero+.section .section-head>p{width:auto}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:34px}.faq summary{font-size:13px}.page-cta{padding:45px 0}.page-cta>.wrap,.request-band>.wrap{display:block}.page-cta h2{font-size:34px;margin-bottom:30px}.request-band{padding:40px 0}.request-band .btn{margin-top:12px}.related{display:block;font-size:14px}.related a{display:block;margin-top:20px}.story,.directions{grid-template-columns:1fr;gap:22px}.story p.intro{font-size:22px}.gallery{grid-template-columns:1fr;gap:25px}.gallery-card>img{height:240px}.hours{padding:25px}.contact-crumb{margin-bottom:0}.directions h2{font-size:37px}footer .footer-top{align-items:flex-start}footer .footer-top p{font-size:11px}footer .footer-top .footer-wa{margin:0;width:100%}footer .footer-bottom{flex-wrap:wrap;gap:15px}footer .footer-bottom a{margin-left:0}}.contact h1{font-size:49px;line-height:1.12;letter-spacing:-1.7px;margin:22px 0}@media (max-width:700px){.contact h1{font-size:41px}}.local-area{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #d5d5cf}.local-area p{font-size:14px;color:var(--muted);line-height:1.9}.article-content{max-width:900px}.article-content>section{margin-bottom:40px}.article-content h2{font-size:31px}.article-content p{font-size:15px;line-height:1.9;color:var(--muted)}.article-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.page-hero h1{font-size:clamp(40px,4.3vw,59px)}@media (max-width:700px){.local-area{grid-template-columns:1fr;gap:5px}.page-hero h1{font-size:43px}.article-content h2{font-size:28px}.article-content p{font-size:14px}}img{max-width:100%;height:auto}.officina-landing .page-hero-grid{grid-template-columns:1.3fr 1fr}.officina-landing .page-hero h1{font-size:clamp(39px,4.1vw,58px)}.off-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.off-hero-actions .btn{font-size:12px;padding:16px 17px;gap:14px}.off-wa{background:#187648}.off-wa:hover{background:#105b36}.off-form-link{display:inline-block;font-size:11px;color:#c9cece;padding:20px 0 12px;text-decoration:underline;text-underline-offset:4px}.off-service-chips{display:flex;flex-wrap:wrap;gap:9px;margin:9px 0 0}.off-service-chips a{font-size:10px;border:1px solid #62696c;padding:8px 11px;color:#d6dbdd}.off-location{background:#e7e6df}.off-location .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 0}.off-location strong,.off-location span{display:block;font-size:11px}.off-location span{color:#64696c;margin-top:8px;font-size:10px}.off-location a{font-size:11px;font-weight:bold}.off-services .feature-grid{grid-template-columns:1fr 1fr;gap:25px 55px}.off-services article{scroll-margin-top:120px}.off-services article p{max-width:440px}.off-extra{font-size:13px;line-height:1.9;padding:25px;background:#e9e8e1;color:#53595c;margin:25px 0 0}.off-extra a{font-weight:bold;text-decoration:underline}.off-steps{border-top:1px solid #484c4f;margin:28px 0;padding-top:15px}.off-steps span{color:#ff6952;font-size:11px;margin-right:15px}.off-bottom-actions{display:flex;justify-content:center;gap:20px;padding-bottom:60px}.officina-landing #richiesta-officina{scroll-margin-top:90px}.officina-landing .contact h2{font-size:43px}.officina-landing .contact input,.officina-landing .contact textarea{font-size:13px}@media (max-width:700px){.officina-landing .page-hero-grid{grid-template-columns:1fr}.officina-landing .page-hero h1{font-size:43px}.off-hero-actions{gap:10px}.off-hero-actions .btn{width:100%;justify-content:center;font-size:13px;padding:16px 18px}.officina-landing .page-hero-grid>img{height:210px}.off-location .wrap{display:grid;grid-template-columns:1fr 1fr;gap:23px}.off-services .feature-grid{grid-template-columns:1fr;gap:10px}.officina-landing .contact h2{font-size:36px}.off-bottom-actions{flex-direction:column}.off-bottom-actions .btn{justify-content:center}.off-extra{padding:22px}}body{font-size:14px!important;line-height:1.75}body p,body li,body nav,body .btn,body .btn.small,body .textlink,body .darklink,body .card-link,body label,body input,body select,body textarea,body small,body .crumb,body .related,body .call-link,body .off-form-link,body .off-service-chips a,body .off-extra,body .off-location strong,body .off-location span,body .off-location a,body .finance a,body .finance strong,body .details span,body .details a,body footer,body footer a,body .cookie-footer-button,body .service-strip .wrap,body .hours>div{font-size:14px!important;line-height:1.75}body .topline,body .topline .wrap,body .eyebrow,body .feature-num,body .card-image>span,body .hero-bottom,body .side-label{font-size:14px!important;line-height:1.6}body h1{font-size:clamp(42px,6vw,80px);line-height:1.08;letter-spacing:-.045em}body .page-hero h1,body .officina-landing .page-hero h1{font-size:clamp(36px,4.5vw,58px);line-height:1.12;letter-spacing:-.035em}body h2,body .about-grid h2,body .contact h2,body .contact h1,body .page-cta h2,body .faq h2,body .directions h2,body .officina-landing .contact h2{font-size:clamp(30px,3.6vw,46px);line-height:1.18;letter-spacing:-.035em}body .article-content h2{font-size:clamp(26px,3vw,34px)}body h3{font-size:24px;line-height:1.3}body .story p.intro,body .about-grid p.intro{font-size:20px;line-height:1.6}body .nav{gap:22px}body nav{gap:18px}body .nav>.small{font-size:14px!important;padding:13px 16px;gap:12px;flex-shrink:0}body .nav .logo{width:158px}body .eyebrow{letter-spacing:1.2px}body .hero p{max-width:510px}.inline-link{text-decoration:underline;text-underline-offset:3px}.inline-link:hover{color:var(--red)}body .btn{min-height:46px}body .crumb{flex-wrap:wrap;gap:8px}body .footer-links a,body .cookie-footer-button{padding:5px 0}body .footer-bottom{flex-wrap:wrap}body .menu{min-width:44px;min-height:44px}body nav.open{max-height:calc(100dvh - 78px);overflow:auto}body nav.open a{min-height:30px}body .hero-bottom{letter-spacing:.5px}body .side-label{font-size:12px}@media (max-width:1450px){body .nav>.small{display:none}body nav{margin-left:auto}}@media (max-width:1080px){body .nav{height:78px;justify-content:space-between}body .menu{display:block;background:transparent;color:#fff;border:0;font-size:25px;cursor:pointer}body nav{display:none;position:absolute;top:78px;left:0;right:0;background:#1c1e20;padding:20px 6%;border-top:1px solid #444}body nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:700px){body .topline .wrap{gap:14px;align-items:center}body .topline .wrap>span{max-width:50%}body .topline a{text-align:right}body .hero-content{padding-top:45px}body .hero{min-height:0}body .hero-bottom{margin-top:36px}body .eyebrow{font-size:14px!important;letter-spacing:.6px}body .hero p{max-width:100%}body .hero-bottom span{max-width:100%}body .service-strip .wrap{gap:16px}body .section{padding:52px 0}body .page-hero-copy{min-width:0}body .btn{max-width:100%;gap:15px}body .finance a{margin-left:0}body .details{display:grid;grid-template-columns:1fr}body .contact-grid,body .used-grid,body .story,body .directions{min-width:0}body .hours>div{flex-wrap:wrap;gap:5px}body .hours strong{text-align:left}body .footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}body .footer-bottom a{margin:0}body .side-label{display:none}body .big-phone{font-size:28px}body .off-location .wrap{grid-template-columns:1fr}body .article-links{align-items:flex-start;gap:18px}body .article-content p{overflow-wrap:anywhere}}body .nav{gap:18px}body nav{gap:13px}body .nav>.small{display:inline-flex;white-space:nowrap;padding:13px 15px;gap:12px}body .nav .logo{width:150px}body footer .footer-top{justify-content:flex-start;text-align:left;gap:26px}body footer .footer-top>a:first-child{margin:0;flex-shrink:0}body footer .footer-top img{width:150px}body footer .footer-top p{margin:0}body footer .footer-top .footer-wa{margin-left:auto}body footer .footer-links{justify-content:center;text-align:center;gap:7px 22px}body footer .footer-links a{font-size:12px!important;line-height:1.7;text-align:center;margin:0;padding:5px 0}body footer .footer-bottom{justify-content:space-between;gap:14px;align-items:center}body footer .copyright{display:block;padding:0;line-height:1.8;text-align:left}body footer .copyright a,body footer .copyright button{display:inline;margin:0;padding:0;font-size:12px!important;line-height:inherit}body footer .copyright{font-size:12px!important}body footer .footer-bottom>a{margin-left:auto;font-size:12px!important;white-space:nowrap}@media (min-width:1201px){body .menu{display:none}body nav{position:static;display:flex;padding:0;border:0;flex-direction:row}body .nav{height:94px}body .nav .logo{width:145px}}@media (max-width:1200px){body .nav{height:78px;justify-content:space-between}body .menu{display:block;background:transparent;color:#fff;border:0;font-size:25px;cursor:pointer;order:3}body .nav>.small{margin-left:auto;order:2}body nav{display:none;position:absolute;top:100%;left:0;right:0;background:#1c1e20;padding:20px 6%;border-top:1px solid #444}body nav.open{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-height:calc(100dvh - 180px)}}@media (max-width:700px){body .nav{display:grid;grid-template-columns:1fr auto;height:auto;padding:14px 0;gap:12px}body .nav>.small{grid-column: 1/-1;grid-row:2;width:100%;margin:0;justify-content:center;min-height:44px;padding:10px 14px}body .menu{grid-column:2;grid-row:1}body footer .footer-top{gap:18px}body footer .footer-top .footer-wa{margin-left:0}body footer .footer-top img{width:150px}body footer .footer-bottom{align-items:flex-start;gap:12px}body footer .footer-bottom>a{margin-left:0}body footer .footer-links{gap:5px 16px}}body .nav .logo{width:200px}body .nav>a:first-child{flex-shrink:0}body nav{gap:11px}body .nav>.small{width:170px;justify-content:center;white-space:normal;min-height:0}body .nav>.small .appointment-label{display:block;font-size:14px!important;font-weight:700;line-height:18px;text-align:center;flex:none}@media (max-width:700px){body .nav{height:139px;grid-template-rows:44px 55px}body .nav .logo{width:190px}body .nav>.small{width:100%;height:55px;padding:8px 14px}}body .btn{padding:10px 18px!important;min-height:44px;line-height:20px!important}body .btn>span{line-height:1.15}body .nav>.small{height:44px;min-height:44px;padding:4px 14px!important;align-self:center}body .nav>.small .appointment-label{line-height:18px!important}@media (min-width:701px){body .nav>.small{width:110px}}body .side-label{white-space:nowrap;top:50%;transform:translateY(-50%)}.cookie-banner[hidden]{display:none}.cookie-banner{position:fixed;z-index:100;left:24px;right:24px;bottom:24px;max-width:1280px;margin:auto;display:flex;align-items:center;gap:38px;background:#fff;color:#1b1e20;border:1px solid #d4d6d2;box-shadow: 0 12px 60px #0004;padding:29px 35px;border-top:3px solid #ee361d}.cookie-kicker{font:700 9px Arial,sans-serif;letter-spacing:1.6px;color:#be2c18}.cookie-copy{flex:1}.cookie-copy h2{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:10px 0}.cookie-copy p{font-size:12px;line-height:1.8;max-width:620px;margin:0;color:#53585a}.cookie-copy a,.cookie-dialog a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:300px;padding-right:10px}.cookie-choice,.cookie-save{background:#24282a;border:1px solid #24282a;color:#fff;font:700 12px Arial,sans-serif;cursor:pointer;padding:15px 20px;white-space:nowrap}.cookie-choice:hover,.cookie-save:hover{background:#44494d}.cookie-settings{grid-column: 1/-1;padding:8px;background:transparent;color:#292d30;border:0;text-decoration:underline;font:12px Arial,sans-serif;cursor:pointer}.cookie-close{position:absolute;right:10px;top:8px;background:transparent;border:0;color:#45494b;font-size:25px;width:30px;height:30px;cursor:pointer;line-height:1}.cookie-footer-button{padding:0;background:transparent;border:0;color:inherit;font:inherit;font-size:11px;cursor:pointer}.cookie-footer-button:hover{text-decoration:underline}.cookie-banner-visible .floating{visibility:hidden}.cookie-dialog{width:min(580px,calc(100% - 30px));max-height:85dvh;overflow:auto;border:0;background:#fff;color:#1b1e20;padding:30px;box-shadow: 0 15px 70px #0006}.cookie-dialog::backdrop{background: #0009}.cookie-dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cookie-dialog h2{font-size:25px;letter-spacing:-.8px;margin:12px 0}.cookie-dialog-close{background:transparent;border:0;font-size:28px;color:#45494b;cursor:pointer;padding:0 4px}.cookie-dialog>p{font-size:13px;line-height:1.8;color:#62686b}.cookie-category{padding:20px 0;border-top:1px solid #dedfdb}.cookie-category>div{display:flex;justify-content:space-between;align-items:center;gap:15px}.cookie-category h3{font-size:15px;margin:0}.cookie-category span{color:#555d60;font-size:10px;background:#eceee9;padding:7px 10px}.cookie-category p{font-size:12px;color:#62686b;line-height:1.8;margin:10px 0 0}.cookie-dialog-note{font-size:11px!important}.cookie-save{width:100%;margin-top:12px}.cookie-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cookie-table-wrap{overflow:auto}.cookie-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;line-height:1.8}.cookie-table caption{text-align:left;font-weight:bold;padding-bottom:15px}.cookie-table th,.cookie-table td{padding:14px 12px;border:1px solid #d2d4ce;vertical-align:top}.cookie-table code{font-size:11px;overflow-wrap:anywhere}.cookie-table th{background:#e9eae4}@media (max-width:800px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:24px;display:block}.cookie-copy h2{font-size:21px}.cookie-copy p{font-size:12px}.cookie-actions{margin-top:18px;min-width:0;padding:0}.cookie-choice{padding:14px 12px}.cookie-dialog{padding:24px}.cookie-dialog h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.cookie-dialog{scroll-behavior:auto}}.cookie-copy p,.cookie-dialog>p,.cookie-category p,.cookie-dialog-note,.cookie-category span,.cookie-choice,.cookie-save,.cookie-settings,.cookie-footer-button,.cookie-table,.cookie-table code,.cookie-kicker{font-size:14px!important;line-height:1.65}.cookie-banner{max-height:calc(100dvh - 24px);overflow:auto}.cookie-copy h2{font-size:24px}.cookie-dialog h2{font-size:26px}.cookie-choice,.cookie-save{padding:8px 16px;min-height:44px;line-height:20px!important}