.Contact-module__x2Jx8a__contactSection{border-bottom:2px solid var(--border-strong);max-width:1100px;margin:0 auto;padding:120px 40px}.Contact-module__x2Jx8a__contactHead{margin-bottom:64px}.Contact-module__x2Jx8a__contactHead h1{letter-spacing:-.03em;margin-bottom:16px;font-family:Inter Tight,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:700;line-height:1}.Contact-module__x2Jx8a__contactHead h1 em{color:var(--signal);font-family:Fraunces,serif;font-style:italic;font-weight:400}.Contact-module__x2Jx8a__contactHead p{color:var(--ink-soft);max-width:620px;font-size:18px;line-height:1.55}.Contact-module__x2Jx8a__contactGrid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.Contact-module__x2Jx8a__form{flex-direction:column;gap:24px;display:flex}.Contact-module__x2Jx8a__fieldGroup{flex-direction:column;gap:8px;display:flex}.Contact-module__x2Jx8a__fieldRow{grid-template-columns:1fr 1fr;gap:24px;display:grid}.Contact-module__x2Jx8a__label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);font-family:Inter Tight,sans-serif;font-size:11px;font-weight:700}.Contact-module__x2Jx8a__input,.Contact-module__x2Jx8a__textarea,.Contact-module__x2Jx8a__select{color:var(--ink);background:var(--white);border:2px solid var(--border-strong);box-shadow:3px 3px 0 0 var(--border-strong);border-radius:0;outline:none;width:100%;padding:16px 18px;font-family:Inter Tight,sans-serif;font-size:15px;font-weight:400;transition:box-shadow .15s}.Contact-module__x2Jx8a__input:focus,.Contact-module__x2Jx8a__textarea:focus,.Contact-module__x2Jx8a__select:focus{box-shadow:4px 4px 0 0 var(--signal);border-color:var(--signal)}.Contact-module__x2Jx8a__input::placeholder,.Contact-module__x2Jx8a__textarea::placeholder{color:var(--ink-mute);font-weight:400}.Contact-module__x2Jx8a__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%231a1614' stroke-width='1.8'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:12px;padding-right:40px}.Contact-module__x2Jx8a__textarea{resize:vertical;min-height:160px;line-height:1.55}.Contact-module__x2Jx8a__submitBtn{align-self:flex-start;margin-top:8px}.Contact-module__x2Jx8a__sidebar{flex-direction:column;gap:32px;display:flex}.Contact-module__x2Jx8a__infoCard{background:var(--white);border:2px solid var(--border-strong);box-shadow:6px 6px 0 0 var(--border-strong);padding:28px}.Contact-module__x2Jx8a__infoCard h3{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:16px;font-family:Inter Tight,sans-serif;font-size:11px;font-weight:700}.Contact-module__x2Jx8a__infoCard p{color:var(--ink-soft);font-size:15px;line-height:1.6}.Contact-module__x2Jx8a__infoCard a{color:var(--signal);font-weight:600;text-decoration:none;transition:color .15s}.Contact-module__x2Jx8a__infoCard a:hover{color:var(--signal-deep)}.Contact-module__x2Jx8a__expectList{flex-direction:column;gap:12px;list-style:none;display:flex}.Contact-module__x2Jx8a__expectList li{color:var(--ink-soft);padding-left:20px;font-size:15px;line-height:1.55;position:relative}.Contact-module__x2Jx8a__expectList li:before{content:"→";color:var(--signal);font-weight:700;position:absolute;left:0}.Contact-module__x2Jx8a__successMessage{background:var(--white);border:2px solid var(--border-strong);box-shadow:6px 6px 0 0 var(--border-strong);text-align:center;padding:48px}.Contact-module__x2Jx8a__successMessage h2{letter-spacing:-.02em;margin-bottom:12px;font-family:Inter Tight,sans-serif;font-size:28px;font-weight:700}.Contact-module__x2Jx8a__successMessage h2 em{color:var(--signal);font-family:Fraunces,serif;font-style:italic;font-weight:400}.Contact-module__x2Jx8a__successMessage p{color:var(--ink-soft);font-size:17px;line-height:1.6}@media (max-width:1024px){.Contact-module__x2Jx8a__contactGrid{grid-template-columns:1fr;gap:56px}.Contact-module__x2Jx8a__sidebar{order:2}}@media (max-width:640px){.Contact-module__x2Jx8a__contactSection{padding-left:22px;padding-right:22px}.Contact-module__x2Jx8a__fieldRow{grid-template-columns:1fr}.Contact-module__x2Jx8a__submitBtn{align-self:stretch}}
