.contact-hero{padding:82px 0 95px}.contact-hero h1{margin:30px 0 45px;font:clamp(78px,11vw,158px)/.76 Bebas Neue;text-transform:uppercase}.contact-hero h1 em{color:var(--orange);font-style:normal}.contact-hero>p:last-child{max-width:420px;margin-left:auto;font-size:15px;line-height:1.7}.contact-content{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:70px;gap:70px;padding-bottom:120px}.inquiry-form{display:grid;grid-gap:24px;gap:24px}.inquiry-form label{display:grid;grid-gap:10px;gap:10px;font:10px DM Mono;text-transform:uppercase}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;color:var(--ink);font:15px Manrope;outline:0}.form-cta{margin-top:15px;padding:17px;display:flex;justify-content:space-between;background:var(--ink);color:var(--paper);font:11px DM Mono;text-transform:uppercase}.contact-info{padding:3px 0}.contact-info>div:not(.contact-map){padding:20px 0;border-bottom:1px solid var(--line)}.contact-info span{display:block;margin-bottom:8px;color:var(--orange);font:10px DM Mono;text-transform:uppercase}.contact-info a,.contact-info p{margin:0;font-size:14px;line-height:1.65}.contact-map{position:relative;height:220px;margin-top:35px;overflow:hidden;background:var(--orange);padding:18px}.contact-map b{font:55px Bebas Neue}.contact-map i{position:absolute;border:1px solid var(--ink);border-radius:50%;width:250px;aspect-ratio:1;right:-40px;bottom:-80px}.contact-map i:nth-of-type(2){width:120px;right:60px;bottom:12px;border-style:dashed}.contact-map span{position:absolute;left:18px;bottom:16px;color:var(--ink)}.active-cta{background:var(--orange);border-color:var(--orange)}.form-feedback{margin-top:12px;padding:14px 18px;border-radius:6px;font:13px Manrope;line-height:1.5;animation:feedbackIn .4s ease}.form-feedback.success{background:#e6f9ed;color:#1a7a3a;border:1px solid #b2e8c4}.form-feedback.error{background:#fde8e8;color:#b91c1c;border:1px solid #f5c2c2}@keyframes feedbackIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.contact-hero{padding:70px 0}.contact-content{grid-template-columns:1fr;gap:60px;padding-bottom:84px}.contact-hero>p:last-child{margin-left:0}.contact-map{height:185px}}