.contact-page .contact-hero{background:#000;padding:9vw 12vw 7vw}.contact-page .contact-hero:after{content:'↗';color:#edfd58;right:9vw;top:5vw;font-size:26vw;opacity:.16}.contact-page .contact-hero h1{font-family:var(--display);font-size:clamp(60px,9vw,144px);line-height:.8;max-width:1000px}.contact-page .contact-hero h1 em{color:#edfd58}.contact-page .contact-hero>p{font-size:18px;max-width:590px}.contact-page .contact-direct a:first-child{background:#edfd58}.contact-page .contact-direct a:nth-child(2){background:transparent;color:#fff;border:1px solid #fff;font-family:var(--mono)}.contact-page .contact-form-wrap{grid-template-columns:1.1fr .9fr;gap:9vw;padding:9vw 12vw;background:#38989c}.contact-form-wrap form{gap:27px}.form-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.form-head .eyebrow{margin:0}.form-head span{font:11px var(--mono);letter-spacing:.1em}.form-head i{font-style:normal;color:#edfd58;margin:0 10px}.contact-form-wrap label{font:10px var(--mono);letter-spacing:.09em}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{border:0;border-bottom:2px solid #1f2124;margin-top:11px;padding:13px 4px;font-size:16px}.contact-form-wrap input::placeholder,.contact-form-wrap textarea::placeholder{color:#1f21247d}.contact-form-wrap select{border-radius:0}.contact-form-wrap button{background:#1f2124;padding:17px 22px;transition:.2s}.contact-form-wrap button:hover{background:#edfd58;color:#1f2124;transform:translate(-3px,-3px);box-shadow:5px 5px 0 #1f2124}.contact-form-wrap aside{align-items:flex-start;justify-content:center;border-left:1px solid #1f212455;padding-left:7vw}.contact-rooster{width:100%;display:flex;justify-content:center}.contact-rooster img{max-width:350px;height:350px;filter:drop-shadow(8px 10px 0 #1f212433)}.contact-form-wrap aside p{font-family:var(--display);font-size:clamp(31px,3.1vw,52px);line-height:.86;letter-spacing:-.06em;margin:12px 0 30px}.contact-form-wrap aside p em{font-family:var(--display);font-style:normal;color:#edfd58}.contact-form-wrap aside a{font:11px var(--mono);color:#1f2124;text-decoration:none;border-bottom:1px solid #1f2124;padding-bottom:5px}@media(max-width:720px){.contact-page .contact-hero{padding:80px 20px 65px}.contact-page .contact-hero h1{font-size:clamp(52px,14vw,75px)}.contact-page .contact-form-wrap{grid-template-columns:1fr;padding:70px 20px;gap:55px}.contact-form-wrap aside{border-left:0;border-top:1px solid #1f212455;padding:43px 0 0}.contact-rooster img{height:260px}.contact-form-wrap aside p{font-size:clamp(34px,11vw,48px)}}
