.home-contact-section{background:var(--contact-background);color:var(--contact-foreground);border-block:1px solid var(--contact-border);padding:88px 0}.home-contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.home-contact-copy .eyebrow{color:var(--contact-accent)}.home-contact-section .home-contact-copy h2{color:var(--contact-foreground);margin:18px 0 20px;font-size:34px;font-weight:700;line-height:1.35}.home-contact-copy>p{color:var(--contact-muted);max-width:380px;line-height:1.9}.home-contact-address{color:var(--contact-accent);align-items:center;gap:14px;margin-top:35px;display:flex}.home-contact-address>div{min-width:0}.home-contact-address span{color:var(--contact-muted);margin-bottom:4px;font-size:11px;display:block}.home-contact-address a{overflow-wrap:anywhere;color:var(--contact-foreground);font-size:14px;font-weight:700}.home-contact-address a:hover{text-decoration:underline}.home-contact-region{color:var(--contact-muted);gap:12px;max-width:360px;margin-top:23px;font-size:12px;display:flex}.home-contact-region svg{color:var(--contact-accent)}.home-contact-form{--input:var(--contact-border);--ring:var(--contact-accent);--foreground:var(--contact-foreground);--muted-foreground:var(--contact-muted);gap:22px;min-width:0;display:grid}.home-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;display:grid}.home-contact-field{gap:9px;min-width:0;display:grid}.home-contact-field label{font-size:12px;font-weight:700;line-height:1.5}.home-contact-field label span{color:var(--contact-muted);font-size:11px;font-weight:400}.home-contact-field input,.home-contact-field textarea{background:var(--plate);color:var(--contact-foreground);box-shadow:none}.home-contact-field input{height:48px;padding-inline:14px}.home-contact-field textarea{resize:vertical;min-height:145px;padding:14px}.home-contact-submit{justify-content:space-between;align-items:center;gap:22px;display:flex}.home-contact-submit>span{color:var(--contact-muted);max-width:230px;font-size:11px;line-height:1.7}.home-contact-submit .cta-button{flex-shrink:0;min-height:48px}.home-contact-error{color:var(--destructive);margin:0;font-size:12px}.home-contact-success{color:var(--contact-foreground);border-left:3px solid var(--contact-accent);background:var(--plate);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}@media (width<=900px){.home-contact-layout{grid-template-columns:1fr;gap:35px}.home-contact-section{padding:64px 0}.home-contact-copy>p{max-width:540px}.home-contact-copy h2{font-size:28px}}@media (width<=540px){.home-contact-section{padding:48px 0}.home-contact-fields{grid-template-columns:1fr;gap:18px}.home-contact-submit{flex-direction:column;align-items:stretch;gap:15px}.home-contact-submit>span{max-width:none}.home-contact-field input,.home-contact-field textarea{font-size:16px}.home-contact-form{gap:18px}}
