.contact-copy>*,.contact-form{animation:.72s cubic-bezier(.22,1,.36,1) both contact-fade-in}.contact-copy>:nth-child(2){animation-delay:80ms}.contact-copy>:nth-child(3){animation-delay:.2s}.contact-copy>:nth-child(4){animation-delay:.32s}.contact-form{animation-delay:.2s}@keyframes contact-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.contact-copy>*,.contact-form{animation:none}}.contact-layout>*{min-width:0}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{font-size:12px;font-weight:500}.contact-field :is(input,select,textarea){width:100%;min-width:0;font:inherit;background:#fafafa;border:1px solid #e5e5e5;border-radius:8px;padding:10px 12px;font-size:14px;line-height:22px;transition:border-color .18s,box-shadow .18s}.contact-field :is(input,textarea)::placeholder{color:#a3a3a3}.contact-field select:invalid{color:#737373}.contact-field select option{color:#171717}.contact-field textarea{resize:vertical;min-height:132px}.contact-field :is(input,select,textarea):focus-visible{outline-offset:2px;border-color:#a3a3a3;outline:2px solid #171717}.contact-direct a{overflow-wrap:anywhere}@media (width<=1024px){.contact-layout{gap:48px}}@media (width<=768px){.contact-main{padding-top:120px;padding-bottom:120px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:48px}.contact-copy h1{font-size:40px;line-height:48px}.contact-direct{margin-top:8px}}@media (width<=512px){.contact-main{padding-top:104px;padding-bottom:96px}.contact-copy h1{font-size:36px;line-height:44px}.contact-form{padding:24px 20px}.contact-fields{grid-template-columns:minmax(0,1fr)}.contact-field :is(input,select,textarea){font-size:16px}}
