.form-container{--form-accent: #003087;--form-accent-hover: #00266b;--form-text: #333;--form-muted: #595959;--form-border: #ccc;--form-frame: #e5e5e5;--form-surface: #fff;--form-error: #b00020;--form-error-surface: #fdecee;max-width:1000px;margin:0 auto;padding:40px;background-color:var(--form-surface);border:1px solid var(--form-frame);color:var(--form-text)}.form-container :is(h1,.form-heading){font-size:36px;font-weight:700;line-height:1.2;text-align:center;color:var(--form-accent);margin:0 0 12px}.form-required-note{text-align:center;font-size:14px;color:var(--form-muted);margin:0 0 30px}.form-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-bottom:20px}.form-column{flex:1;min-width:min(300px,100%)}.form-container label,.form-container legend{display:block;font-size:14px;font-weight:600;margin-bottom:5px;color:var(--form-text)}.form-container .required:after{content:" *";color:var(--form-error)}.form-container fieldset{border:0;padding:0;margin:0 0 15px;min-width:0}.form-container input:not([type=checkbox],[type=radio]),.form-container select,.form-container textarea{display:block;width:100%;padding:10px;margin-bottom:15px;border:1px solid var(--form-border);border-radius:0;font:inherit;font-size:14px;color:inherit;box-sizing:border-box;background-color:var(--form-surface)}.form-container textarea{resize:vertical}.form-container bui-textarea{display:block;margin-bottom:20px}.form-container :is(input,select,textarea):focus-visible{border-color:var(--form-accent);outline:2px solid var(--form-accent);outline-offset:0}.form-container :is(input,select,textarea):user-invalid{border-color:var(--form-error)}.form-container .form-help{font-size:13px;color:var(--form-muted);margin:-10px 0 15px}.form-container .form-choice{display:inline-flex;align-items:center;gap:6px;margin:0 15px 6px 0;font-weight:400;cursor:pointer}.form-container .form-choice input{width:18px;height:18px;margin:0;accent-color:var(--form-accent)}.form-container .heater-additional legend{font-size:15px;margin-bottom:10px}.form-actions{text-align:center}.form-error:not(:empty){margin:0 0 20px;padding:12px 16px;text-align:left;border-left:4px solid var(--form-error);background-color:var(--form-error-surface);color:var(--form-error);font-size:14px}.form-error p{margin:0;font-weight:600}.form-error ul{margin:6px 0 0;padding-left:20px}.form-error a{color:inherit;text-decoration:underline}.form-submit{display:inline-block;min-width:220px;margin:0 auto;padding:15px 30px;border:0;border-radius:0;background-color:var(--form-accent);color:#fff;font:inherit;font-size:16px;font-weight:600;text-transform:uppercase;cursor:pointer}.form-submit:hover{background-color:var(--form-accent-hover)}.form-submit:focus-visible{outline:2px solid var(--form-accent);outline-offset:3px}.form-submit[data-loading]{cursor:progress;opacity:.8}.form-note{margin:12px 0 0;font-size:14px;color:var(--form-muted)}@media(max-width:768px){.form-container{padding:20px}.form-column{flex-basis:100%}.form-container :is(h1,.form-heading){font-size:28px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/forms.css.map */
