.construction-b-form{gap:20px;display:grid}.construction-b-form>p{color:var(--text);font-size:15px;line-height:1.55}.construction-b-form__field{gap:8px;display:grid}.construction-b-form__field>span,.construction-b-form__revenue legend{color:#6e6a6e;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}.construction-b-form input{background:var(--chalk);width:100%;color:var(--ink);font:inherit;border:1px solid #ddd8d3;border-radius:0;padding:14px 16px;font-size:16px}.construction-b-form input::placeholder{color:#a9a4a9;opacity:1}.construction-b-form input:focus{border-color:var(--ink);background:#fff;outline:none}.construction-b-form input[aria-invalid=true]{border-color:#b42318}.construction-b-form small,.construction-b-form [role=alert]{color:#b42318}.construction-b-form__columns{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px;display:grid}.construction-b-form__revenue{border:0;margin:0;padding:0}.construction-b-revenue-select{margin-top:10px;position:relative}.construction-b-revenue-select>button{color:#8d888d;width:100%;height:54px;font:inherit;text-align:left;cursor:pointer;background:#f8f6f3;border:1px solid #ddd8d3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.construction-b-revenue-select>button:hover{background:#fff;border-color:#bbb4ae}.construction-b-revenue-select>button:focus-visible,.construction-b-revenue-select>button[aria-expanded=true]{border-color:var(--ink);background:#fff;outline:none;box-shadow:0 0 0 3px #f26d7833}.construction-b-revenue-select>button[aria-invalid=true]{border-color:#b42318}.construction-b-revenue-select>button.has-value{color:var(--ink);font-weight:650}.construction-b-revenue-select__chevron{border-bottom:2px solid;border-right:2px solid;flex:none;width:10px;height:10px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.construction-b-revenue-select>button[aria-expanded=true] .construction-b-revenue-select__chevron{transform:translateY(3px)rotate(225deg)}.construction-b-revenue-select>ul{background:#fff;border:1px solid #211f221f;border-radius:10px;width:100%;max-height:min(320px,52vh);margin:8px 0 0;padding:7px;list-style:none;position:relative;overflow-y:auto;box-shadow:0 22px 50px #211f222e}.construction-b-revenue-select li{margin:0}.construction-b-revenue-select [role=option]{color:#4a474b;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.construction-b-revenue-select [role=option]:hover,.construction-b-revenue-select [role=option]:focus-visible{color:var(--ink);background:#f7f4f2;outline:none}.construction-b-revenue-select [role=option][aria-selected=true]{color:var(--ink);background:#fff0f1;font-weight:750}.construction-b-revenue-select__check{color:var(--coral);opacity:0;font-size:19px;font-weight:900}.construction-b-revenue-select [aria-selected=true] .construction-b-revenue-select__check{opacity:1}.construction-b-form__revenue>small{margin-top:8px;display:block}.construction-b-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.construction-b-form>button{background:var(--coral);width:100%;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:0;justify-content:center;gap:12px;margin-top:4px;padding:19px 24px;font-size:18px;font-weight:700;display:flex}.construction-b-form>button:hover,.construction-b-form>button:focus-visible{background:var(--ink);color:#fff}.construction-b-form>button:disabled{cursor:wait;opacity:.65}.construction-b-form__reassurance{color:#6e6a6e;flex-wrap:wrap;gap:12px 22px;font-size:13px;display:flex}.construction-b-form__reassurance span:before{background:var(--coral);content:"";width:6px;height:6px;margin:0 8px 1px 1px;display:inline-block;transform:rotate(45deg)}.construction-b-form__success{text-align:center;place-content:center;gap:10px;min-height:260px;display:grid}.construction-b-form__success h3{font-size:clamp(24px,3vw,32px)}.construction-b-form__success p{color:var(--text)}
