.host-page,.garage-registration{max-width:1050px}.registration-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:start}.registration-intro img{width:100%;height:auto;max-width:330px;justify-self:end}.registration-intro h1{font-size:clamp(2.6rem,5vw,4.3rem)}.sale-form{background:white;padding:30px;border:1px solid var(--line);max-width:780px;margin:30px 0}.sale-form label{display:block;font-weight:600;margin-bottom:22px}.sale-form input:not([type=checkbox]),.sale-form select{display:block;width:100%;padding:12px;margin-top:7px;font:inherit;border:1px solid #99828a;border-radius:5px;background:white;color:var(--ink)}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-times{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px}.host-consent{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;font-size:.95rem}.host-consent input{margin-top:5px;min-width:20px;min-height:20px}.host-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.host-error{background:#f7e4e7;padding:18px;border-left:4px solid #9e193a}.host-private{font-weight:600;color:#651d2b}.host-totals{display:grid;grid-template-columns:2fr 1fr 1fr;gap:20px;margin:30px 0}.host-totals article{padding:22px;background:white;border:1px solid var(--line)}.host-totals span,.host-totals small{display:block}.host-totals strong{font-size:2.4rem;display:block;margin:12px 0}.host-table-wrap{overflow-x:auto;margin:24px 0 40px}.host-table-wrap table{border-collapse:collapse;width:100%;min-width:590px;background:white}.host-table-wrap th,.host-table-wrap td{padding:13px;text-align:left;border-bottom:1px solid var(--line)}.host-page .actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.host-page .text-link{background:none;border:0;padding:12px;text-decoration:underline;font:inherit;cursor:pointer}.social-copy{display:block;width:100%;padding:20px;line-height:1.6;font:inherit;margin:12px 0;resize:vertical;border:1px solid #99828a;background:white;color:var(--ink)}.host-page h2{margin-top:35px}.host-page .muted,.garage-registration .muted{font-size:.9rem}@media(max-width:650px){.registration-intro{grid-template-columns:1fr;gap:20px}.registration-intro img{max-width:240px;justify-self:center}.form-pair{grid-template-columns:1fr;gap:0}.form-times{grid-template-columns:1fr 1fr;gap:0 14px}.form-times label:first-child{grid-column:1/-1}.sale-form{padding:20px}.host-totals{grid-template-columns:1fr}.host-totals strong{margin:6px 0}.host-totals article{padding:18px}.host-page h1{font-size:2.7rem}}
