.submitted-message{text-align:center;font-family:var(--font-system),system-ui,-apple-system,sans-serif;color:#1a1a1a;padding:2rem}.submitted-message p{color:#2c2c2c;margin:0 0 1rem;font-size:1.125rem;line-height:1.6}.submitted-message h2,.submitted-message h3{color:teal;margin:0 0 1rem;font-size:1.5rem;font-weight:600}.submitted-message:before{content:"✓";color:#fff;background:teal;border-radius:50%;width:60px;height:60px;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;line-height:60px;display:block}.hs-form-field{margin-bottom:1.25rem}.hs-form-field label{color:#2c2c2c;margin-bottom:.5rem;font-size:.95rem;font-weight:500;display:block}.hs-form-field input[type=text],.hs-form-field input[type=email],.hs-form-field input[type=tel],.hs-form-field textarea,.hs-form-field select{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.hs-form-field input:focus,.hs-form-field textarea:focus,.hs-form-field select:focus{border-color:teal;outline:none;box-shadow:0 0 0 3px #0080801a}.hs-submit .hs-button{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;background:teal;border:none;border-radius:6px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:background .2s,transform .1s}.hs-submit .hs-button:hover{background:#066;transform:translateY(-1px)}.hs-submit .hs-button:active{transform:translateY(0)}.hs-error-msgs{margin:.5rem 0 0;padding:0;list-style:none}.hs-error-msg{color:#dc2626;margin-top:.25rem;font-size:.875rem}.hs-form-field.error input,.hs-form-field.error textarea,.hs-form-field.error select{border-color:#dc2626}.hs-form-required{color:#dc2626;margin-left:.25rem}.hs-recaptcha{margin:1.5rem 0}.hs-form.submitted .hs-button{opacity:.6;cursor:not-allowed}
