:root{--au-form-surface:#13191eb0;--au-form-copy:#eee9df;--au-form-muted:#aeb6b3;--au-form-edge:#e5dac43b;--au-form-gold:#d7bd8c;--au-form-focus:#d7bd8cb3;--au-form-error:#e1a495;--au-form-radius:7px;--au-form-height:52px;--au-form-gap:10px;--au-form-motion:.22s cubic-bezier(.22,.7,.25,1)}:root :is(.field,#project-brief label,.lead-grid label){min-width:0}:root :is(.field>label,.field>.lbl,#project-brief label,.form-phone legend){color:#e4e2db;font-family:Inter,Arial,sans-serif;font-weight:400}:root :is(.main :is(input.input,select.input,textarea.input,.m3d-input),.field>.input,.field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field>select,.field>textarea,#project-brief input,#project-brief select,#project-brief textarea,.form-phone .input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--au-form-height);border:1px solid var(--au-form-edge);border-radius:var(--au-form-radius);background-color:var(--au-form-surface);color:var(--au-form-copy);transition:border-color var(--au-form-motion),background-color var(--au-form-motion),box-shadow var(--au-form-motion);padding:14px 16px;font:400 14px/1.6 Inter,Arial,sans-serif}:root :is(.field,.form-phone,#project-brief) :is(input,textarea)::placeholder{color:var(--au-form-muted);opacity:1}:root :is(.field,.form-phone,#project-brief) :is(input,select,textarea):hover:not(:disabled){border-color:#d7bd8c80}:root :is(.main :is(input.input,select.input,textarea.input,.m3d-input),.field>.input,.field>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.field>select,.field>textarea,#project-brief input,#project-brief select,#project-brief textarea,.form-phone .input):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus{border-color:var(--au-form-focus);box-shadow:none;outline:none}:root :is(.field,.form-phone,#project-brief) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--au-form-error)}:root :is(.field,.form-phone,#project-brief) :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}:root :is(.field,.form-phone,#project-brief) select{color-scheme:dark;padding-right:38px}:root :is(.field,.form-phone,#project-brief) select option{color:var(--au-form-copy);background:#191c1f;font-weight:400}.form-phone{border:0;min-width:0;margin:20px 0;padding:0}.form-phone legend{margin:0 0 var(--au-form-gap);padding:0;font-size:12px;line-height:1.65}.form-phone-row{border:1px solid var(--au-form-edge);border-radius:var(--au-form-radius);background:var(--au-form-surface);transition:border-color var(--au-form-motion),box-shadow var(--au-form-motion);grid-template-columns:116px minmax(0,1fr);gap:0;display:grid;overflow:visible}.form-phone-row>div{min-width:0}.form-phone-row>div+div{border-inline-start:1px solid var(--au-form-edge)}:root .form-phone .form-phone-row .input{min-height:50px;box-shadow:none;background:0 0!important;border:0!important;border-radius:0!important}:root .form-phone .form-phone-row select.input{gap:6px;padding-inline:10px 12px!important}:root .form-phone .form-phone-row .input:focus-visible{box-shadow:none;border:0;outline:none}.form-phone-row:hover{border-color:#d7bd8c80}.form-phone-row:focus-within{border-color:var(--au-form-focus);box-shadow:none;outline:none}.form-phone-row[data-invalid]{border-color:var(--au-form-error)}.form-phone .hint{color:#c4c6c3;margin-top:10px;font-size:12px;line-height:1.65;display:block}.form-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.form-steps li{border-bottom:1px solid var(--au-form-edge);color:#c4c6c3;align-items:center;gap:10px;min-width:0;padding:0 0 12px;font:400 12px/1.6 Inter,Arial,sans-serif;display:flex}.form-steps li>span{font-variant-numeric:tabular-nums;font-size:10px}.form-steps li[aria-current=step]{color:var(--au-form-gold);border-color:var(--au-form-gold)}.form-steps li[data-complete]{color:#e4e2db}.form-step-actions{gap:12px;margin-top:24px;display:flex}.form-step-actions>.btn{flex:1;min-width:0}@media (width<=420px){.form-steps{gap:12px}.form-steps li{gap:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){:root{--au-form-motion:0s}}:where([data-aurum-surface=studio],html[data-au-controls]) :is(input[data-field]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea[data-field],select[data-field],.ob-field>input,.ob-field>select,.ob-field>textarea,#modal-form input,#modal-form select,#modal-form textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:var(--au-form-height);border:1px solid var(--au-form-edge);border-radius:var(--au-form-radius);background-color:var(--au-form-surface);color:var(--au-form-copy);padding:14px 16px;font:400 14px/1.6 Inter,Arial,sans-serif}:root .form-intro{margin-bottom:18px}:root .form-intro h2{margin-bottom:12px;font-size:27px;line-height:1.2}:root .form-intro>p:last-child{font-size:12px;line-height:1.65}:root .form-intro .access-kicker{margin-bottom:8px}
