.part-request-breadcrumb .breadcrumb{margin:0;padding-block:1.25rem}.part-request-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:1rem clamp(2rem,4vw,4rem);padding-bottom:3.5rem;display:grid}.part-request-intro,.part-request-form-column,.part-request-panel{min-width:0}.part-request-intro{color:#fff;background:#111;flex-direction:column;align-self:stretch;min-height:35.5rem;display:flex;position:relative;overflow:hidden}.part-request-intro-copy{z-index:1;padding:2.25rem 2.25rem 0;position:relative}.part-request-intro .eyebrow{color:#c1c1c1;font-size:var(--text-caption);letter-spacing:.12em;line-height:1.5}.part-request-intro h1{font-size:var(--text-7xl);letter-spacing:-.045em;margin-top:1.25rem;line-height:1.12}.part-request-lead{font-size:var(--text-base);color:#c1c1c1;max-width:36ch;margin-top:1.25rem;line-height:1.75}.part-request-visual{flex:1;min-height:14rem;margin-top:.5rem;position:relative;overflow:hidden}.part-request-visual img{object-fit:cover;object-position:85% 55%;filter:grayscale();opacity:.9;width:100%;height:100%;position:absolute}.part-request-visual:after{content:"";background:linear-gradient(#111,#0000 30% 70%,#111),linear-gradient(90deg,#111,#0000 30%);position:absolute;inset:0}.part-request-assurance{z-index:1;font-size:var(--text-meta);color:#c1c1c1;border-top:1px solid #414141;align-items:center;gap:.875rem;margin:0 2.25rem 1.75rem;padding-top:1.25rem;line-height:1.65;display:flex;position:relative}.part-request-assurance svg{flex:none}.part-request-panel{padding:.25rem 0 0}.part-request-form-heading{align-items:baseline;gap:.875rem;margin-bottom:1rem;display:flex}.part-request-section-number{font-size:var(--text-caption);color:#717171;letter-spacing:0;flex:none;font-weight:500;line-height:1.5}.part-request-form-heading h2{font-size:var(--text-2xl);letter-spacing:-.035em;font-weight:500;line-height:1.3}.part-request-form-heading p{font-size:var(--text-sm);color:#626262;margin-top:.5rem;line-height:1.5}.part-request-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.part-request-group{border:0;min-width:0;margin:0;padding:0}.part-request-group .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.part-request-group .form-grid label{font-size:var(--text-sm);min-width:0;font-weight:500}.part-request-group .form-grid label>span{font-size:var(--text-sm);margin-bottom:.375rem;line-height:1.5;display:block}.part-request-group small{font-size:var(--text-caption);color:#626262;font-weight:400}.part-request-group input,.part-request-group textarea{min-width:0;font-size:var(--text-base);box-shadow:none;background:#fafafa;border:1px solid #b8b8b8;border-radius:0;outline:0;min-height:2.875rem;padding:.625rem .75rem;line-height:1.5}.part-request-group input:hover,.part-request-group textarea:hover{border-color:#777}.part-request-group input:focus,.part-request-group textarea:focus{box-shadow:none;border-color:#111;outline:0}.part-request-group input::placeholder,.part-request-group textarea::placeholder{color:#717171;opacity:1}.part-request-group textarea{resize:vertical;height:4.75rem;min-height:4.75rem}.part-request-group [name=vin]{text-transform:uppercase}.part-request-group [name=vin]::placeholder{text-transform:none}.part-request-contact{border-top:1px solid #dedede;margin-top:1rem;padding-top:.75rem}.part-request-contact legend{font-size:var(--text-xl);letter-spacing:-.025em;padding:0 1rem 0 0;font-weight:500;line-height:1.4}.part-request-contact legend>span{margin-right:.875rem}.part-request-contact .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr)}.part-request-privacy{font-size:var(--text-caption);color:#626262;margin:.75rem 0;line-height:1.6}.part-request-privacy a{color:#333;text-underline-offset:3px;text-decoration:underline}.part-request-panel .part-request-submit{width:100%;min-height:3rem;font-size:var(--text-ui);justify-content:space-between;padding:.75rem 1rem}.part-request-panel .form-message{font-size:var(--text-sm);margin:.75rem 0 0;line-height:1.6}.part-request-panel .form-message:empty{min-height:0;margin:0}.part-request-preview{font-size:var(--text-caption);color:#626262;border-top:1px solid #e3e3e3;grid-column:2;margin:0;padding-top:1rem;line-height:1.6}.part-request-preview>span{color:#444;font-weight:600}@media (width<=1180px){.part-request-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:2rem}.part-request-intro-copy{padding:1.75rem 1.75rem 0}.part-request-intro h1{font-size:var(--text-6xl)}.part-request-assurance{margin-inline:1.75rem}.part-request-contact .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.part-request-contact label:last-child{grid-column:1/-1}}@media (width<=960px){.part-request-breadcrumb .breadcrumb{padding-block:1rem}.part-request-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-bottom:2.5rem}.part-request-intro{color:#111;display:contents}.part-request-intro-copy{grid-row:1;padding:0}.part-request-intro .eyebrow{color:#626262}.part-request-intro h1{font-size:var(--text-5xl);margin-top:.75rem}.part-request-lead{color:#626262;max-width:40ch;margin-top:.75rem;line-height:1.65}.part-request-visual{display:none}.part-request-assurance{color:#626262;border:0;grid-row:3;margin:0;padding:0}.part-request-form-column{grid-row:2}.part-request-preview{grid-area:4/1}.part-request-panel{border-top:1px solid #dedede;padding:1.5rem 0 0}.part-request-form-heading{gap:.625rem;margin-bottom:1.25rem}.part-request-form-heading h2{font-size:var(--text-xl);line-height:1.4}.part-request-form-heading p{font-size:var(--text-sm);margin-top:.375rem}.part-request-contact legend{font-size:var(--text-lg)}.part-request-contact legend>span{margin-right:.625rem}.part-request-group textarea{height:6rem;min-height:6rem}}@media (width<=600px){.part-request-group .form-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.part-request-contact label:last-child{grid-column:auto}}
