/* Presentation extracted unchanged from approved V2 dist/forms.js. */
.htn-branded-form { color:#203247!important; font-family:'DM Sans',Arial,sans-serif!important; background:transparent!important; }
          .htn-branded-form * { box-sizing:border-box; }
          .htn-branded-form fieldset { max-width:none!important; }
          .htn-branded-form .hs-form-field { margin-bottom:22px; }
          .htn-branded-form label,.htn-branded-form legend,.htn-branded-form .hs-richtext { font-family:inherit!important; font-size:16px!important; line-height:1.6!important; color:#203247!important; }
          .htn-branded-form .hs-field-desc,.htn-branded-form .legal-consent-container,.htn-branded-form .legal-consent-container p { font-family:inherit!important; font-size:14px!important; line-height:1.6!important; color:#52616b!important; }
          .htn-branded-form input.hs-input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.htn-branded-form select.hs-input,.htn-branded-form textarea.hs-input { border:1px solid #b9c5c3!important; border-radius:14px!important; background:#f8f9f5!important; color:#192b40!important; padding:13px 15px!important; min-height:50px!important; max-width:100%!important; font:400 16px/1.5 'DM Sans',Arial,sans-serif!important; box-shadow:none!important; }
          .htn-branded-form textarea.hs-input { min-height:136px!important; resize:vertical; }
          .htn-branded-form input::placeholder,.htn-branded-form textarea::placeholder { color:#64727a; opacity:1; }
          .htn-branded-form input[type=checkbox],.htn-branded-form input[type=radio] { accent-color:#192b40; width:19px; height:19px; min-height:0; flex-shrink:0; vertical-align:middle; }
          .htn-branded-form .hs-form-checkbox-display,.htn-branded-form .hs-form-radio-display { padding-block:4px; }
          .htn-branded-form input[type=file] { color:#203247; font:14px/1.6 'DM Sans',Arial,sans-serif; max-width:100%; }
          .htn-branded-form input[type=file]::file-selector-button { border:1px solid #b9c5c3; border-radius:12px; background:#eef3e8; color:#192b40; padding:12px 15px; margin:4px 10px 4px 0; font:600 14px/1.5 'DM Sans',Arial,sans-serif; cursor:pointer; }
          .htn-branded-form .hs-button,.htn-branded-form input[type=submit],.htn-branded-form button[type=submit] { background:#d4ee80!important; color:#192b40!important; border:1px solid #d4ee80!important; border-radius:999px!important; padding:16px 28px!important; min-height:54px; max-width:100%; font:600 16px/1.5 'DM Sans',Arial,sans-serif!important; text-shadow:none!important; box-shadow:none!important; white-space:normal; cursor:pointer; }
          .htn-branded-form .hs-button:hover { background:#c4df70!important; border-color:#c4df70!important; }
          .htn-branded-form :is(input,select,textarea,button):focus-visible { outline:3px solid #748c27!important; outline-offset:3px; }
          form.htn-branded-form input.hs-input.error:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),form.htn-branded-form input.hs-input.invalid:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),form.htn-branded-form select.hs-input.error,form.htn-branded-form select.hs-input.invalid,form.htn-branded-form textarea.hs-input.error,form.htn-branded-form textarea.hs-input.invalid { border-color:#b42318!important; }
          .htn-branded-form .hs-error-msgs label { color:#b42318!important; font-size:14px!important; }
          .htn-branded-form a { color:#192b40; text-decoration:underline; text-underline-offset:3px; }
          .htn-branded-form .hs-richtext img { max-width:100%; height:auto; }
          @media(max-width:480px) { .htn-branded-form .form-columns-2 .hs-form-field,.htn-branded-form .form-columns-3 .hs-form-field { width:100%!important; float:none!important; } .htn-branded-form .input { margin-right:0!important; } .htn-branded-form .hs-input:not([type=checkbox]):not([type=radio]) { width:100%!important; } }
