.buyer-brief{background:var(--sand);padding-block:96px;scroll-margin-top:96px}.buyer-brief__container{grid-template-columns:minmax(0,416px) minmax(0,792px);align-items:start;gap:72px;width:min(100% - 160px,1280px);margin-inline:auto;display:grid}.buyer-brief :is(h2,h3,legend,label,.button){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.buyer-brief__heading h2{letter-spacing:-.025em;margin-top:22px;font-size:46px;font-weight:500;line-height:52px}.buyer-brief__heading>p:not(.eyebrow){color:var(--slate);margin-top:24px;font-size:18px;line-height:30px}.buyer-brief__heading ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.buyer-brief__heading li{align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.buyer-brief__heading li svg{color:var(--teal);flex:0 0 18px;width:18px;height:18px;margin-top:3px}.buyer-form{background:var(--white);border:1px solid var(--card-outline);border-top:2px solid var(--gold);border-radius:24px;gap:22px;padding:40px;display:grid}.buyer-form h3{font-size:34px;font-weight:500;line-height:40px}.buyer-form__required,.buyer-form label small,.buyer-form__privacy{color:var(--slate);font-size:13px;line-height:20px}.buyer-form fieldset{border:0;min-width:0;margin:0;padding:0}.buyer-form legend,.buyer-form label:not(.buyer-form__choice):not(.buyer-form__consent){gap:8px;font-size:14px;font-weight:600;line-height:20px;display:grid}.buyer-form legend{margin-bottom:10px}.buyer-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--white);border:1px solid var(--border-strong);color:var(--ink);border-radius:10px;width:100%;min-height:52px;padding:12px 16px;font-size:16px}.buyer-form textarea{resize:vertical;min-height:124px}.buyer-form :is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus{border-color:var(--gold-dark);outline-offset:1px;outline:2px solid #b68b4c47}.buyer-form__choices{gap:10px;display:grid}.buyer-form__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-form__choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-form__choice{display:block;position:relative}.buyer-form__choice input{opacity:0;width:1px;height:1px;position:absolute}.buyer-form__choice span{background:var(--white);border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;min-height:48px;padding:11px 15px;font-size:14px;font-weight:600;line-height:20px;display:flex}.buyer-form__choice input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--white)}.buyer-form__choice input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.buyer-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.buyer-form__consent{align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:20px;display:flex}.buyer-form__consent input{flex:0 0 20px;width:20px;height:20px;margin-top:1px}.buyer-form__privacy a{color:var(--blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.buyer-form__error{color:#792b24;background:#fff6f4;border-left:3px solid #a44a3f;padding:12px 14px;font-size:14px;line-height:22px}.buyer-form__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.buyer-form__actions .button{min-width:230px}.buyer-form__actions>span{color:#315e52;font-size:13px;font-weight:600;line-height:20px}.buyer-form--success{align-content:center;min-height:620px}.buyer-form--success>svg{color:#315e52;width:48px;height:48px}.buyer-form--success>p:not(.eyebrow){color:var(--slate);font-size:16px;line-height:26px}@media (max-width:1100px) and (min-width:768px){.buyer-brief__container{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px;width:calc(100% - 80px)}}@media (max-width:767px){.buyer-brief{padding-block:48px;scroll-margin-top:76px}.buyer-brief__container{grid-template-columns:1fr;gap:28px;width:calc(100% - 48px)}.buyer-brief__heading h2{margin-top:16px;font-size:30px;line-height:37px}.buyer-brief__heading>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:26px}.buyer-brief__heading ul{margin-top:22px}.buyer-form{border-radius:20px;gap:20px;padding:24px 20px}.buyer-form h3{font-size:27px;line-height:34px}.buyer-form__choices--two,.buyer-form__choices--three,.buyer-form__row{grid-template-columns:1fr}.buyer-form__choice span{min-height:52px}.buyer-form__actions{flex-direction:column;align-items:stretch}.buyer-form__actions .button{width:100%;min-width:0}.buyer-form--success{min-height:520px}}@media (max-width:360px){.buyer-brief__container{width:calc(100% - 32px)}.buyer-brief__heading h2,.buyer-form h3{font-size:28px;line-height:35px}}@media (prefers-reduced-motion:reduce){.buyer-brief *,.buyer-brief :before,.buyer-brief :after{transition:none!important}}.buyer-form__step{gap:22px;display:grid}.buyer-form__step[hidden]{display:none}.buyer-form__steps{gap:12px;margin:0;padding:0;list-style:none;display:flex}.buyer-form__steps li{border-bottom:3px solid var(--line);color:var(--slate);flex:1;padding-bottom:12px;font-size:14px}.buyer-form__steps li[aria-current]{border-color:var(--gold);color:var(--ink);font-weight:700}.buyer-form__priorities{gap:12px;display:grid}.buyer-form__priorities label{grid-template-columns:1fr minmax(150px,1fr);align-items:center}.buyer-form__sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.buyer-form__choices--districts{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-form__choices--districts span{padding:10px;font-size:13px}@media (max-width:480px){.buyer-form__priorities label{grid-template-columns:minmax(0,1fr) 154px;font-size:13px!important}.buyer-form__priorities select{padding-inline:8px;font-size:16px}}
