html:root .visitor-form-controls :is(.form-field,.document-lead-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--line,#c5cdd5);border-radius:var(--button-radius,12px);background:var(--paper,#fff);width:100%;min-width:0;height:auto;min-height:48px;color:var(--ink,#19242b);font:inherit;padding:11px 12px;font-size:16px;font-weight:400;line-height:1.5}html:root .visitor-form-controls :is(.form-field,.document-lead-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(select:not([multiple])){appearance:none;text-overflow:ellipsis;padding-right:42px}html:root .visitor-form-controls :is(.form-field,.document-lead-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):is(textarea,select[multiple]){border-radius:min(16px,var(--button-radius,12px));resize:vertical;height:auto;min-height:132px}html:root .visitor-form-controls :is(.form-field,.document-lead-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{outline:3px solid var(--blue,#1d59ff);outline-offset:3px}html:root .visitor-form-controls :is(.form-field,.document-lead-field) :is(input:not([type=checkbox]):not([type=radio]),select,textarea)[aria-invalid=true]{border-color:#ad352b}.visitor-form-select{width:100%;min-width:0;display:block;position:relative}.visitor-form-select>svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.visitor-form-progress{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:280px;padding:30px 0;scroll-margin-top:140px;display:flex}html:root .visitor-form-controls .visitor-form-progress h2{color:var(--ink,#19242b);margin:0;font-size:clamp(25px,4.5vw,32px);line-height:1.2}html:root .visitor-form-controls .visitor-form-progress p{max-width:34ch;color:var(--muted,#52647c);margin:0;font-size:16px;line-height:1.55}.visitor-form-spinner{border:4px solid var(--line,#dce1e5);border-top-color:var(--blue,#1d59ff);border-radius:50%;flex-shrink:0;width:48px;height:48px;animation:.9s linear infinite visitor-form-spin}@keyframes visitor-form-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.visitor-form-spinner{animation:none}}@media (width<=760px){html:root .visitor-form-controls :is(.form-field-grid,.document-lead-fields){grid-template-columns:minmax(0,1fr)}}
