.contact-page{padding-top:var(--nav-height)}.contact-hero{padding:5rem 2rem 3rem;text-align:center;border-bottom:1px solid var(--border)}.contact-hero__content{max-width:640px;margin:0 auto}.contact-hero__title{font-family:var(--font-display);font-size:2.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-weight:400;margin-bottom:1.25rem;line-height:1.15}.contact-hero__subtitle{font-family:var(--font-body);font-size:1rem;font-weight:300;color:var(--gray-500);line-height:1.7}.contact-body{padding:4rem 2rem}.contact-body__inner{max-width:800px;margin:0 auto}.contact-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.contact-info-block__title{font-family:var(--font-display);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500);margin-bottom:.75rem}.contact-info-block__text{font-size:.9375rem;color:var(--white);font-weight:300;line-height:1.6}.contact-info-block__text a{color:var(--white);transition:color var(--transition)}.contact-info-block__text a:hover{color:var(--brg)}.contact-divider{height:1px;background:var(--border);margin:3rem 0}.contact-form-section__heading{font-family:var(--font-display);font-size:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-weight:400;margin-bottom:.75rem}.contact-form-section__desc{font-size:.9375rem;font-weight:300;color:var(--gray-500);line-height:1.6;margin-bottom:2.5rem}.contact-form__section-label{font-family:var(--font-display);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-500);margin-bottom:1.25rem;margin-top:2.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.contact-form__section-label:first-of-type{margin-top:0}.contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form__field{display:flex;flex-direction:column}.contact-form__field--full{margin-top:1.5rem}.contact-form__label{font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:var(--gray-300);margin-bottom:.5rem;letter-spacing:.02em}.contact-form__optional{color:var(--gray-500);font-weight:300}.contact-form__input,.contact-form__textarea,.contact-form__select{width:100%;padding:.875rem 1rem;background:var(--black-mid);border:1px solid var(--border);color:var(--white);font-family:var(--font-body);font-size:.9375rem;font-weight:300;transition:border-color var(--transition);-webkit-appearance:none;appearance:none;border-radius:0}.contact-form__input:focus,.contact-form__textarea:focus,.contact-form__select:focus{outline:none;border-color:var(--brg)}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--gray-700)}.contact-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888888' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.contact-form__select option{background:var(--black-mid);color:var(--white)}.contact-form__textarea{resize:vertical;min-height:120px}.contact-form__submit{margin-top:2.5rem;min-width:200px}.contact-form__success{padding:1.25rem 1.5rem;background:#00422526;border:1px solid var(--brg);margin-bottom:2rem}.contact-form__success p{color:var(--white);font-size:.9375rem;font-weight:300}.contact-form__errors{padding:1.25rem 1.5rem;background:#c800001a;border:1px solid rgba(200,0,0,.4);margin-bottom:2rem;color:#ff6b6b;font-size:.875rem}.contact-form__field--radio-group{margin-top:1.5rem}.contact-form__radios{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.contact-form__radios--inline{flex-direction:row;gap:2rem}.contact-form__radio{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:.9375rem;font-weight:300;color:var(--gray-300);transition:color var(--transition)}.contact-form__radio:hover{color:var(--white)}.contact-form__radio input[type=radio]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--border);border-radius:50%;background:var(--black-mid);cursor:pointer;position:relative;flex-shrink:0}.contact-form__radio input[type=radio]:checked{border-color:var(--brg)}.contact-form__radio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--brg)}.contact-form__radio input[type=checkbox]{-webkit-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--border);border-radius:2px;background:var(--black-mid);cursor:pointer;position:relative;flex-shrink:0}.contact-form__radio input[type=checkbox]:checked{border-color:var(--brg);background:var(--brg)}.contact-form__radio input[type=checkbox]:checked:after{content:"";position:absolute;top:2px;left:5px;width:5px;height:9px;border:solid var(--white);border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-form__hint{font-size:.75rem;color:var(--gray-500);margin-top:.375rem;font-weight:300;line-height:1.5}.contact-form__input[type=date]{color-scheme:dark}.ambassador-commitment{padding:1.5rem;border:1px solid var(--border);background:var(--black-mid)}.ambassador-commitment p{font-size:.9375rem;font-weight:300;color:var(--gray-300);line-height:1.7;margin-bottom:.75rem}.ambassador-commitment p:last-child{margin-bottom:0}.ambassador-notice{margin-top:2rem;padding:1.5rem;border:1px solid var(--border);background:var(--black-mid)}.ambassador-notice p{font-size:.9375rem;font-weight:400;color:var(--gray-300);margin-bottom:.75rem}.ambassador-notice ul{list-style:disc;padding-left:1.5rem}.ambassador-notice li{font-size:.875rem;font-weight:300;color:var(--gray-500);line-height:1.6;margin-bottom:.375rem}.ambassador-notice a{color:var(--white);transition:color var(--transition)}.ambassador-notice a:hover{color:var(--brg)}.ambassador-intro{margin-bottom:0}.ambassador-intro__text{font-size:.9375rem;font-weight:300;color:var(--gray-300);line-height:1.7;margin-bottom:1rem}.ambassador-intro__text em{color:var(--gray-500)}.ambassador-intro__text strong{font-weight:500;color:var(--white)}@media(max-width:768px){.contact-hero{padding:4rem 1.25rem 2.5rem}.contact-hero__title{font-size:1.75rem}.contact-body{padding:2.5rem 1.25rem}.contact-info-grid{grid-template-columns:1fr;gap:1.5rem}.contact-form__grid,.ambassador-intro__grid{grid-template-columns:1fr;gap:1.25rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/contact.css.map */
