.seller-landing{--seller-space:clamp(60px, 7vw, 90px)}.seller-welcome{color:#fff;background:linear-gradient(105deg,#202428f5 25%,#202428b8),url(/images/rvwheelator-hero-rv.jpg) 50%/cover;padding-bottom:80px}.seller-welcome--personal{background:radial-gradient(at 0 0,#465348,#202428 65%)}.seller-logo{width:min(340px,100%);padding-block:22px;display:block;position:relative}.seller-logo img{width:100%;height:auto}.agent-intro{grid-template-columns:340px 1fr;align-items:center;gap:clamp(40px,7vw,100px);margin-top:25px;display:grid}.agent-portrait{position:relative}.agent-portrait img{border-radius:22px;width:100%;height:auto}.agent-portrait>span{color:var(--ink);text-align:center;background:#e4efdf;border-radius:10px;padding:10px 12px;font-size:.75rem;font-weight:700;display:block;position:absolute;bottom:-15px;left:20px;right:20px}.agent-intro h1{margin:20px 0 24px;font-size:clamp(2.8rem,4.7vw,4.3rem)}.agent-bio{color:#d3d9dc;font-size:1.13rem;line-height:1.8}.agent-email{color:#a7db92;border-bottom:1px solid #658958;display:inline-block}.seller-welcome__copy{max-width:900px;padding-top:30px}.seller-welcome__copy h1{margin:24px 0;font-size:clamp(3rem,6vw,5rem)}.seller-welcome__copy p{color:#d3d9dc;margin-bottom:32px;font-size:1.18rem}.seller-promise{background:#fff;padding-block:58px}.seller-promise__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.seller-promise h2{margin:18px 0 0;font-size:clamp(2rem,3vw,2.7rem)}.seller-promise blockquote{border-left:3px solid var(--gold-500);color:#4d585f;margin:0;padding-left:22px;font-size:1.08rem}.seller-signature{flex-direction:column;margin:20px 0 0 25px;font-size:.9rem;display:flex}.seller-signature span{color:var(--muted);font-size:.77rem}.seller-process{padding-block:var(--seller-space)}.seller-process__grid{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.seller-process h2{margin:18px 0 24px}.seller-process__intro p{color:var(--muted);max-width:320px;margin-bottom:28px}.seller-faq{border:1px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.seller-faq details+details{border-top:1px solid var(--border)}.seller-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px 28px;font-weight:700;list-style:none;display:flex}.seller-faq summary::-webkit-details-marker{display:none}.seller-faq summary span{color:#367f24;flex-shrink:0;font-size:1.5rem}.seller-faq details[open] summary span{transform:rotate(45deg)}.seller-faq details[open] summary{color:#367f24}.seller-faq summary:focus-visible{outline:3px solid var(--gold-500);outline-offset:-4px}.seller-faq__answer{color:var(--muted);padding:0 28px 26px;font-size:.98rem}.seller-faq__answer p{margin:0}.seller-form-section{padding-block:var(--seller-space);background:#dfe6e8}.seller-form-heading{text-align:center;max-width:650px;margin:0 auto 38px}.seller-form-heading .eyebrow{justify-content:center}.seller-form-heading h2{margin:18px 0}.seller-form-heading p{color:var(--muted)}.seller-form{box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:clamp(12px,3vw,36px)}.seller-form iframe{border:0;width:100%;min-height:600px;display:block}.process-dialog{color:#fff;background:#202428;border:0;border-radius:18px;width:min(960px,100% - 28px);max-height:90vh;padding:20px}.process-dialog::backdrop{background:#0b1013d9}.process-dialog__top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.process-dialog h2{margin:0;font-size:1.25rem}.process-dialog button{color:#fff;background:0 0;border:1px solid #69747b;border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:1.5rem}.process-dialog video{width:100%;max-height:70vh;display:block}@media (width<=920px){.agent-intro{grid-template-columns:260px 1fr;gap:35px}.seller-process__grid{grid-template-columns:1fr;gap:30px}.seller-promise__inner{gap:35px}}@media (width<=640px){.seller-welcome{padding-bottom:50px}.seller-logo{width:280px;padding-block:15px}.agent-intro,.seller-promise__inner{grid-template-columns:1fr}.agent-intro{margin-top:10px}.agent-portrait{max-width:260px}.agent-intro h1{font-size:2.7rem}.agent-bio{font-size:1rem}.seller-promise{padding-block:40px}.seller-faq summary{padding:20px}.seller-faq__answer{padding:0 20px 24px}.seller-welcome__copy{padding-top:10px}}.agent-bio p:last-child{margin-bottom:0}.agent-bio a{color:#a7db92;overflow-wrap:anywhere;text-decoration:underline}.agent-intro__copy{overflow-wrap:break-word;min-width:0}.agent-intro--long{align-items:start}.agent-intro--long .agent-portrait{position:sticky;top:30px}@media (width<=640px){.agent-intro--long .agent-portrait{position:relative;top:auto}}
