.banner{--banner-plum:#7e2f7c;isolation:isolate;overflow:hidden;position:relative}.banner__bg{inset:0;position:absolute;z-index:1}.banner__bg img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.banner__overlay{background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 35%,rgba(0,0,0,.2) 65%,transparent);inset:0;position:absolute;z-index:2}.banner__container{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr;margin-inline:auto;padding-block:4rem;position:relative;z-index:3}@media (width >= 64rem){.banner__container{gap:4rem;grid-template-columns:minmax(0,1fr) minmax(0,460px)}.banner__container.banner__container--no-form{grid-template-columns:1fr}}.banner__copy{color:#fff;max-width:40rem}.banner__logo{display:block;height:auto;margin-bottom:2.5rem;width:180px}.banner__eyebrow{color:var(--color-red,#d22730);font-family:var(--font-gotham,sans-serif);font-size:1.25rem;font-weight:400;line-height:1.4;margin:0 0 1rem}.banner__heading{color:#fff!important;font-family:var(--font-metropolis,sans-serif)!important;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;letter-spacing:-.5px;line-height:1;margin:0 0 1.5rem;text-transform:uppercase}.banner__body{color:#fff;font-family:var(--font-gotham,sans-serif);font-size:1.125rem;line-height:1.5;max-width:34rem}.banner__body :where(p){margin:0 0 1rem}.banner__body :where(p):last-child{margin-bottom:0}.banner__body strong{font-weight:700}.banner__body h5{color:#fff;font-family:var(--font-gotham,sans-serif);font-size:1.125rem;font-weight:300;line-height:1.5;margin:0 0 1rem;text-transform:none}.banner__body h5:last-child{margin-bottom:0}.banner__badges{display:flex;flex-wrap:wrap;gap:.5rem .75rem;list-style:none;margin:2rem 0 0;padding:0}.banner__badge{align-items:center;background:var(--color-red,#d22730);border-radius:999px;color:#fff;display:inline-flex;font-family:var(--font-gotham,sans-serif);font-size:.875rem;gap:.5rem;line-height:1.2;margin:0!important;max-width:100%;min-width:0;padding:.5rem .875rem}.banner__badge-label{min-width:0}@media (max-width:767px){.banner__badges{margin-top:1.5rem}}.banner__badge-icon{color:#fff;flex:0 0 auto;height:1rem;width:1rem}.banner__form-card{background:#fff;border-radius:var(--radius-2xl,1rem);box-shadow:0 24px 60px rgba(0,0,0,.25);color:var(--color-dark,#222529);padding:2.5rem 2rem}@layer base{.banner__form-heading{font-family:var(--font-metropolis,sans-serif)!important;font-size:1.5rem!important;font-weight:900!important;letter-spacing:normal!important;line-height:1.2!important;text-transform:none!important}}.banner__form-heading{color:var(--color-dark,#222529);margin:0 0 1.75rem;text-align:center}.banner__field{display:block;margin-bottom:.75rem}.banner__field span{color:var(--color-dark,#222529);display:block;font-family:var(--font-gotham,sans-serif);font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:.375rem}.banner__field input{background:#f5f8fa;border:1px solid #d5dbe0;border-radius:var(--radius-lg,.5rem);font-size:1rem;padding:.75rem}.banner__field input,.banner__submit{font-family:var(--font-gotham,sans-serif);width:100%}.banner__submit{background:linear-gradient(90deg,var(--color-red,#d22730),var(--banner-plum));border:none;border-radius:var(--btn-radius,999px);color:#fff;cursor:pointer;font-size:var(--btn-font-size,1rem);font-weight:var(--btn-font-weight,500);line-height:var(--btn-line-height,1.25);margin-top:.5rem;padding:var(--btn-padding-block,1rem) var(--btn-padding-inline,2rem)}.banner__form-embed .hs-form-field{margin-bottom:.75rem}.banner__form-embed .form-columns-2,.banner__form-embed .form-columns-3{display:block}.banner__form-embed .form-columns-2 .hs-form-field,.banner__form-embed .form-columns-3 .hs-form-field{float:none;width:100%!important}.banner__form-embed .hs-form-field>label{color:var(--color-dark,#222529);display:block;font-family:var(--font-gotham,sans-serif);font-size:.875rem;font-weight:500;line-height:1.4;margin-bottom:.375rem;text-transform:none}.banner__form-embed .hs-form-field>label .hs-form-required{color:var(--color-red,#d22730);margin-left:.125rem}.banner__form-embed .hs-input:not([type=checkbox]):not([type=radio]){background:#f5f8fa;border:1px solid #d5dbe0;border-radius:var(--radius-lg,.5rem);box-sizing:border-box;color:var(--color-dark,#222529);font-family:var(--font-gotham,sans-serif);font-size:1rem;padding:.75rem;width:100%}.banner__form-embed textarea.hs-input{min-height:6rem;resize:vertical}.banner__form-embed .hs-input:focus{outline:2px solid var(--color-red,#d22730);outline-offset:1px}.banner__form-embed .hs-button,.banner__form-embed input[type=submit]{background:linear-gradient(90deg,var(--color-red,#d22730),var(--banner-plum));border:none!important;border-radius:999px!important;color:#fff;cursor:pointer;font-family:var(--font-gotham,sans-serif);font-size:var(--btn-font-size,1rem);font-weight:var(--btn-font-weight,500);line-height:var(--btn-line-height,1.25);margin-top:.5rem;padding:var(--btn-padding-block,1rem) var(--btn-padding-inline,2rem)!important;text-transform:none;transition:filter .2s ease;width:100%}@media (hover:hover){.banner__form-embed .hs-button:hover,.banner__form-embed input[type=submit]:hover{filter:brightness(1.06)}}.banner__form-embed .hsfc-Form,.banner__form-embed .hsfc-FormWrapper,.banner__form-embed .hsfc-Renderer,.banner__form-embed .hsfc-Step,.banner__form-embed .hsfc-Step__Content{background:transparent;margin:0!important;max-width:none;padding:0!important;width:100%}.banner__form-embed .hsfc-Row{display:block!important;margin:0!important}.banner__form-embed .hsfc-Row>*{min-width:0;width:100%}.banner__form-embed .hsfc-DropdownField,.banner__form-embed .hsfc-EmailField,.banner__form-embed .hsfc-FieldGroup,.banner__form-embed .hsfc-PhoneField,.banner__form-embed .hsfc-TextField,.banner__form-embed .hsfc-TextareaField{margin:0 0 .75rem!important;padding:0!important;width:100%}.banner__form-embed .hsfc-FieldLabel{color:var(--color-dark,#222529)!important;display:block;font-family:var(--font-gotham,sans-serif)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.4!important;margin:0 0 .375rem!important;padding:0!important;text-transform:none!important}.banner__form-embed .hsfc-FieldLabel__RequiredIndicator{color:var(--color-red,#d22730)}.banner__form-embed .hsfc-DropdownInput,.banner__form-embed .hsfc-PhoneInput,.banner__form-embed .hsfc-TextInput,.banner__form-embed .hsfc-TextareaInput{background:#f5f8fa;border:1px solid #d5dbe0!important;border-radius:var(--radius-lg,.5rem)!important;box-sizing:border-box;color:var(--color-dark,#222529);font-family:var(--font-gotham,sans-serif);font-size:1rem;padding:.75rem!important;width:100%}.banner__form-embed .hsfc-PhoneField .hsfc-PhoneInput,.banner__form-embed .hsfc-PhoneInput__Container,.banner__form-embed .hsfc-PhoneInput__Wrapper{align-items:center;background:#f5f8fa;border:1px solid #d5dbe0!important;border-radius:var(--radius-lg,.5rem)!important;box-sizing:border-box;display:flex;gap:.25rem;padding:0 .75rem!important;width:100%}.banner__form-embed .hsfc-PhoneInput__FlagAndCaret{background:transparent!important;border:0!important;border-radius:0!important;flex:0 0 auto;margin:0!important;padding:0 .5rem 0 0!important}.banner__form-embed .hsfc-PhoneInput input,.banner__form-embed .hsfc-PhoneInput select,.banner__form-embed .hsfc-PhoneInput__CountryCode,.banner__form-embed .hsfc-PhoneInput__Input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--color-dark,#222529);font-family:var(--font-gotham,sans-serif);font-size:1rem;margin:0!important;min-width:0;outline:none;padding:.75rem 0!important}.banner__form-embed .hsfc-PhoneInput input,.banner__form-embed .hsfc-PhoneInput__Input{flex:1 1 auto;width:100%}.banner__form-embed .hsfc-DropdownInput:focus,.banner__form-embed .hsfc-PhoneInput:focus-within,.banner__form-embed .hsfc-TextInput:focus,.banner__form-embed .hsfc-TextareaInput:focus{outline:2px solid var(--color-red,#d22730);outline-offset:1px}.banner__form-embed .hsfc-NavigationRow,.banner__form-embed .hsfc-NavigationRow__Buttons{display:block;margin:0;padding:0;width:100%}.banner__form-embed .hsfc-Button{background:linear-gradient(90deg,var(--color-red,#d22730),var(--banner-plum))!important;border:none!important;border-radius:999px!important;color:#fff!important;cursor:pointer;font-family:var(--font-gotham,sans-serif)!important;font-size:var(--btn-font-size,1rem)!important;font-weight:var(--btn-font-weight,500)!important;line-height:var(--btn-line-height,1.25)!important;margin-top:.5rem;padding:var(--btn-padding-block,1rem) var(--btn-padding-inline,2rem)!important;text-transform:none!important;transition:filter .2s ease;width:100%}@media (hover:hover){.banner__form-embed .hsfc-Button:hover{filter:brightness(1.06)}}.banner__form-embed .hs-error-msgs{list-style:none;margin:.25rem 0 0;padding:0}.banner__form-embed .hs-error-msgs label{color:var(--color-red,#d22730);font-family:var(--font-gotham,sans-serif);font-size:.8125rem}.banner__form-embed .hs-richtext,.banner__form-embed .legal-consent-container{color:#6b7280;font-family:var(--font-gotham,sans-serif);font-size:.75rem;line-height:1.5}.banner__form-embed .inputs-list{list-style:none;margin:0;padding:0}.banner__form-microcopy{color:#6b7280;font-family:var(--font-gotham,sans-serif);font-size:.8125rem;margin:.75rem 0 0;text-align:center}