.vendor-page .hero-copy,.vendor-page .hero-photo,.vendor-page .contact-copy{min-width:0}
.vendor-page .hero-photo>img{object-position:center 42%}
.vendor-page .vendor-intro{max-width:48ch}
.vendor-page .service>p{margin-bottom:0}
.vendor-page .vendor-steps{list-style:none;margin:32px 0 0;padding:0;counter-reset:vendor-step;max-width:450px}
.vendor-page .vendor-steps li{counter-increment:vendor-step;position:relative;border-top:1px solid #ced5c6;padding:22px 0 22px 45px}
.vendor-page .vendor-steps li::before{content:"0" counter(vendor-step);position:absolute;left:0;top:22px;color:#80612c;font-weight:700}
.vendor-page .vendor-steps h3{font-size:19px;margin-bottom:8px}
.vendor-page .vendor-steps p{font-size:16px;line-height:1.65;color:#56614e}
.vendor-extra{margin:24px 0;border-block:1px solid #cdd5c4;padding:16px 0}
.vendor-extra>summary{font-weight:600;cursor:pointer;min-height:44px;line-height:1.6}
.vendor-extra>summary span{font-weight:400;color:#5b6851}
.vendor-extra p{font-size:15px;color:#5b6851;margin:12px 0}
#vendor-inquiry .form-help{overflow-wrap:anywhere}
#vendor-inquiry textarea{min-height:125px}
#vendor-status:empty{display:none}
.vendor-page #vendor-apply{scroll-margin-top:115px}
@media(max-width:580px){.vendor-page .hero-actions .button{width:100%}.vendor-page .vendor-steps{max-width:none}.vendor-page .hero h1{font-size:clamp(38px,10vw,55px)}}
