.contact-page{background:#050606}.contact-hero{height:510px;position:relative;overflow:hidden;background:#030405}.contact-hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,#020303 0%,rgba(2,3,3,.94) 30%,rgba(2,3,3,.12) 55%),url('../hero-athletes.png') 58% center/cover no-repeat}.contact-lines span{position:absolute;z-index:1;top:-100px;width:2px;height:670px;background:var(--cyan);transform:rotate(28deg)}.contact-lines span:first-child{left:61%}.contact-lines span:last-child{left:80%}.contact-hero-copy{position:relative;z-index:2;width:min(500px,48%);padding:54px 0 0 4.1%}.breadcrumb{font:600 12px var(--display);text-transform:uppercase;letter-spacing:.6px;margin-bottom:25px}.breadcrumb i{font-style:normal;color:#6b7476;margin:0 11px}.breadcrumb span{color:var(--cyan)}.contact-hero h1{font:800 62px/.88 var(--display);text-transform:uppercase;margin:12px 0 22px}.contact-hero h1 em,.contact-cta h2 em{color:var(--cyan);font-style:normal}.contact-hero-copy>p:last-child{font-size:15px;line-height:1.7;max-width:455px}.contact-main{display:grid;grid-template-columns:1.7fr 1fr;margin:-1px 4% 18px;border:1px solid #323839;border-radius:5px;background:linear-gradient(115deg,#111415,#070909)}.contact-form{padding:38px;border-right:1px solid #303738}.form-heading h2,.details-heading h2{font:700 31px var(--display);text-transform:uppercase;margin:0 0 17px}.form-heading h2:after,.details-heading h2:after{content:"";display:block;width:41px;margin-top:10px;border-top:2px solid var(--cyan)}.form-heading p,.details-heading p{font-size:12px;line-height:1.65;margin-bottom:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block;font-size:11px;margin-bottom:14px;color:#e1e3e3}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{width:100%;display:block;margin-top:7px;background:#111314;border:1px solid #3a4142;border-radius:3px;color:#fff;font:13px var(--body);padding:11px 12px;outline:0}.contact-form input:not([type=checkbox]),.contact-form select{height:46px}.contact-form textarea{height:110px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,185,215,.1)}.agreement{display:flex!important;gap:10px;align-items:center;margin:5px 0 17px!important;font-size:12px!important}.agreement input{width:16px;height:16px;accent-color:var(--cyan)}.agreement a,.contact-details a{color:var(--cyan)}.contact-form>button{min-width:260px}.form-status{font-size:13px;color:var(--cyan);margin:14px 0 0}.contact-details{padding:38px 35px}.contact-details article{display:grid;grid-template-columns:50px 1fr;gap:13px;margin:21px 0}.contact-details article>svg{width:47px;height:47px;padding:12px;color:var(--cyan);border:1px solid var(--cyan);border-radius:50%;stroke-width:1.5}.contact-details h3{font:600 17px var(--display);text-transform:uppercase;margin:0 0 3px}.contact-details p,.contact-details span{font-size:11px;line-height:1.5;margin:0}.contact-details a{font-size:12px;line-height:1.5}.contact-audiences{margin:0 4% 20px;padding:31px;display:grid;grid-template-columns:260px 1fr;gap:25px;border:1px solid #303637;border-radius:5px;background:radial-gradient(circle at 45% 0,#181c1d,#090b0c 70%)}.audience-intro{padding-right:20px}.audience-intro h2{font:700 30px var(--display);text-transform:uppercase;margin:0 0 15px}.audience-intro p{font-size:12px;line-height:1.65;margin-bottom:20px}.audience-cards{display:grid;grid-template-columns:repeat(4,1fr)}.audience-cards article{border-left:1px solid #2c3839;padding:0 19px;text-align:center}.audience-cards svg{width:42px;height:42px;stroke-width:1.5}.audience-cards h3{font:600 17px var(--display);text-transform:uppercase;margin:10px 0 6px}.audience-cards p{font-size:11px;line-height:1.5;margin:0}.contact-cta{min-height:153px;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:31px 14% 31px 40%;background:#050606}.contact-cta-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,4,.24),rgba(2,4,4,.88) 58%),url('../partner-stadium.png') center 68%/cover;opacity:.9}.contact-cta-copy,.contact-cta .btn{position:relative;z-index:1}.contact-cta-copy{border-left:3px solid var(--cyan);padding-left:22px}.contact-cta h2{font:700 32px/.95 var(--display);text-transform:uppercase;margin:0 0 9px}.contact-cta p{font-size:12px;line-height:1.55;margin:0;max-width:440px}.contact-cta .btn{min-width:210px}.footer-active{color:var(--cyan)!important}@media(max-width:820px){.contact-hero{height:650px}.contact-hero-bg{background-position:63% center}.contact-hero-copy{width:100%;padding:55px 24px;background:linear-gradient(90deg,rgba(0,0,0,.87),rgba(0,0,0,.12))}.contact-hero h1{font-size:53px}.contact-lines{display:none}.contact-main{grid-template-columns:1fr;margin:0 24px 24px}.contact-form{padding:30px 22px;border-right:0;border-bottom:1px solid #303738}.contact-details{padding:32px 22px}.field-grid{grid-template-columns:1fr}.contact-form>button{width:100%}.contact-audiences{margin:0 24px 24px;padding:28px 20px;grid-template-columns:1fr}.audience-cards{grid-template-columns:repeat(2,1fr)}.audience-cards article{padding:20px 13px;border-top:1px solid #2c3839}.audience-cards article:nth-child(odd){border-left:0}.contact-cta{grid-template-columns:1fr;padding:40px 24px;margin:0}.contact-cta .btn{width:100%}}@media(max-width:480px){.contact-hero{height:620px}.contact-main,.contact-audiences{margin-inline:16px}.audience-cards{grid-template-columns:1fr}.audience-cards article{border-left:0!important}.contact-cta h2{font-size:30px}}
