main[data-contact035],main[data-contact035] *{box-sizing:border-box}main[data-contact035]{width:100%;max-width:none;margin:0;background:#fff;color:#2C2D43;font:400 16px/1.6875 "Open Sans",Arial,sans-serif;overflow:hidden}main[data-contact035] a{color:#D9042B}main[data-contact035] .contact035-phone,main[data-contact035] .contact035-contact-list a{color:#2C2D43}main[data-contact035] .contact035-phone:hover,main[data-contact035] .contact035-contact-list a:hover{color:#D9042B}.contact035-inner{width:var(--site-width);max-width:none;margin-inline:auto}.contact035-hero{background:#fff}.contact035-hero .contact035-inner{position:relative;height:340px;overflow:hidden;border-radius:6px}.contact035-hero h1{position:absolute;z-index:2;left:32px;bottom:72px;margin:0;color:#fff;font-size:40px;font-weight:600;line-height:1.2}.contact035-hero picture,.contact035-hero img{position:absolute;inset:0;display:block;width:100%;height:100%}.contact035-hero img{object-fit:cover;object-position:center 52%}.contact035-hero .contact035-inner:after{position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(transparent,rgba(25,27,40,.64));content:""}.contact035-cards{position:relative;z-index:3}.contact035-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:-36px}.contact035-card{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid #DCE2EC;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(44,45,67,.06)}.contact035-card h2{display:grid;grid-template-columns:32px minmax(0,1fr);gap:14px;align-items:start;margin:0 0 20px;color:#2C2D43;font-size:20px;font-weight:600;line-height:1.35}.contact035-card h2 svg{width:32px;height:32px;fill:none;stroke:#D9042B;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.contact035-card address{margin:0 0 16px;font-style:normal}.contact035-card p{margin:0 0 16px}.contact035-card strong,main[data-contact035] b{font-weight:600}.contact035-note{padding:12px 14px;border-left:3px solid #B9C3D4;background:#F4F6FA;font-size:14px;line-height:1.57}.contact035-phone{display:block;margin-top:14px;font-size:18px;font-weight:600;line-height:1.5}.contact035-outline,.contact035-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:6px 18px;border:1px solid #D9042B;border-radius:6px;text-align:center;text-decoration:none}.contact035-card>.contact035-outline{align-self:flex-start;margin-top:auto}.contact035-contact-list{display:grid;gap:4px}.contact035-contact-list .contact035-phone{margin:0}.contact035-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:20px}.contact035-visit,.contact035-dealers{margin-top:64px;background:#F4F6FA}.contact035-visit{padding-block:64px}.contact035-visit-grid{display:grid;grid-template-columns:minmax(0,34fr) minmax(0,66fr);gap:40px;align-items:start}.contact035-visit h2,.contact035-maps h2,.contact035-details h2,.contact035-dealers h2{margin:0 0 18px;color:#2C2D43;font-weight:600}.contact035-visit h2{font-size:28px}.contact035-visit-copy p{margin:0 0 24px;font-size:18px;line-height:1.67}.contact035-button{border-color:#D9042B;background:#D9042B;color:#fff!important}.contact035-visit-media img{display:block;max-width:100%}.contact035-visit-banner{width:100%;height:auto}.contact035-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.contact035-photos img{width:100%;height:150px;object-fit:cover}.contact035-maps{padding-block:64px}.contact035-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact035-map-grid article{padding:24px;border:1px solid #DCE2EC;border-radius:6px}.contact035-map-grid h2{font-size:24px;line-height:1.33}.contact035-map-grid p{margin:0 0 20px}.contact035-details{padding-block:64px}.contact035-details-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(280px,42fr);gap:40px;align-items:start}.contact035-details h2{font-size:28px}.contact035-details h3{margin:0 0 16px;font-size:20px;font-weight:600}.contact035-details p{margin:0 0 18px}.contact035-details img{display:block;width:auto;max-width:360px;height:auto;justify-self:center}.contact035-dealers{padding:48px 0 64px}.contact035-dealers h2{font-size:24px;line-height:1.33}.contact035-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.contact035-logos>div{display:flex;min-width:100px;min-height:72px;align-items:center;justify-content:center;padding:8px;border-radius:4px;background:#fff}.contact035-logos img{display:block;max-width:80%;max-height:48px;width:auto;height:auto;object-fit:contain}main[data-contact035] :focus-visible,.source-breadcrumb011 :focus-visible{outline:3px solid #D9042B;outline-offset:3px}main[data-contact035] a:hover{color:color-mix(in srgb,#D9042B 90%,white 10%)}.contact035-button:hover{background:color-mix(in srgb,#D9042B 90%,white 10%);color:#fff!important}
@media(max-width:1099px) and (min-width:761px){.contact035-hero .contact035-inner{height:280px}.contact035-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.contact035-card:nth-child(3){grid-column:1/-1}.contact035-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.contact035-inner{width:var(--site-width)}.contact035-hero .contact035-inner{height:clamp(190px,56vw,240px)}.contact035-hero h1{left:20px;bottom:20px;font-size:30px;line-height:1.23}.contact035-card-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.contact035-card{padding:20px}.contact035-visit{margin-top:48px;padding-block:48px}.contact035-visit-grid,.contact035-map-grid,.contact035-details-grid{grid-template-columns:minmax(0,1fr)}.contact035-visit-grid{gap:28px}.contact035-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.contact035-photos img{height:120px}.contact035-photos img:first-child{grid-column:1/-1;height:180px}.contact035-maps,.contact035-details{padding-block:48px}.contact035-map-grid{gap:14px}.contact035-details-grid{gap:24px}.contact035-details img{max-width:100%;justify-self:start}.contact035-dealers{margin-top:0;padding:40px 0 48px}.contact035-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(prefers-reduced-motion:reduce){main[data-contact035] *{scroll-behavior:auto}}
