.contact-page{position:relative;margin-left:var(--rail);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 37% 45%,#092b4b 0,#03182d 47%,#021224 87%)}.contact-page::before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 46%,rgba(255,181,0,.88) 46.4% 61%,rgba(218,10,22,.83) 61.4% 77%,transparent 77.4%);opacity:.8}.contact-stadium{position:absolute;z-index:1;right:0;top:14%;width:59%;height:65%;background-image:linear-gradient(90deg,#03182d 0%,rgba(3,24,45,.08) 33%,transparent 58%),linear-gradient(0deg,#03182d 0%,transparent 28%),url('../images/mission-stadium.jpg');background-size:cover;background-position:center;filter:saturate(1.13) contrast(1.08)}.contact-content{position:relative;z-index:3;width:63%;padding:55px 0 26px 48px}.contact-heading h1{margin:0;text-transform:uppercase;font:700 clamp(67px,6.8vw,100px)/.95 Oswald,sans-serif;font-style:italic}.contact-heading h1 span{color:var(--gold)}.contact-stars{display:flex;align-items:center;width:34%;gap:20px;margin:14px 0;color:var(--gold)}.contact-stars::before,.contact-stars::after{content:'';height:2px;background:var(--gold);flex:1}.contact-heading>p{margin:0 0 46px;font:400 16px/1.65 Inter,sans-serif}.contact-columns{display:grid;grid-template-columns:1fr 1.08fr;gap:42px}.contact-columns h2{position:relative;margin:0 0 37px;color:var(--gold);text-transform:uppercase;font:700 27px Oswald,sans-serif}.contact-columns h2::after{content:'';position:absolute;left:0;bottom:-12px;width:120px;height:4px;background:#e20d1b;transform:rotate(-2deg)}.contact-details{padding-right:28px;border-right:1px solid rgba(255,255,255,.35)}.contact-details article{display:flex;align-items:center;gap:20px;margin:0 0 42px}.contact-icon{display:grid;flex:0 0 82px;height:82px;place-items:center;border:5px double currentColor;border-radius:50%;font-size:37px}.contact-icon.gold{color:var(--gold)}.contact-icon.red{color:#ed0b1c}.contact-details h3{margin:0 0 8px;text-transform:uppercase;font:700 20px Oswald,sans-serif}.contact-details address,.contact-details a{color:#fff;text-decoration:none;font:400 17px/1.55 Inter,sans-serif}.contact-details a:hover{color:var(--gold)}.contact-form-wrap label{display:block}.contact-form-wrap label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.contact-form-wrap input,.contact-form-wrap textarea{width:100%;margin:0 0 10px;padding:14px 16px;border:1px solid rgba(255,255,255,.4);border-radius:4px;background:rgba(2,18,34,.85);color:#fff;font:italic 15px Inter,sans-serif;outline:none}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(255,181,0,.15)}.contact-form-wrap textarea{resize:vertical;min-height:92px}.contact-form-wrap button{display:flex;width:100%;align-items:center;justify-content:center;gap:32px;padding:14px;border:0;border-radius:4px;background:var(--gold);color:#04172b;text-transform:uppercase;font:700 16px Oswald,sans-serif;cursor:pointer}.contact-form-wrap button:hover{filter:brightness(1.08)}.contact-form-wrap button strong{font-size:25px}.form-status{min-height:18px;margin:8px 0 0;color:var(--gold);font-size:13px}.contact-footer{display:flex;align-items:center;gap:23px;margin-top:38px;padding-top:25px;border-top:1px solid rgba(255,255,255,.5);text-transform:uppercase}.contact-footer>strong{color:var(--gold);font:700 18px Oswald,sans-serif}.social-links{display:flex;gap:12px}.social-links a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #fff;border-radius:50%;color:#fff;text-decoration:none;font-weight:700}.social-links a:hover{border-color:var(--gold);color:var(--gold)}.contact-footer>p{margin:0 0 0 35px;padding-left:35px;border-left:1px solid rgba(255,255,255,.45);font:600 16px Oswald,sans-serif;letter-spacing:2px}.contact-footer>p span{color:var(--gold)}.contact-quote{position:absolute;z-index:4;right:4%;bottom:18%;width:310px;margin:0;padding:40px 25px 25px;border:2px solid var(--gold);border-left-width:3px;background:rgba(2,18,34,.58)}.contact-quote>span{position:absolute;left:-3px;top:-34px;color:var(--gold);font:700 78px Georgia,serif}.contact-quote p{margin:0;text-transform:uppercase;font:600 20px/1.45 Oswald,sans-serif}.contact-quote strong{display:block;margin-top:10px;color:var(--gold);text-transform:uppercase;font:700 37px Oswald,sans-serif;font-style:italic}.contact-signoff{position:absolute;z-index:4;right:5%;bottom:2%;text-transform:uppercase}.contact-signoff p{margin:0;font:700 28px Oswald,sans-serif;font-style:italic}.contact-signoff strong{color:var(--gold);font:700 42px Oswald,sans-serif;font-style:italic}
@media(max-width:1250px){.contact-content{width:68%;padding-left:30px}.contact-columns{gap:25px}.contact-details{padding-right:18px}.contact-icon{flex-basis:68px;height:68px}.contact-details address,.contact-details a{font-size:14px}.contact-quote{right:2%;width:265px}.contact-quote p{font-size:17px}}
@media(max-width:980px){.contact-content{width:100%;padding-right:30px}.contact-stadium{width:65%;opacity:.42}.contact-quote,.contact-signoff{position:relative;right:auto;bottom:auto;margin:30px auto}.contact-signoff{text-align:center;padding-bottom:35px}.contact-page{overflow:visible}}
@media(max-width:760px){.contact-page{margin-left:0}.contact-content{padding:88px 18px 30px}.contact-heading h1{font-size:59px}.contact-stars{width:70%}.contact-columns{grid-template-columns:1fr}.contact-details{border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}.contact-stadium{top:100px;width:100%;height:520px;opacity:.25}.contact-footer{flex-wrap:wrap}.contact-footer>p{width:100%;margin:0;padding:16px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}}
@media(max-width:460px){.contact-heading h1{font-size:50px}.contact-details article{align-items:flex-start}.contact-icon{flex-basis:58px;height:58px;font-size:28px}.contact-footer{justify-content:center}.contact-footer>p{text-align:center}.contact-quote{width:calc(100% - 36px)}}
