.courts-form-section{background:#f4f4f4;padding:60px 0}.courts-form-section__container{margin:0 auto;padding:0 40px}.courts-form-section__heading{text-align:center;font-size:16px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 36px}.courts-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px}@media(max-width:749px){.courts-form__grid{grid-template-columns:1fr}}.courts-form__field{display:flex;flex-direction:column;gap:6px}.courts-form__field--full{margin-top:20px}.courts-form__field label,.courts-form__label-text{font-size:13px;color:#1a1a1a}.courts-form__required{color:#d33;margin-left:2px}.courts-form__field input[type=text],.courts-form__field input[type=tel],.courts-form__field input[type=email],.courts-form__field input[type=number],.courts-form__field input[type=url],.courts-form__field textarea{border:1px solid #d8d8d8;border-radius:2px;background:#fff;padding:12px 14px;font-size:13px;width:100%;font-family:inherit}.courts-form__field textarea{resize:vertical}.courts-form__file-upload{position:relative}.courts-form__file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.courts-form__file-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:1px solid #d8d8d8;border-radius:2px;background:#fff;padding:12px 16px;font-family:inherit;font-size:13px;color:#1a1a1a;cursor:pointer;text-align:left}.courts-form__file-trigger:hover{border-color:#b8b8b8}.courts-form__file-trigger:focus-visible{outline:2px solid #111;outline-offset:2px}.courts-form__file-filename{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.courts-form__file-icon{flex-shrink:0;display:flex;color:#111}.courts-form__checkbox-row{display:flex;align-items:center;gap:24px;border-radius:2px;padding:12px 0}.courts-form__checkbox{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.courts-form__submit-row{display:flex;justify-content:flex-end;margin-top:28px}.courts-form__success{margin-top:16px;font-size:13px;color:#1a7a3c}.courts-form__errors{margin-top:16px;font-size:13px;color:#c0392b}.courts-form__errors ul{margin:0;padding-left:18px}.courts-form__submit-row .courts-btn{font-size:22px}@media(max-width:599px){.courts-form-section__container{padding:0 16px}.courts-form__submit-row .courts-btn{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/courts-list-form.css.map */
