.contact-page{background:var(--champagne);min-height:100vh;color:var(--ink);padding:0 5vw}.contact-header{border-bottom:1px solid #17171347;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;display:grid}.contact-back{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:11px;display:flex}.contact-back .line-arrow{transform:rotate(180deg)}.contact-logo{justify-self:center;place-items:center;width:50px;height:50px;display:grid}.contact-logo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.contact-language{justify-self:end;align-items:center;gap:5px;font-size:10px;display:flex}.contact-language button{opacity:.45;cursor:pointer;background:0 0;border:0;padding:7px}.contact-language button.is-active{opacity:1;text-underline-offset:4px;text-decoration:underline}.contact-stage{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;width:min(1180px,100%);min-height:calc(100vh - 174px);margin:0 auto;padding:74px 0;display:grid}.contact-intro h1{max-width:610px;font-size:clamp(58px,7.5vw,108px);line-height:.98}.contact-kicker{text-transform:uppercase;letter-spacing:.15em;margin:0 0 28px;font-size:11px;font-weight:700}.contact-intro>p:not(.contact-kicker){max-width:520px;margin:30px 0;font-size:16px;line-height:1.65}.contact-socials{justify-content:flex-start}.contact-socials a{background:#ffffff2e;border-color:#17171357}@media (hover:hover) and (pointer:fine){.contact-socials a:hover{background:var(--paper);border-color:var(--paper)}}.contact-dialog{background:var(--paper);border:1px solid #1717132e;border-radius:28px;padding:clamp(28px,5vw,64px);box-shadow:0 38px 100px #3a271233}.contact-dialog form{gap:24px;display:grid}.contact-dialog label{text-transform:uppercase;letter-spacing:.1em;gap:9px;font-size:11px;display:grid}.contact-dialog input,.contact-dialog textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #1717136b;border-radius:0;outline:none;padding:12px 2px;font:15px/1.5 Arial,PingFang SC,sans-serif}.contact-dialog textarea{border:1px solid #1717134d;padding:14px}.contact-dialog input:focus,.contact-dialog textarea:focus{border-color:var(--ink)}.contact-dialog button[type=submit]{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;border-radius:100px;justify-content:space-between;align-items:center;margin-top:8px;padding:17px 22px;display:flex}.contact-dialog button:disabled{opacity:.55;cursor:wait}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-error{color:#8d2e1f;margin:0;font-size:13px;line-height:1.5}.contact-success{text-align:center;place-content:center;justify-items:center;gap:24px;min-height:420px;display:grid}.contact-success span{background:var(--champagne);border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid}.contact-success h2{max-width:520px;font-size:clamp(34px,4.4vw,58px);line-height:1.08}.contact-success a{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.08em;padding-bottom:5px;font-size:11px}.contact-footer{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #17171347;justify-content:flex-end;align-items:center;min-height:90px;font-size:11px;display:flex}@media (width<=760px){.contact-page{padding:0 18px}.contact-header{min-height:68px}.contact-back{gap:8px;font-size:9px}.contact-back .line-arrow{width:20px}.contact-logo{width:42px;height:42px}.contact-stage{grid-template-columns:1fr;gap:42px;min-height:0;padding:46px 0 58px}.contact-intro h1{font-size:clamp(46px,14vw,66px)}.contact-intro>p:not(.contact-kicker){margin:22px 0;font-size:14px}.contact-dialog{border-radius:20px;padding:28px 20px}.contact-footer{min-height:86px;padding:24px 0}}
