#contact-hero{position:relative;background:#0f1522;color:#f3f5f9;padding:112px 0 96px;overflow:hidden}#contact-hero .grid{position:absolute;inset:0;background-image:linear-gradient(rgba(185,199,223,0.09) 1px,transparent 1px),linear-gradient(90deg,rgba(185,199,223,0.09) 1px,transparent 1px);background-size:96px 96px;background-position:center bottom;mask-image:radial-gradient(ellipse 80% 90% at 70% 50%,rgb(0,0,0) 30%,rgba(0,0,0,0) 100%);pointer-events:none}#contact-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(180deg,rgba(9,13,21,0) 0%,#090d15 100%);pointer-events:none}#contact-hero>.inner{position:relative;z-index:1}#contact-hero .eyebrow{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f41c48;margin:0 0 14px}#contact-hero .title{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:clamp(64px,9vw,140px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;margin:0 0 28px}#contact-hero .title i{font-style:normal;color:#f41c48}#contact-hero .lead{max-width:34em;font-size:20px;line-height:1.55;color:#b9c7df;margin:0}#contact{position:relative;background:#0f1522;color:#fff;padding:96px 0 112px;overflow:hidden}#contact .backdrop{position:absolute;inset:0;background:url(/images/gcws-flame2.webp) no-repeat 50% 45%;background-size:cover;pointer-events:none}#contact .backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,21,34,0.94) 0%,rgba(15,21,34,0.75) 45%,rgba(15,21,34,0.6) 100%),linear-gradient(180deg,rgba(15,21,34,0.7) 0%,rgba(15,21,34,0.3) 30%,rgba(15,21,34,0.7) 100%)}#contact::before{content:"";position:absolute;top:0;left:0;right:0;height:240px;z-index:1;background:linear-gradient(180deg,#090d15 0%,rgba(9,13,21,0) 100%);pointer-events:none}#contact>.inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:72px;align-items:start}#contact .details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;padding-top:12px}#contact .label{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#f41c48;margin:0 0 14px;margin-bottom:10px}#contact .block p{margin:0 0 8px;font-size:16px;line-height:1.6;color:#b9c7df}#contact .block p a{color:#fff;text-decoration:underline;text-decoration-color:rgba(244,28,72,.7);text-underline-offset:3px}#contact .block p a:hover{color:#f41c48}#contact address{font-style:normal;font-size:17px;line-height:1.6;color:#fff;margin:0 0 10px}#contact .big a{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:34px;line-height:.9;letter-spacing:.005em;text-transform:uppercase;color:#fff;text-decoration:none;letter-spacing:.02em}#contact .big a:hover{color:#f41c48}#contact .more{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none!important}#contact .more i{font-size:12px;color:#f41c48}#contact .start{background:rgba(15,21,34,.82);backdrop-filter:blur(8px);border:1px solid rgba(185,199,223,.2);border-radius:4px;padding:32px}#contact .start h3{font-family:"Big Shoulders Display","Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:800;font-size:34px;letter-spacing:.03em;text-transform:uppercase;margin-bottom:16px}#contact .start .field{margin-bottom:14px}#contact .start .row{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#contact .start label{display:block;font-size:14px;font-weight:600;color:#b9c7df;margin-bottom:6px}#contact .start input,#contact .start select,#contact .start textarea{width:100%;padding:11px 12px;font:inherit;font-size:16px;color:#fff;background:hsla(0,0%,100%,.08);border:1px solid rgba(185,199,223,.3);border-radius:3px}#contact .start input::placeholder,#contact .start select::placeholder,#contact .start textarea::placeholder{color:rgba(185,199,223,.55)}#contact .start select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b9c7df 50%),linear-gradient(135deg,#b9c7df 50%,transparent 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-size:6px 6px;background-repeat:no-repeat}#contact .start select option{color:#1b2233}#contact .start textarea{resize:vertical}#contact .start .recaptcha-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:rgba(185,199,223,.6)}#contact .start .recaptcha-note a{color:rgba(185,199,223,.85);text-decoration:underline;text-underline-offset:2px}#contact .start .recaptcha-note a:hover{color:#fff}#contact .start .button{width:100%;margin-top:6px}@media(max-width:1099px){#contact>.inner{grid-template-columns:minmax(0,1fr);gap:48px}}@media(max-width:768px){#contact-hero{padding:72px 0}#contact-hero .lead{font-size:18px}#contact{padding:64px 0 80px}#contact .details{grid-template-columns:minmax(0,1fr);gap:28px}#contact .start{padding:24px 20px}#contact .start .row{grid-template-columns:1fr}}