.tournament-submission-section{padding:50px 1.5rem 30px;background:var(--color-white)}.tournament-submission-section__inner{max-width:var(--max-width);margin:0 auto}.tournament-submission-section__title{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2rem);font-weight:700;color:var(--color-navy);margin-bottom:1rem;text-transform:uppercase}.tournament-submission-section__body{font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.tournament-submission-section__alert{padding:1rem 1.25rem;border-radius:4px;font-size:1rem;line-height:1.5}.tournament-submission-section__alert--success{background:#228b221a;border:1px solid rgba(34,139,34,.35);color:#1f5f1f}.tournament-submission-section__alert--error{background:#b4282814;border:1px solid rgba(180,40,40,.35);color:#8b1f1f}.tournament-submission-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem}.tournament-submission-form__field--full{grid-column:1 / -1}.tournament-submission-form__label,.tournament-submission-form fieldset legend{display:block;margin-bottom:.5rem;font-weight:700;color:var(--color-navy);font-size:.95rem}.tournament-submission-form__required{color:#b42828}.tournament-submission-form__optional{font-weight:600;color:var(--color-text-muted, #5a6478);font-size:.875rem}.tournament-submission-form__input,.tournament-submission-form__textarea{width:100%;padding:.75rem .9rem;border:2px solid rgba(37,59,123,.25);border-radius:4px;font-family:var(--font-body);font-size:1rem;color:var(--color-text, #1a1a1a);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.tournament-submission-form__input:focus,.tournament-submission-form__textarea:focus{outline:none;border-color:var(--color-navy, #253B7B);box-shadow:0 0 0 3px #253b7b1f}.tournament-submission-form__hint{margin:.4rem 0 0;font-size:.85rem;color:var(--color-text-muted, #5a6478);line-height:1.4}.tournament-submission-form__checkbox-grid{display:flex;flex-wrap:wrap;gap:.75rem}.tournament-submission-form__checkbox{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border:2px solid rgba(37,59,123,.25);border-radius:4px;cursor:pointer;font-weight:600;color:var(--color-navy);transition:background .2s ease,border-color .2s ease}.tournament-submission-form__checkbox input{width:1rem;height:1rem;accent-color:var(--color-navy, #253B7B)}.tournament-submission-form__checkbox:has(input:checked){background:#253b7b14;border-color:var(--color-navy, #253B7B)}.tournament-submission-form__checkbox--standalone{border:none;padding:0}.tournament-submission-form__field-error{margin:.5rem 0 0;font-size:.875rem;color:#b42828}.tournament-submission-form__field-error[hidden]{display:none}.tournament-submission-form__actions{margin-top:1.5rem}.tournament-submission-form__submit{padding:.85rem 1.5rem;border:none;border-radius:4px;background:var(--color-navy, #253B7B);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease}.tournament-submission-form__submit:hover{background:#1c2f66}.tournament-submission-form__submit:active{transform:translateY(1px)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.tournament-submission-form__grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tournament-submission.css.map */
