.contact-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding-block:28px;display:flex}.contact-header .back-link{margin:0}.contact-page{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,88px);padding-block:72px 96px;display:grid}.contact-intro h1{font-size:clamp(36px,3.7vw,52px);font-weight:600}.contact-intro>p{max-width:42ch;color:var(--muted-foreground);margin-top:24px;font-size:17px;line-height:1.8}.contact-direct{border-top:1px solid var(--border);margin-top:48px;padding-top:28px}.contact-whatsapp{color:#fff;white-space:normal;background:#075e54;margin-top:36px}.contact-whatsapp:hover{background:#064c43}@media (max-width:540px){.contact-whatsapp{gap:8px;width:100%;margin-top:32px;padding-inline:14px}}.contact-direct h2{letter-spacing:0;color:var(--muted-foreground);font-size:14px;font-weight:500;line-height:1.6}.contact-direct a{text-underline-offset:5px;align-items:center;gap:10px;min-height:44px;margin-top:8px;font-size:clamp(20px,2vw,25px);font-weight:600;display:inline-flex}.contact-direct a:hover{color:var(--ring);text-decoration:underline}.contact-demo-link{text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:28px;font-size:13px;text-decoration:underline;display:inline-flex}.contact-demo-link:hover{color:var(--ring)}.contact-form,.contact-success{min-width:0}.contact-form h2,.contact-success h2{letter-spacing:-.02em;font-size:25px;font-weight:600}.contact-form-note{color:var(--muted-foreground);margin-top:12px;margin-bottom:28px;font-size:12px}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.contact-form .field label{font-size:13px}.contact-form .field label>span{color:var(--muted-foreground);font-size:12px}.contact-form .field{margin-bottom:22px}.contact-form .input{font-size:16px}.contact-form .textarea{min-height:154px}.contact-form .input[aria-invalid=true]{border-color:#a72e2e}.contact-form .field-error{color:#a72e2e;font-size:12px}.contact-trap{display:none}.contact-privacy,.contact-verification-note{color:var(--muted-foreground);font-size:12px;line-height:1.8}.contact-privacy{margin-bottom:22px}.contact-privacy a,.contact-notice a{text-underline-offset:3px;text-decoration:underline}.contact-verification{min-height:65px;margin-bottom:22px}.contact-feedback{color:#a72e2e;margin-bottom:18px;font-size:13px}.contact-feedback .button{margin-top:8px}.contact-notice{background:var(--muted);border-radius:8px;margin-bottom:24px;padding:18px}.contact-verification-note{margin-top:12px}.contact-success{padding-block:32px}.contact-success>svg{color:var(--ring);margin-bottom:22px}.contact-success p{max-width:42ch;color:var(--muted-foreground);margin-top:16px;margin-bottom:28px;font-size:16px}.contact-spinner{animation:1s linear infinite contact-spin}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.contact-page{grid-template-columns:1fr;gap:44px;padding-block:40px 64px}.contact-intro>p{max-width:50ch}.contact-direct{margin-top:28px;padding-top:22px}.contact-demo-link{margin-top:12px}.contact-form{border-top:1px solid var(--border);padding-top:32px}}@media (max-width:540px){.contact-header{gap:16px;padding-block:22px}.contact-header .back-link{font-size:12px}.contact-field-row{grid-template-columns:1fr;gap:0}.contact-form>.button{width:100%}}@media (prefers-reduced-motion:reduce){.contact-spinner{animation:none}}
