.car-page{--car-orange: #f26f0e;--car-green: #02b971;--car-black: #1a1a1a;--car-charcoal: #424242;background:var(--ie-bg-editorial);color:var(--car-charcoal)}.car-page__shell{width:min(100%,var(--site-max));margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem)}.car-page__shell--wide{width:min(100%,var(--site-max-wide))}.car-page__eyebrow{margin:0 0 .45rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--car-orange)}.car-page__eyebrow--dark{color:var(--car-orange)}.car-page__hero-bg{object-position:62% 38%;transform:scale(1.04);transform-origin:58% 40%;filter:contrast(1.04) brightness(.9) saturate(.96)}.car-intro{padding:clamp(3rem,6vw,4.5rem) 0;border-top:1px solid rgba(66,66,66,.08)}.car-intro__head{max-width:52rem}.car-intro__h2{margin:0 0 .85rem;color:var(--car-black)}.car-intro__lead{margin:0 0 .75rem;font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.58;color:var(--car-charcoal);max-width:42ch}.car-intro__body{margin:0;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.6;color:#424242d1;max-width:58ch}.car-contact{position:relative;padding:clamp(2.5rem,5vw,3.75rem) 0;overflow:hidden;border-top:1px solid rgba(66,66,66,.08)}.car-contact__surface{position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,rgba(242,111,14,.035) 0%,transparent 38%)}.car-contact__head{max-width:42rem;margin-bottom:clamp(1.35rem,2.5vw,1.85rem)}.car-contact__h2{margin:0;color:var(--car-black)}.car-contact__intro{margin:.75rem 0 0;font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.62;color:#424242d1}.car-contact__grid{position:relative;display:grid;gap:1rem}@media(min-width:768px){.car-contact__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.car-contact__card{position:relative;padding:1.25rem 1.15rem;background:#fff;border:1px solid rgba(66,66,66,.1);border-radius:6px}.car-contact__rail{position:absolute;top:0;left:0;width:3px;height:48%;background:linear-gradient(to bottom,var(--car-orange),transparent);border-radius:3px 0 0}.car-contact__label{margin:0 0 .55rem;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(.875rem,.1vw + .82rem,.9375rem);color:var(--car-black)}.car-contact__body{margin:0 0 .65rem;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:var(--car-charcoal)}.car-contact__action{margin:0;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);font-weight:500}.car-contact__action a{color:var(--car-orange);text-decoration:none;border-bottom:1px solid rgba(242,111,14,.35)}.car-contact__action a:hover{border-color:var(--car-orange)}.car-contact__address{display:flex;flex-direction:column;gap:.15rem;margin:0;font-style:normal;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.5;color:#424242d1}.car-vac{position:relative;padding:clamp(3.25rem,6.5vw,5rem) 0;background:var(--car-black);overflow:hidden}.car-vac__backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 12% -5%,rgba(242,111,14,.07),transparent 58%),radial-gradient(ellipse 70% 45% at 88% 105%,rgba(255,255,255,.03),transparent 62%)}.car-vac__head{position:relative;max-width:52rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}.car-vac__h2{margin:0 0 .75rem;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:900;font-size:clamp(1.35rem,.55vw + 1.15rem,1.85rem);line-height:1.12;color:#fff}.car-vac__intro{margin:0;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.55;color:#edededad}.car-vac__list{position:relative;display:grid;gap:1.25rem}.car-vac__role{padding:clamp(1.25rem,2vw,1.65rem);border:1px solid rgba(237,237,237,.1);border-radius:6px;background:#ffffff08}.car-vac__role-head{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:.85rem}.car-vac__index{flex-shrink:0;font-family:var(--font-display, "Montserrat", sans-serif);font-size:.625rem;font-weight:700;color:#ededed47;padding-top:.35rem}.car-vac__role-eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--car-orange)}.car-vac__role-title{margin:0;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(1rem,.25vw + .92rem,1.15rem);color:#fff}.car-vac__role-intro{margin:0 0 1.15rem;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.58;color:#edededad;max-width:72ch}.car-vac__sections{display:grid;gap:1rem;margin-bottom:1.15rem}@media(min-width:768px){.car-vac__sections{grid-template-columns:repeat(2,minmax(0,1fr))}.car-vac__role:nth-child(1) .car-vac__sections,.car-vac__role:nth-child(3) .car-vac__sections{grid-template-columns:1fr 1fr}}.car-vac__section-title{margin:0 0 .55rem;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:clamp(.875rem,.1vw + .82rem,.9375rem);color:#ffffffeb}.car-vac__section-list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.car-vac__section-list li{position:relative;padding-left:1rem;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.48;color:#ededed9e}.car-vac__section-list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;background:var(--car-green);border-radius:50%}.car-vac__apply{margin:0;padding-top:.85rem;border-top:1px solid rgba(237,237,237,.08)}.car-vac__apply-link{display:inline-block;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.8125rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;border-bottom:1px solid rgba(242,111,14,.55);padding-bottom:.2rem;transition:color .2s ease,border-color .2s ease}.car-vac__apply-link:hover{color:var(--car-orange);border-color:var(--car-orange)}.car-apply{padding:clamp(3.25rem,6.5vw,5rem) 0;border-top:1px solid rgba(66,66,66,.08)}.car-apply__panel{display:grid;gap:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.35rem,2.5vw,1.85rem);border:1px solid rgba(66,66,66,.1);border-radius:6px;background:linear-gradient(145deg,#fff,#f4f4f4 52%,#ededed);box-shadow:0 18px 42px #1a1a1a0f}@media(min-width:900px){.car-apply__panel{grid-template-columns:1.1fr .9fr;align-items:center}}.car-apply__h2{margin:0 0 .75rem;color:var(--car-black)}.car-apply__lead{margin:0 0 1rem;font-size:clamp(.9375rem,.15vw + .86rem,1rem);line-height:1.58;color:var(--car-charcoal);max-width:46ch}.car-apply__bullets{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.car-apply__bullets li{position:relative;padding-left:1.1rem;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);line-height:1.5;color:#424242d1}.car-apply__bullets li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;background:var(--car-green);border-radius:50%}.car-apply__actions{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.car-apply__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.25rem;border-radius:6px;font-family:var(--font-display, "Montserrat", sans-serif);font-weight:700;font-size:.875rem;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.car-apply__btn--primary{background:var(--car-orange);color:#fff;border:1px solid var(--car-orange)}.car-apply__btn--primary:hover{background:#d9630c;border-color:#d9630c}.car-apply__btn--ghost{background:transparent;color:var(--car-charcoal);border:1px solid rgba(66,66,66,.22)}.car-apply__btn--ghost:hover{border-color:var(--car-orange);color:var(--car-black)}.car-apply__email,.car-apply__phone{margin:0;font-size:clamp(.875rem,.1vw + .84rem,.9375rem);color:#424242b8}.car-apply__email a,.car-apply__phone a{color:var(--car-orange);text-decoration:none}.car-apply__phone span{color:#4242428c}.car-page__crawl{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
