.contact-page{min-height:100vh;background:#2c0d34;color:#fff;overflow:hidden}.contact-header{height:134px}.contact-header .logo{color:#fff7fd}.contact-header nav a{color:#e4b6d5}.contact-header nav .active,.contact-header nav a:hover{color:#ff70bf}.contact-hero{position:relative;max-width:1390px;margin:0 auto;min-height:600px;padding:70px 0 85px;display:grid;grid-template-columns:1fr 460px;gap:100px}.contact-hero:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-265px;top:-265px;background:#ff55b7;filter:blur(2px);opacity:.9}.contact-hero:after{content:"HEMIGA";position:absolute;right:-28px;bottom:-121px;font-family:Fredoka,sans-serif;font-size:215px;font-weight:700;letter-spacing:-15px;color:rgba(255,188,226,.08);z-index:0}.contact-copy,.contact-aside{position:relative;z-index:1}.contact-copy{max-width:680px}.contact-copy .kicker{color:#ff9ed4}.contact-copy h1{font-size:clamp(66px,6.6vw,105px);line-height:.9;letter-spacing:-.07em;margin:0 0 30px;font-weight:900}.contact-copy h1 i{font-style:normal;color:#ff68bb}.contact-copy>p:not(.kicker){font-size:20px;line-height:1.55;color:#d4abc9;max-width:510px;margin:0}.email-card{margin-top:48px;width:min(100%,470px);padding:19px 23px;display:flex;align-items:center;gap:18px;border:1px solid rgba(255,255,255,.27);border-radius:14px;color:#fff;text-decoration:none;background:rgba(255,255,255,.06);transition:background .2s,transform .2s}.email-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.12)}.mail-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#ff62ba;color:#370d38;font-size:24px;font-weight:800}.email-card small{display:block;color:#ff9fd2;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:3px}.email-card strong{font-size:18px}.contact-aside{border-left:1px solid rgba(255,255,255,.27);padding-left:38px;padding-top:12px}.aside-label{margin:0 0 28px;font-size:11px;font-weight:900;letter-spacing:.18em;color:#ff9ed4}.topic{display:flex;gap:17px;padding:23px 0;border-top:1px solid rgba(255,255,255,.21)}.topic span{color:#ff6bbb;font-size:12px;font-weight:900}.topic h2{margin:0 0 7px;font-size:21px;letter-spacing:-.7px}.topic p{margin:0;color:#d4abc9;font-size:14px;line-height:1.5}.contact-bottom{position:relative;z-index:1;max-width:1390px;margin:auto;padding:22px 0 29px;border-top:1px solid rgba(255,255,255,.23);display:flex;align-items:center;justify-content:space-between}.contact-bottom p{margin:0;font-size:11px;color:#d4abc9;letter-spacing:.14em;font-weight:800}.contact-bottom a{color:#fff;text-decoration:none;font-size:14px;font-weight:800}.contact-bottom span{color:#ff70bf;font-size:19px;margin-left:7px}@media(max-width:1200px){.contact-header{height:110px}.contact-hero{padding:60px 50px 60px;grid-template-columns:1fr 390px;gap:60px}.contact-bottom{margin:0 50px}.contact-copy h1{font-size:73px}}@media(max-width:760px){.contact-header{height:85px}.contact-hero{display:block;min-height:0;padding:55px 27px 60px}.contact-copy h1{font-size:59px}.contact-copy>p:not(.kicker){font-size:17px}.email-card{margin-top:33px}.contact-aside{margin-top:70px;padding:0;border:0}.contact-bottom{margin:0 27px;padding:20px 0}.contact-bottom p{font-size:9px}.contact-hero:before{width:350px;height:350px;right:-198px;top:185px}.contact-hero:after{font-size:105px;right:-14px;bottom:-59px;letter-spacing:-8px}}
