.fz-formcard{background:#fff;border:1px solid var(--fz-slate-200);border-radius:1.5rem;box-shadow:0 1px 2px rgba(15,23,42,.05);margin:0 auto;max-width:38rem;padding:2.5rem 2rem 2rem}@media (min-width:768px){.fz-formcard{padding:3rem 3rem 2.5rem}}.fz-formcard__head{margin-bottom:2rem;text-align:center}.fz-formcard__heading{color:var(--fz-slate-900);font-family:var(--fz-font-display);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:300;letter-spacing:-.02em;line-height:1.1;margin:0 0 .75rem}.fz-formcard__subhead{color:var(--fz-slate-500);font-size:1rem;line-height:1.7;margin:0 auto;max-width:30rem}.fz-formcard__fine{color:var(--fz-slate-400);font-size:.75rem;margin:1.25rem 0 0;text-align:center}.fz-formcard form{background-color:transparent;border:0;border-radius:0;padding:0}.fz-formcard__row{display:grid;gap:0 1rem;grid-template-columns:1fr}@media (min-width:640px){.fz-formcard__row{grid-template-columns:1fr 1fr}}.fz-formcard__error{background:#fef2f2;border:1px solid #fecaca;border-radius:.75rem;color:#dc2626;font-size:.875rem;margin:0 0 1rem;padding:.75rem 1rem}.fz-formcard .hs-form-field{margin-bottom:1.25rem}.fz-formcard .hs-form-field>label{color:var(--fz-slate-600);display:block;font-family:var(--fz-font-body);font-size:.875rem;font-weight:500;margin-bottom:.375rem}.fz-formcard .hs-form-required{color:var(--fz-blue-600)}.fz-formcard .hs-input{background:var(--fz-slate-50);border:1px solid var(--fz-slate-200);border-radius:.75rem;color:var(--fz-slate-900);font-family:var(--fz-font-body);font-size:.9375rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.fz-formcard .hs-input:focus{background:#fff;border-color:var(--fz-blue-400);box-shadow:0 0 0 3px rgba(59,130,246,.15);outline:none}.fz-formcard textarea.hs-input{min-height:8rem;resize:vertical}.fz-formcard .hs-button{align-items:center;background:linear-gradient(90deg,var(--fz-blue-500),var(--fz-blue-600));border:0;border-radius:9999px;box-shadow:0 10px 15px -3px rgba(59,130,246,.3);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--fz-font-body);font-size:.9375rem;font-weight:600;justify-content:center;padding:.875rem 1.75rem;transition:all .3s ease;width:100%}.fz-formcard .hs-button:hover{background:linear-gradient(90deg,var(--fz-blue-400),var(--fz-blue-500));box-shadow:0 20px 25px -5px rgba(59,130,246,.4);transform:translateY(-2px)}.fz-formcard .hs-button:disabled{cursor:default;opacity:.7;transform:none}