.contact-form_page__lIEIo{--ink:#171713;--paper:#f0eee7;--accent:#ff5b37;min-height:100vh;overflow:hidden;color:var(--ink);background:radial-gradient(circle at 84% 2%,rgb(255 91 55/18%),transparent 30rem),var(--paper)}.contact-form_footer__ROvv5,.contact-form_formSection___l8LB,.contact-form_intro__EwkL_{width:min(100%,1600px);margin:0 auto}.contact-form_intro__EwkL_{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(3rem,8vw,9rem);align-items:end;padding:clamp(8rem,13vw,12rem) clamp(1.25rem,4vw,4rem) clamp(4.5rem,8vw,8rem)}.contact-form_introContent__RVDFZ{min-width:0}.contact-form_eyebrow__U5gQn{display:flex;gap:.65rem;align-items:center;margin-bottom:clamp(2.75rem,5vw,5.5rem);font-size:.68rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.contact-form_pulse__1JUGO{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgb(255 91 55/45%);animation:contact-form_pulse__1JUGO 2.5s ease-out infinite}.contact-form_heading__T0ArM{max-width:10ch;margin:0;font-size:clamp(4rem,8.3vw,9rem);font-weight:540;letter-spacing:-.075em;line-height:.83}.contact-form_lede__OkzbI{max-width:37rem;margin:clamp(2rem,4vw,3.5rem) 0 0;color:rgb(23 23 19/70%);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55;letter-spacing:-.02em}.contact-form_details__77iVZ{display:grid;gap:1.65rem;padding-top:1.25rem;border-top:1px solid rgb(23 23 19/35%);font-size:.86rem;line-height:1.45}.contact-form_details__77iVZ div{display:grid;gap:.3rem}.contact-form_details__77iVZ a{width:-moz-fit-content;width:fit-content;color:inherit;text-decoration:underline;text-decoration-color:rgb(23 23 19/30%);text-underline-offset:.2em}.contact-form_detailLabel__nGdHB{color:rgb(23 23 19/48%);font-size:.61rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.contact-form_formSection___l8LB{padding:0 clamp(1.25rem,4vw,4rem) clamp(5rem,8vw,8rem)}.contact-form_formHeader__wYpl0{display:flex;align-items:baseline;justify-content:space-between;padding:1rem 0 1.25rem;border-top:1px solid rgb(23 23 19/35%);font-size:.67rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.contact-form_formHeader__wYpl0 h2{margin:0;font:inherit}.contact-form_formHeader__wYpl0 span{color:rgb(23 23 19/48%);white-space:nowrap}.contact-form_form__XvKsS{padding:clamp(1.5rem,3.5vw,3.5rem);border:1px solid rgb(23 23 19/14%);border-radius:clamp(.9rem,1.5vw,1.4rem);background:rgb(255 255 255/56%)}.contact-form_fieldGrid__RVLxy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(1.2rem,3vw,3.25rem);column-gap:clamp(1.2rem,3vw,3.25rem)}.contact-form_field__oWkMh{display:grid;gap:.65rem;padding:1rem 0;border-bottom:1px solid rgb(23 23 19/18%)}.contact-form_field__oWkMh>span{color:rgb(23 23 19/52%);font-size:.61rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.contact-form_field__oWkMh input,.contact-form_field__oWkMh select,.contact-form_field__oWkMh textarea{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.45}.contact-form_field__oWkMh input::-moz-placeholder,.contact-form_field__oWkMh textarea::-moz-placeholder{color:rgb(23 23 19/32%)}.contact-form_field__oWkMh input::placeholder,.contact-form_field__oWkMh textarea::placeholder{color:rgb(23 23 19/32%)}.contact-form_field__oWkMh select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - .75rem) 52%,calc(100% - .45rem) 52%;background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem}.contact-form_field__oWkMh input:focus,.contact-form_field__oWkMh select:focus,.contact-form_field__oWkMh textarea:focus{box-shadow:0 2px 0 var(--accent)}.contact-form_messageField__e_uFO{margin-top:1rem}.contact-form_field__oWkMh textarea{min-height:9rem;resize:vertical}.contact-form_submitRow__h5TIt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding-top:clamp(1.75rem,3vw,2.75rem)}.contact-form_submitRow__h5TIt p{max-width:28rem;margin:0;color:rgb(23 23 19/52%);font-size:.72rem;line-height:1.5}.contact-form_submitRow__h5TIt button{display:flex;gap:2.5rem;align-items:center;justify-content:space-between;min-width:min(100%,19rem);height:3.5rem;padding:0 1.4rem;border-radius:999px;color:#fff;background:var(--ink);font-size:.68rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase;transition:transform .18s ease,background-color .18s ease}.contact-form_submitRow__h5TIt button:hover{transform:translateY(-2px);background:var(--accent)}.contact-form_submitRow__h5TIt button span:last-child{font-size:1rem}.contact-form_footer__ROvv5{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:1.35rem clamp(1.25rem,4vw,4rem) 2.5rem;border-top:1px solid rgb(23 23 19/24%);font-size:.67rem;font-weight:620;letter-spacing:.1em;text-transform:uppercase}.contact-form_footer__ROvv5 span:last-child{text-align:right}@keyframes contact-form_pulse__1JUGO{70%,to{box-shadow:0 0 0 .5rem rgb(255 91 55/0)}}@media (max-width:820px){.contact-form_intro__EwkL_{grid-template-columns:1fr}.contact-form_details__77iVZ{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.contact-form_intro__EwkL_{gap:3rem;padding-top:7rem}.contact-form_heading__T0ArM{font-size:clamp(3.5rem,17vw,5.5rem)}.contact-form_details__77iVZ,.contact-form_fieldGrid__RVLxy,.contact-form_submitRow__h5TIt{grid-template-columns:1fr}.contact-form_form__XvKsS{padding:1.25rem}.contact-form_submitRow__h5TIt{gap:1.4rem}.contact-form_submitRow__h5TIt button{width:100%}.contact-form_footer__ROvv5{grid-template-columns:1fr auto}.contact-form_footer__ROvv5 span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.contact-form_pulse__1JUGO{animation:none}.contact-form_submitRow__h5TIt button{transition:none}}