.hsform-embed{background:var(--paper);border:1px solid rgba(34,34,34,.1);border-left:3px solid var(--red);border-radius:2px;padding:var(--s-8)}@media (max-width: 600px){.hsform-embed{padding:var(--s-6)}}@media (max-width: 400px){.hsform-embed{padding:var(--s-4)}.hsform-embed .grecaptcha-badge{transform:scale(.8);transform-origin:0 0}}.hsform-embed-head{margin-bottom:var(--s-6)}.hsform-embed-h{font-family:var(--serif);font-size:24px;font-weight:600;color:var(--ink);margin-bottom:var(--s-2)}.hsform-embed-sub{font-size:15px;line-height:1.6;color:var(--ink-mute);max-width:52ch}.hsform-embed[data-hs-state=ready] [data-hs-loading],.hsform-embed[data-hs-state=submitted] [data-hs-loading],.hsform-embed[data-hs-state=failed] [data-hs-loading],.hsform-embed[data-hs-state=nojs] [data-hs-loading],.hsform-embed[data-hs-state=failed] .hsform-embed-target,.hsform-embed[data-hs-state=nojs] .hsform-embed-target,.hsform-embed [data-hs-down]{display:none}.hsform-embed[data-hs-state=failed] [data-hs-down],.hsform-embed[data-hs-state=nojs] [data-hs-down]{display:block}.hsform-embed-loading{display:flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;color:var(--ink-faint);padding-block:var(--s-6)}.hsform-embed-spinner{width:14px;height:14px;border:2px solid rgba(34,34,34,.15);border-top-color:var(--red);border-radius:50%;animation:hsform-spin .8s linear infinite}@keyframes hsform-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hsform-embed-spinner{animation:none}}.hsform-embed-down-h{font-family:var(--serif);font-size:20px;color:var(--ink);margin-bottom:var(--s-2)}.hsform-embed-down-body{font-size:15px;line-height:1.6;color:var(--ink-mute);max-width:48ch;margin-bottom:var(--s-5)}.hsform-embed-down-ctas{display:flex;gap:var(--s-3);flex-wrap:wrap}.hsform-embed-note{margin-top:var(--s-5);font-size:13px;line-height:1.6;color:var(--ink-mute)}.hsform-embed-note a{color:var(--red-deep);font-weight:500}.hsform-embed-note a:hover{color:var(--red)}.hsform-embed .hs-form{font-family:var(--sans)}.hsform-embed .hs-form-field{margin-bottom:var(--s-5)}.hsform-embed .hs-form-field>label{display:block;font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);margin-bottom:6px}.hsform-embed .hs-form-required{color:var(--red-deep);margin-left:3px}.hsform-embed .hs-field-desc{display:block;font-size:12.5px;color:var(--ink-faint);margin-bottom:6px}.hsform-embed .hs-input{width:100%;padding:12px 14px;border:1px solid rgba(34,34,34,.16);border-radius:2px;background:var(--paper);font-family:var(--sans);font-size:16px;color:var(--ink);line-height:1.4}.hsform-embed textarea.hs-input{resize:vertical;min-height:96px;line-height:1.5}.hsform-embed .hs-input:focus,.hsform-embed .hs-input:focus-visible{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.hsform-embed .hs-input.invalid,.hsform-embed .hs-input.error{border-color:var(--red-deep)}.hsform-embed .hs-fieldtype-intl-phone{display:flex;gap:var(--s-2)}.hsform-embed .hs-fieldtype-intl-phone .hs-input{width:auto;flex:1 1 auto}.hsform-embed .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.hsform-embed .hs-error-msg,.hsform-embed .hs-error-msgs label{font-family:var(--sans);font-size:12.5px;line-height:1.4;color:var(--red-deep);font-weight:400}.hsform-embed .legal-consent-container{font-size:12.5px;line-height:1.5;color:var(--ink-faint);max-width:56ch;margin-bottom:var(--s-5)}.hsform-embed .legal-consent-container a{color:var(--red-deep);text-decoration:underline}.hsform-embed .hs-submit .actions{margin-top:var(--s-2)}.hsform-embed .hs-button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:.01em;padding:14px 24px;border-radius:2px;border:1px solid transparent;background:var(--red);color:var(--paper);cursor:pointer;transition:all var(--t-fast) var(--ease)}.hsform-embed .hs-button:hover{background:var(--red-deep);transform:translateY(-1px)}.hsform-embed .hs-button:active{background:var(--red-darkest);transform:none}.hsform-embed .hs-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hsform-embed .submitted-message,.hsform-embed .hs-richtext{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--ink-soft)}.hsform-embed .submitted-message{padding-block:var(--s-4)}.hsform-embed .hbspt-form{margin:0}
