.form{background-color:var(--form-module-bg,#fff);color:var(--tt-gray-dark,#333);margin:0;max-width:none;min-height:100%;min-width:0;padding-bottom:var(--tt-module-padding-bottom,0);padding-top:var(--tt-module-padding-top,0);width:100%}.form,.form *,.form :after,.form :before{box-sizing:border-box}.form__layout{align-items:stretch;display:flex;flex-direction:column;min-width:0;width:100%}.form__main{background-color:var(--form-main-bg,#fff);flex:1 1 auto;min-width:0;width:100%}.form__side{background-color:var(--form-side-bg,#f0f0f0);flex:0 0 auto;min-height:0;min-width:0;overflow:hidden;width:100%}.form--side-type-image .form__side{align-items:center;display:flex;justify-content:center;min-height:180px;padding:var(--tt-spacing-small)}.form__side-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.form--side-type-image.form--img-cover .form__side{align-items:stretch;justify-content:stretch;padding:0}.form--img-cover .form__side-img{height:100%;max-height:none;max-width:none;min-height:180px;object-fit:cover;object-position:center;width:100%}.form--split.form--side-type-image.form--img-cover .form__side-img{min-height:100%}.form--split.form--side-type-image .form__side{min-height:220px}.form__side-rich{color:var(--tt-gray-dark,#333);font-size:var(--tt-font-body);line-height:1.55;min-height:100%;padding:var(--tt-spacing-small,2rem) var(--tt-spacing-small,2rem);width:100%}.form__side-rich h1,.form__side-rich h2,.form__side-rich h3{color:var(--brand-primary);line-height:1.25;margin:0 0 24px}.form__side-rich h4,.form__side-rich h5,.form__side-rich h6{color:var(--brand-primary);line-height:1.25;margin:0 0 16px}.form__side-rich p{margin:0 0 16px}.form__side-rich p:last-child{margin-bottom:0}.form__side-rich ol,.form__side-rich ul{margin:0 0 16px;padding-left:1.25em}@media (min-width:992px){.form--split .form__layout{align-items:stretch;flex-direction:row}.form--split .form__side{flex:0 0 44%;max-width:44%;min-height:100%;width:44%}.form--split .form__main{flex:1 1 56%;min-width:0}.form--split.form--image-right .form__layout{flex-direction:row-reverse}}.form__inner{background-color:transparent;margin:0;max-width:none;padding:var(--tt-spacing-small,2rem) var(--tt-spacing-small,2rem);width:100%}.form__heading{color:var(--brand-primary);display:block;font-size:var(--tt-font-medium);margin:0 0 1.5rem;text-align:center}.form--split .form__heading{text-align:left}.form__info{margin-bottom:24px}.form__info-item{align-items:center;color:#666;display:flex;font-size:var(--tt-font-body-sm);gap:8px;margin-bottom:6px;text-align:left}.form__info-icon{flex-shrink:0;font-size:var(--tt-font-size-body)}.form__form .hs-form{max-width:100%}.form__form .hs-form-field{margin-bottom:18px}.form__form .hs-form-field>label{color:var(--tt-gray-dark,#333);display:block;font-size:var(--tt-font-body-sm);font-weight:600;margin-bottom:5px}.form__form .hs-form-field .input{width:100%}.form .hs-input{background-color:#fff;border:1px solid #d0d0d0;border-radius:4px;color:var(--tt-gray-dark,#333);font-family:inherit;font-size:var(--tt-font-body);padding:11px 14px;transition:border-color .2s ease;width:100%}.form .hs-input:focus{border-color:var(--tt-gray-dark,#333);box-shadow:0 0 0 2px rgba(0,0,0,.08);outline:none}.form__form textarea.hs-input{min-height:90px;resize:vertical}.form__form .hs-form-required{color:var(--tt-red,#e3000f)}.form__form .hs-submit{margin-top:24px}.form__form .hs-button{background-color:var(--tt-red,#e3000f);border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:var(--tt-font-body);font-weight:700;padding:13px 28px;transition:background-color .2s ease,transform .15s ease;width:100%}.form__form .hs-button:hover{background-color:#c5000d;transform:translateY(-1px)}.form__form .submitted-message{color:var(--brand-primary);font-size:var(--tt-font-size-body-lg);font-weight:600;padding:40px 0;text-align:center}.form__form .hs-error-msgs{list-style:none;margin:4px 0 0;padding:0}.form__form .hs-error-msgs li label{color:var(--tt-red,#e3000f);font-size:var(--tt-font-body-sm);font-weight:400}@media (max-width:991px){.form{padding-left:0;padding-right:0}.form__inner{padding:32px var(--tt-spacing-small,2rem)}.form--split .form__main{order:-1}}