.sponsorship-application{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section);--sponsorship-accent: #cc3e2f;--sponsorship-accent-dark: #b03528}.sponsorship-application__container{max-width:72rem;margin-left:auto;margin-right:auto}.sponsorship-application__header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-primary-section-border, #ededed);text-align:center}.sponsorship-application__header h1{font-size:1.875rem;text-transform:uppercase}@media(min-width:768px){.sponsorship-application__header h1{font-size:2.25rem}}.sponsorship-application__intro{margin-bottom:1.5rem;margin-left:auto;margin-right:auto;max-width:42rem;text-align:center}.sponsorship-application__intro.rte{max-width:42rem}.sponsorship-application__intro :where(p,li,h1,h2,h3,h4,h5,h6){text-align:center}.sponsorship-application__layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.sponsorship-application__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;align-items:start}}.sponsorship-application__fieldset{border:0;padding:0;margin:0 0 1.75rem}.sponsorship-application__fieldset legend{font-weight:700;font-size:1.125rem;margin-bottom:1rem;padding:0;width:100%}.sponsorship-application__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.sponsorship-application__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsorship-application__grid--2 .sponsorship-application__field--full{grid-column:1 / -1}}.sponsorship-application__field label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:600}.sponsorship-application__field input[type=text],.sponsorship-application__field input[type=email],.sponsorship-application__field input[type=tel],.sponsorship-application__field input[type=url],.sponsorship-application__field select,.sponsorship-application__field textarea{width:100%;border:2px solid var(--sponsorship-accent);border-radius:2px;padding:.625rem .75rem;background:#fff}.sponsorship-application__field textarea{min-height:7rem;resize:vertical}.sponsorship-application__field input:focus,.sponsorship-application__field select:focus,.sponsorship-application__field textarea:focus{outline:2px solid rgba(204,62,47,.25);border-color:var(--sponsorship-accent-dark)}.sponsorship-application__checkbox-row{display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem}.sponsorship-application__checkbox-row input{margin-top:.2rem;flex-shrink:0}.sponsorship-application__checkbox-row--sms{align-items:center}.sponsorship-application__legal{margin-top:.75rem;font-size:.75rem;line-height:1.5;color:#666}.sponsorship-application__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(min-width:640px){.sponsorship-application__photos{grid-template-columns:repeat(4,minmax(0,1fr))}}.sponsorship-application__photo-upload{position:relative}.sponsorship-application__photo-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;z-index:2}.sponsorship-application__photo-box{aspect-ratio:1;border:2px solid var(--sponsorship-accent);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#fff;text-align:center;padding:.75rem;overflow:hidden}.sponsorship-application__photo-box.has-image{padding:0}.sponsorship-application__photo-plus{font-size:2rem;line-height:1;color:var(--sponsorship-accent);font-weight:300}.sponsorship-application__photo-label{font-size:.8125rem;font-weight:600}.sponsorship-application__photo-preview{width:100%;height:100%;object-fit:cover;display:none}.sponsorship-application__photo-box.has-image .sponsorship-application__photo-preview{display:block}.sponsorship-application__photo-box.has-image .sponsorship-application__photo-plus,.sponsorship-application__photo-box.has-image .sponsorship-application__photo-label{display:none}.sponsorship-application__actions{margin-top:1rem;text-align:center}@media(min-width:1024px){.sponsorship-application__actions{grid-column:1 / -1}}.sponsorship-application__submit{width:100%;max-width:100%;background:var(--sponsorship-accent)!important;border-color:var(--sponsorship-accent)!important;color:#fff!important;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sponsorship-application__submit:hover:not([disabled]){background:var(--sponsorship-accent-dark)!important;border-color:var(--sponsorship-accent-dark)!important}.sponsorship-application__error{margin-bottom:1rem;padding:.75rem 1rem;background:#fef2f2;color:#991b1b;border-radius:4px;font-size:.875rem}.sponsorship-application__success{text-align:center;padding:2rem 1rem;margin-bottom:2rem;border:1px solid var(--color-primary-section-border, #ededed);border-radius:4px;background:var(--color-primary-secondary-background, #f8f8f8)}.sponsorship-application__success-icon{display:inline-block;width:2rem;margin-bottom:.75rem;color:var(--sponsorship-accent)}.sponsorship-application__success h2{font-size:1.5rem;margin-bottom:.75rem}.sponsorship-application__success-text{max-width:36rem;margin:0 auto}.sponsorship-application__required{color:var(--sponsorship-accent)}.sponsorship-application__submit[disabled]{opacity:.6;cursor:not-allowed}.sponsorship-application__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0009}.sponsorship-application__overlay[hidden]{display:none}.sponsorship-application__overlay-panel{width:100%;max-width:22rem;padding:2rem 1.75rem;border-radius:6px;background:#fff;text-align:center;box-shadow:0 20px 40px #00000040}.sponsorship-application__spinner{width:2.75rem;height:2.75rem;margin:0 auto 1rem;border:3px solid rgba(204,62,47,.2);border-top-color:var(--sponsorship-accent);border-radius:50%;animation:sponsorship-application-spin .8s linear infinite}@keyframes sponsorship-application-spin{to{transform:rotate(360deg)}}.sponsorship-application__overlay-text{margin:0 0 .5rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sponsorship-application__overlay-hint{margin:0;font-size:.875rem;line-height:1.5;color:#666}body.sponsorship-application--processing{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/sponsorship-application-form.css.map */
