.contact-section{padding-block:62px 70px}.contact-intro{text-align:center;margin-bottom:37px}.contact-intro .eyebrow{margin-bottom:18px}.contact-intro h1{letter-spacing:-4px;margin-bottom:22px;font-size:76px;line-height:1.1}.contact-intro h1 em{letter-spacing:-4px}.contact-intro>p:last-child{color:var(--muted-foreground);margin-bottom:0;font-size:14px;line-height:1.85}.contact-form-wrap{border:1px solid var(--border);background:var(--muted);border-radius:13px;max-width:640px;margin-inline:auto;padding:7px}.contact-form{border:1px solid var(--border);background:var(--card);border-radius:7px;padding:30px 35px 25px}.contact-form-heading{justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:27px;display:flex}.contact-form-heading h2{letter-spacing:-.65px;font-size:22px;font-weight:450}.contact-form-heading p{color:var(--muted-foreground);margin:0;font-size:10px}.contact-fields{border:0;flex-direction:column;gap:19px;min-width:0;margin:0;padding:0;display:flex;position:relative}.contact-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field label{color:var(--foreground);font-size:12px;font-weight:450}.contact-field input,.contact-field textarea{border:1px solid var(--input);background:var(--background);width:100%;color:var(--landing-ink);border-radius:6px;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .18s,box-shadow .18s}.contact-field input{min-height:44px}.contact-field textarea{resize:vertical;min-height:130px;max-height:380px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted-foreground)}.contact-field input:hover,.contact-field textarea:hover{border-color:var(--ring)}.contact-field input:focus,.contact-field textarea:focus{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.contact-field [aria-invalid=true]{border-color:var(--destructive)}.contact-field [aria-invalid=true]:focus{outline-color:var(--destructive)}.field-error{color:var(--destructive);margin:0;font-size:11px;line-height:1.5}.contact-submit{background:var(--landing-olive);justify-content:space-between;width:100%;height:44px;margin-top:2px;padding-inline:21px;font-size:12px}.contact-form-note{text-align:center;color:var(--muted-foreground);margin:14px 0 0;font-size:10px;line-height:1.7}.contact-notice{border:1px solid var(--border);background:var(--status-available-bg);color:var(--status-available);border-radius:6px;margin:17px 0 0;padding:13px 15px;font-size:12px;line-height:1.75}.contact-notice.error{border-color:var(--destructive);background:var(--error-bg);color:var(--destructive)}.contact-fields:disabled input,.contact-fields:disabled textarea{opacity:.65}.contact-explore{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:15px;margin-top:30px;font-size:11px;display:flex}.contact-explore>div{align-items:center;gap:28px;display:flex}.contact-explore a{color:var(--foreground);align-items:center;gap:9px;display:flex}.contact-explore a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=850px){.desktop-nav{gap:16px}.contact-section{padding-top:48px}.contact-intro h1{font-size:66px}}@media (width<=640px){.contact-section{padding-block:43px 46px}.contact-intro{margin-bottom:28px}.contact-intro h1{letter-spacing:-3px;margin-bottom:19px;font-size:60px}.contact-intro h1 em{letter-spacing:-3px}.contact-intro>p:last-child{max-width:310px;margin-inline:auto;font-size:12px}.contact-form-wrap{border-radius:10px;padding:5px}.contact-form{padding:24px 19px 20px}.contact-form-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:24px}.contact-form-heading h2{font-size:23px}.contact-fields{gap:19px}.contact-field input,.contact-field textarea{padding:10px 12px;font-size:16px}.contact-field input::placeholder,.contact-field textarea::placeholder{font-size:13px}.contact-field textarea{min-height:145px}.contact-submit{height:45px}.contact-explore{gap:14px;margin-top:25px;font-size:10px}.contact-explore>div{gap:21px}}
