.rs-dealer-program{background:var(--rs-surface);color:var(--rs-ink)}.page-width.rs-dealer-program__hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(5rem,9vw,12rem);align-items:end;padding-top:clamp(6rem,7vw,9rem);padding-bottom:clamp(7rem,8vw,10rem)}.rs-dealer-program__eyebrow{margin:0 0 1.8rem;color:var(--rs-accent-strong);font-size:1.15rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.rs-dealer-program h1{max-width:10ch;margin:0;color:var(--rs-ink);font-size:clamp(5.6rem,8vw,10rem);line-height:.9;letter-spacing:-.06em}.rs-dealer-program__lead>p{margin:0 0 3rem;color:var(--rs-muted);font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.55}.rs-dealer-program__reasons{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rs-line);border-bottom:1px solid var(--rs-line)}.rs-dealer-program__reasons article{min-height:31rem;padding:4rem 3.2rem 4.5rem 0}.rs-dealer-program__reasons article+article{padding-left:3.2rem;border-left:1px solid var(--rs-line)}.rs-dealer-program__reasons span{color:var(--rs-accent-strong);font-size:1.15rem;font-weight:800;letter-spacing:.14em}.rs-dealer-program__reasons h2{max-width:12ch;margin:5rem 0 1.5rem;color:var(--rs-ink);font-size:clamp(2.6rem,3vw,4rem);line-height:1;letter-spacing:-.04em}.rs-dealer-program__reasons p{max-width:36ch;margin:0;color:var(--rs-muted);line-height:1.65}.page-width.rs-dealer-program__line{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(5rem,10vw,14rem);padding-top:clamp(8rem,8vw,10rem);padding-bottom:clamp(9rem,9vw,11rem)}.rs-dealer-program__line>div{min-width:0}.rs-dealer-program__line h2{max-width:10ch;margin:0;color:var(--rs-ink);font-size:clamp(4.2rem,6vw,7.5rem);line-height:.96;letter-spacing:-.05em}.rs-dealer-program__line>div:last-child>p{max-width:52ch;margin:0 0 4rem;color:var(--rs-muted);font-size:1.8rem;line-height:1.65}.rs-dealer-program__application{scroll-margin-top:10rem;border-top:1px solid var(--rs-line);background:var(--rs-panel-strong)}.page-width.rs-dealer-program__application-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(5rem,9vw,12rem);padding-top:clamp(8rem,8vw,10rem);padding-bottom:clamp(9rem,9vw,11rem)}.rs-dealer-program__application-copy h2{max-width:9ch;margin:0;color:var(--rs-ink);font-size:clamp(4.2rem,5.5vw,7rem);line-height:.96;letter-spacing:-.05em}.rs-dealer-program__application-copy>p:not(.rs-dealer-program__eyebrow){max-width:42ch;color:var(--rs-muted);font-size:1.65rem;line-height:1.65}.rs-dealer-program__direct{margin-top:3rem}.rs-dealer-program__direct a{color:var(--rs-accent-strong)}.rs-dealer-form{padding-top:.5rem}.rs-dealer-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem}.rs-dealer-form__field{display:grid;gap:.8rem}.rs-dealer-form__field--wide{grid-column:1 / -1}.rs-dealer-form__label{color:var(--rs-ink);font-size:1.25rem;font-weight:750;letter-spacing:.04em}.rs-dealer-form__field:has(input[required],select[required],textarea[required]) .rs-dealer-form__label:after{content:" *";color:var(--rs-accent-strong)}.rs-dealer-form__required-note{margin:0 0 2rem;color:var(--rs-muted);font-size:1.25rem}.rs-dealer-form__hint{margin-top:-.2rem;color:var(--rs-muted);font-size:1.15rem;line-height:1.45}.rs-dealer-form input,.rs-dealer-form select,.rs-dealer-form textarea{width:100%;min-height:5.4rem;padding:1.4rem 1.5rem;border:1px solid var(--rs-line-strong);border-radius:.8rem;background:var(--rs-surface);color:var(--rs-ink);font:inherit;transition:border-color .18s ease,background-color .18s ease}.rs-dealer-form input::placeholder,.rs-dealer-form textarea::placeholder{color:var(--rs-muted);opacity:.82}.rs-dealer-form input:hover,.rs-dealer-form select:hover,.rs-dealer-form textarea:hover{border-color:var(--rs-accent-strong)}.rs-dealer-form textarea{min-height:14rem;resize:vertical}.rs-dealer-form input:focus,.rs-dealer-form select:focus,.rs-dealer-form textarea:focus{outline:2px solid var(--rs-accent);outline-offset:2px}.rs-dealer-form input:user-invalid,.rs-dealer-form select:user-invalid,.rs-dealer-form textarea:user-invalid{border-color:#f0a3a3}.rs-dealer-form .button{margin-top:2.8rem}.rs-dealer-form__errors{margin-bottom:2.4rem;padding:1.8rem 2rem;border:1px solid #f0a3a3;border-radius:var(--rs-radius-media);background:var(--rs-surface);color:var(--rs-ink)}.rs-dealer-form__errors ul{margin:.8rem 0 0;padding-left:2rem}.rs-dealer-form__success{min-height:38rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3.6rem,5vw,6rem);border:2px solid var(--rs-accent-strong);border-radius:var(--rs-radius-media);background:var(--rs-surface);box-shadow:inset .5rem 0 0 var(--rs-accent)}.rs-dealer-form__success-eyebrow{margin:0 0 1.6rem;color:var(--rs-accent-strong);font-size:1.15rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.rs-dealer-form__success h3{max-width:12ch;margin:0;color:var(--rs-ink);font-size:clamp(3.4rem,4.5vw,5.6rem);line-height:1;letter-spacing:-.04em}.rs-dealer-form__success>p:not(.rs-dealer-form__success-eyebrow){max-width:48ch;margin:2rem 0 0;color:var(--rs-muted);font-size:1.65rem;line-height:1.6}.rs-dealer-form__success .button{margin-top:3rem}@media screen and (max-width:989px){.rs-dealer-program__hero,.rs-dealer-program__line,.rs-dealer-program__application-grid{grid-template-columns:1fr;gap:4rem}.rs-dealer-program__reasons{grid-template-columns:1fr}.rs-dealer-program__reasons article{min-height:0;padding:3.5rem 0}.rs-dealer-program__reasons article+article{padding-left:0;border-top:1px solid var(--rs-line);border-left:0}.rs-dealer-program__reasons h2{margin-top:2.5rem}}@media screen and (max-width:749px){.page-width.rs-dealer-program__hero{padding-top:5rem;padding-bottom:6rem}.page-width.rs-dealer-program__line,.page-width.rs-dealer-program__application-grid{padding-top:6rem;padding-bottom:7rem}.rs-dealer-program h1{font-size:clamp(5rem,16vw,7rem)}.rs-dealer-form__grid{grid-template-columns:1fr}.rs-dealer-form__field--wide{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map?subset=AAAAAAAABA */
