.rs-automotive{--rs-ink:#f2f2ed;--rs-paper:#141716;--rs-accent:#c8f45b;--rs-line:#3c4540;--rd-icon-cutout:#141716;color-scheme:dark}.rs-automotive .rs-header{min-height:100px}.rs-automotive .rs-identity strong{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:49px;letter-spacing:-.01em;font-style:italic;color:var(--rs-accent)}.rs-automotive .rs-identity small{font-size:10px}.rs-automotive .rs-mark{display:none}.rs-automotive .rs-nav-cta,.rs-automotive .rs-button{color:#19200f!important}.rs-automotive .rs-nav-cta{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.ag-hero{position:relative;min-height:650px;isolation:isolate;overflow:hidden}.ag-hero-photo{position:absolute;inset:0;z-index:-2}.ag-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 59%}.ag-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c100deb 0,#0c100d80 32%,#0c100d05 70%),linear-gradient(0deg,#101512e0,transparent 38%)}.ag-hero-content{padding-top:39px;padding-bottom:100px}.ag-hero .rs-kicker{font-size:13px;letter-spacing:.08em;display:flex;align-items:center;gap:10px}.ag-hero .rs-kicker>span{width:7px;height:7px;background:var(--rs-accent)}.ag-hero-english{font:800 clamp(84px,8.7vw,128px)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;margin-top:35px!important}.ag-hero-english em{font-style:normal;color:var(--rs-accent)}.ag-hero h1{font-size:38px;line-height:1.55;letter-spacing:.02em;margin:23px 0 25px}.ag-hero .rs-button{min-width:237px;min-height:52px;padding:11px 24px;font-size:15px}.ag-hero-foot{position:absolute;bottom:0;left:0;right:0;background:#1417168f;border-top:1px solid #ffffff25}.ag-hero-foot>.rs-wrap{display:flex;justify-content:space-between;align-items:center;padding-block:8px;gap:15px}.ag-hero-foot>.rs-wrap>span{font:12px/1.4 Arial,sans-serif;letter-spacing:.11em}.ag-ticker{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px max(48px,calc((100vw - 1240px)/2));background:var(--rs-accent);color:#1e2614;overflow:hidden;white-space:nowrap;font:800 26px/1.3 'Barlow Condensed',Impact,sans-serif;letter-spacing:.015em}.ag-ticker i{font:400 19px/1 Arial,sans-serif}.ag-intro{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.ag-intro h2{margin-top:18px;font-size:40px}.ag-intro>div:last-child p{font-size:18px}.ag-intro>div:last-child p+p{font-size:16px;margin-top:24px;color:#bec7bf}.rs-automotive .rs-kicker{color:var(--rs-accent)}.rs-automotive h2{letter-spacing:0;font-size:36px}.ag-section-word{font:800 30px/1.4 'Barlow Condensed',Impact,sans-serif;color:#a0aca2}.ag-service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--rs-line)}.ag-service-grid article{padding:29px 24px 23px;border-right:1px solid var(--rs-line);display:flex;flex-direction:column}.ag-service-grid article:last-child{border:0}.ag-service-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.ag-service-top>span{font:800 30px/1 'Barlow Condensed',Impact,sans-serif;color:#87938b}.ag-service-top svg{width:65px;height:65px;color:var(--rs-accent);margin-top:2px}.ag-service-grid h3{font-size:23px;margin:11px 0 19px}.ag-service-grid .rs-kicker{font-size:12px}.ag-service-grid article>p:not(.rs-kicker){font-size:16px;color:#c0c9c2;margin-bottom:23px}.ag-service-grid .rs-text-link{font-size:14px;margin-top:auto;gap:14px;border-color:var(--rs-line);width:100%;padding:14px 0}.ag-promise{background:#c8f45b;color:#1e2717;margin-top:100px;padding:80px 0}.ag-promise-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.ag-promise .rs-kicker{color:#3d512c}.ag-promise h2{font-size:36px;margin-top:17px}.ag-promise-display{font:800 55px/1.1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.005em;margin-top:37px!important;color:#54772d}.ag-promise ol{list-style:none;margin:0;padding:0;border-top:1px solid #839e57}.ag-promise li{display:flex;gap:23px;padding:26px 0;border-bottom:1px solid #839e57}.ag-promise li>span{font:800 29px/1.5 'Barlow Condensed',Impact,sans-serif}.ag-promise h3{font-size:23px;margin-bottom:10px}.ag-garage{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.ag-garage h2{font-size:36px;margin:15px 0 25px}.ag-garage>div>p:not(.rs-kicker){color:#bec7bf}.ag-hours{margin-top:30px;border-top:1px solid var(--rs-line);padding-top:25px}.ag-hours>span{font:800 30px/1.3 'Barlow Condensed',Impact,sans-serif;color:var(--rs-accent);margin-right:18px;display:block;margin-bottom:7px}.ag-hours>strong{font-size:16px;font-weight:400}.ag-faq{max-width:980px}.ag-faq h2{margin-top:14px}.rs-automotive .rd-social{background:#1d221f}.rs-automotive .rd-social-note{color:#bec7bf}.ag-contact-wrap{background:#202621;border-top:1px solid var(--rs-line)}.rs-automotive .rd-submit{color:#19200f}.rs-automotive .rd-field-row input,.rs-automotive .rd-field-row textarea{background:#171c18;color:#fff;border-color:#68766b;color-scheme:dark}.rs-automotive .rd-field-row input::placeholder,.rs-automotive .rd-field-row textarea::placeholder{color:#b2beb4;opacity:1}.rs-automotive .rd-field-row label small{background:#c8f45b;color:#182410}.rs-automotive .rd-field-row label small.rd-optional{background:#445448;color:#fff}.rs-automotive .rd-demo-notice{color:#d0d9d0}.rs-automotive .rd-contact-intro .rd-eyebrow{color:var(--rs-accent)}.rs-automotive .rd-form-confirm,.rs-automotive .rd-form-success{--rd-ink:#18232a;--rd-line:#b5bfb7}.rs-automotive .rd-form-confirm .rd-back,.rs-automotive .rd-form-success .rd-back{color:#18232a;border-color:#829487}.rs-automotive .rd-dialog{--rd-ink:#18232a;--rd-line:#b5bfb7;color-scheme:light}.rs-automotive .rd-dialog .rd-eyebrow{color:#344a2c}.rs-automotive .rs-footer-name{font:italic 800 73px/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:0;color:var(--rs-accent)}.rs-automotive .rs-footer-name span{font-style:normal;color:#d1d9d1;line-height:1.5}
@media(max-width:1100px){.ag-hero{min-height:625px}.ag-hero-english{font-size:112px}.ag-service-grid{grid-template-columns:repeat(2,1fr)}.ag-service-grid article{padding:31px}.ag-service-grid article:nth-child(2){border-right:0}.ag-service-grid article:nth-child(-n+2){border-bottom:1px solid var(--rs-line)}.ag-service-grid .rs-text-link{font-size:16px}.ag-ticker{font-size:24px;padding-inline:32px}.ag-promise-grid{gap:7%}.ag-promise-display{font-size:46px}}
@media(max-width:960px){.rs-automotive .rs-header{min-height:87px}.ag-hero{min-height:605px}.ag-hero-photo img{object-position:58% center}.ag-hero:after{background:linear-gradient(90deg,#0c100ded,#0c100d55 60%,#0c100d05),linear-gradient(0deg,#101512ed,transparent 38%)}.ag-hero-english{font-size:105px}.ag-hero h1{font-size:34px}.ag-intro{gap:7%}.rs-automotive h2{font-size:31px}.ag-section-word{font-size:25px;display:block;margin-top:15px}.ag-ticker{font-size:22px;gap:16px;justify-content:flex-start}.ag-promise{margin-top:75px;padding:65px 0}.ag-promise-grid{grid-template-columns:1fr;gap:36px}.ag-promise-display{font-size:48px}.ag-garage{gap:6%}.ag-hero-foot>.rs-wrap>span{font-size:10px;letter-spacing:.04em}}
@media(max-width:600px){.rs-automotive .rs-header{min-height:82px}.rs-automotive .rs-identity strong{font-size:43px}.rs-automotive .rs-identity small{font-size:9px}.ag-hero{min-height:685px;background:#101511}.ag-hero-photo{inset:200px -2% 79px -23%;height:340px}.ag-hero-photo img{object-fit:cover;object-position:66% center}.ag-hero:after{background:linear-gradient(180deg,#101511 0,#101511c0 18%,transparent 42%,transparent 67%,#101511 84%)}.ag-hero-content{position:relative;padding-top:20px;padding-bottom:0}.ag-hero .rs-kicker{font-size:11px;letter-spacing:0;gap:7px}.ag-hero-english{font-size:83px;line-height:.86;margin-top:24px!important}.ag-hero-english br{display:none}.ag-hero-english em{display:block}.ag-hero h1{font-size:26px;line-height:1.6;margin-top:231px;margin-bottom:18px}.ag-hero h1 br{display:none}.ag-hero .rs-button{min-height:50px;width:100%;font-size:15px}.ag-hero-foot>.rs-wrap{padding:9px 0;align-items:center;gap:8px}.ag-hero-foot>.rs-wrap>span{display:none}.ag-hero-foot .rd-quick-socials{width:100%;justify-content:space-between}.ag-hero-foot .rd-quick-socials a{min-height:40px}.ag-ticker{font-size:20px;gap:16px;padding:12px 20px}.ag-intro{grid-template-columns:1fr;gap:26px}.ag-intro>div:last-child p{font-size:16px}.ag-intro>div:last-child p+p{margin-top:20px}.rs-automotive h2{font-size:27px}.ag-intro h2{font-size:31px}.ag-service-grid{grid-template-columns:1fr}.ag-service-grid article{padding:26px;border-right:0;border-bottom:1px solid var(--rs-line)}.ag-service-top{margin-bottom:20px}.ag-service-top svg{width:58px;height:58px}.ag-service-grid h3{font-size:25px;margin-top:9px}.ag-service-grid .rs-kicker{font-size:13px}.ag-promise{margin-top:60px;padding-block:49px}.ag-promise-grid{gap:27px}.ag-promise-display{font-size:39px;margin-top:28px!important}.ag-promise h3{font-size:21px}.ag-promise li{gap:20px;padding:23px 0}.ag-garage{grid-template-columns:1fr;gap:32px}.ag-garage h2{font-size:29px}.ag-hours{margin-top:25px;padding-top:20px}.rs-automotive .rs-footer-name{font-size:58px}}
@media(max-width:350px){.ag-hero{min-height:655px}.ag-hero .rs-kicker{font-size:10px}.ag-hero-english{font-size:76px}.ag-hero h1{font-size:22px;margin-top:220px}.ag-hero-photo{inset:197px -2% 79px -26%;height:312px}.ag-service-grid article{padding:24px}.rs-automotive .rs-identity small{font-size:8px}.ag-promise-display{font-size:34px}}

/* Photography edition: two broad service columns and a welcoming garage. */
.ag-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;border:0}
.ag-service-grid article,.ag-service-grid article:nth-child(2),.ag-service-grid article:nth-child(-n+2),.ag-service-grid article:last-child{padding:0;border:1px solid var(--rs-line);min-width:0}
.ag-service-photo{position:relative;margin:0;overflow:hidden}
.ag-service-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.ag-service-photo figcaption{position:absolute;left:0;bottom:0;padding:14px 20px;background:var(--rs-accent);color:#142019;font:800 30px/1 'Barlow Condensed',Impact,sans-serif}
.ag-service-copy{padding:30px;display:flex;flex-direction:column;flex:1}
.ag-service-copy>p:not(.rs-kicker){font-size:16px;color:#c0c9c2;margin-bottom:23px;line-height:1.95}
.ag-service-grid .rs-text-link{font-size:16px}
.ag-garage{grid-template-columns:1fr 1fr;gap:7%;align-items:start}
.ag-garage-photo{margin:0;position:sticky;top:80px}
.ag-garage-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.ag-garage-photo figcaption{font-size:16px;line-height:1.9;padding:19px 0;border-bottom:1px solid var(--rs-line);color:#c0c9c2}
.ag-garage-copy{min-width:0}
.ag-garage-copy .rs-info{margin-top:27px}
@media(max-width:960px){.ag-service-grid{gap:22px}.ag-service-copy{padding:25px}.ag-service-grid h3{font-size:24px}.ag-garage{grid-template-columns:1fr;gap:35px}.ag-garage-photo{position:static}.ag-garage-photo img{aspect-ratio:3/2}.ag-garage-copy .rs-info{margin-top:25px}}
@media(max-width:600px){.ag-service-grid{grid-template-columns:1fr;gap:25px}.ag-service-copy{padding:26px 23px 20px}.ag-service-grid h3{font-size:24px}.ag-service-photo figcaption{font-size:28px;padding:12px 17px}.ag-garage-photo figcaption{font-size:15px;padding:15px 0}.ag-garage{gap:29px}}

@media(max-width:600px){.ag-services .rs-section-heading h2,.ag-service-copy h3{text-wrap:balance}}
