.contact-saas{max-width:720px;margin:0 auto;padding:4rem 1.5rem 5rem}.contact-saas .contact-header{margin-bottom:2.5rem}.contact-saas .contact-title{letter-spacing:-.03em;color:#0f172a;margin:0 0 .5rem;font-size:clamp(2rem,4vw,2.5rem);font-weight:800}.contact-saas .contact-subtitle{color:#64748b;font-size:1.1rem}.contact-saas .contact-form{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:2.5rem;padding:2rem;box-shadow:0 4px 20px #0f172a0a}.contact-saas .form-group{margin-bottom:1.25rem}.contact-saas .form-label{color:#0f172a;margin-bottom:.5rem;font-size:.95rem;font-weight:600;display:block}.contact-saas .form-control{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .2s}.contact-saas .form-control:focus{border-color:#0ea5e9;outline:none;box-shadow:0 0 0 3px #0ea5e926}.contact-saas .form-control::placeholder{color:#94a3b8}.contact-saas textarea.form-control{resize:vertical;min-height:140px}.contact-saas .btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:none;border-radius:12px;padding:14px 28px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s}.contact-saas .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0ea5e966}.contact-saas .alert-success{color:#059669;background:#34d39926;border:1px solid #34d3994d;border-radius:12px;padding:1rem 1.25rem;font-weight:500}.contact-saas .alert-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;padding:1rem 1.25rem}.contact-saas .contact-info{border-top:1px solid #e2e8f0;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;padding-top:2rem;display:grid}.contact-saas .contact-info h4{color:#0f172a;margin:0 0 .75rem;font-size:1rem;font-weight:700}.contact-saas .contact-info p{color:#64748b;margin:0 0 .35rem;font-size:.95rem}@media (max-width:576px){.contact-saas{padding:3rem 1rem 4rem}.contact-saas .contact-form{padding:1.5rem}}
