.hs-form{background:#fff;border-radius:18px;box-shadow:0 15px 40px rgba(0,0,0,.06);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:520px;padding:40px}.hs-form .hs-form-field{margin-bottom:22px}.hs-form label{color:#2a2a2a;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.hs-form-required{color:#ff7a59;margin-left:4px}.hs-form .hs-input{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;font-size:15px;outline:none;padding:14px 16px;transition:all .25s ease;width:100%}.hs-form .hs-input:focus{background:#fff;border-color:#ff7a59;box-shadow:0 0 0 4px rgba(255,122,89,.15)}.hs-form select.hs-input{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' stroke='%23999' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.hs-form ::placeholder{color:#9ca3af;opacity:1}.hs-form .hs-button{background:linear-gradient(135deg,#ff7a59,#ff5c35);border:none;border-radius:14px;box-shadow:0 8px 20px rgba(255,122,89,.25);color:#fff;cursor:pointer;font-size:15px;font-weight:600;letter-spacing:.3px;padding:14px;transition:all .25s ease;width:100%}.hs-form .hs-button:hover{box-shadow:0 12px 24px rgba(255,122,89,.35);transform:translateY(-2px)}.hs-form .hs-button:active{box-shadow:0 6px 14px rgba(255,122,89,.2);transform:translateY(0)}.hs-form .submitted-message{background:#f0fdf4;border-radius:12px;color:#166534;font-weight:500;padding:18px;text-align:center}@media (max-width:600px){.hs-form{padding:28px}}