.margin-bottom-80,div .margin-bottom-80{margin-bottom:80px}.margin-bottom-60,div .margin-bottom-60{margin-bottom:60px}.margin-bottom-40,div .margin-bottom-40{margin-bottom:40px}.margin-bottom-30,div .margin-bottom-30{margin-bottom:30px}.margin-bottom-20,div .margin-bottom-20{margin-bottom:20px}.margin-bottom-24,div .margin-bottom-24{margin-bottom:24px}.margin-top-80,div .margin-top-80{margin-top:80px}.margin-top-40,div .margin-top-40,.margin-top-30,div .margin-top-30{margin-top:40px}.margin-top-32,div .margin-top-32{margin-top:32px}.margin-top-20,div .margin-top-20{margin-top:20px}.margin-bottom-16,div .margin-bottom-16{margin-bottom:16px}.margin-standard{margin-bottom:56px}@media screen and (min-width:768px){.margin-standard{margin-bottom:80px}}.margin-medium-lg,.hero-banner.generic-banner{margin-bottom:32px}@media screen and (min-width:768px){.margin-medium-lg,.hero-banner.generic-banner{margin-bottom:56px}}.margin-medium{margin-bottom:24px}@media screen and (min-width:768px){.margin-medium{margin-bottom:40px}}.margin-small{margin-bottom:16px}@media screen and (min-width:768px){.margin-small{margin-bottom:24px}}.margin-top-small-desktop-standard,.margins-small-desktop-standard{margin-top:16px}@media screen and (min-width:768px){.margin-top-small-desktop-standard,.margins-small-desktop-standard{margin-top:80px}}.margin-bottom-small-desktop-standard,.margins-small-desktop-standard{margin-bottom:16px}@media screen and (min-width:768px){.margin-bottom-small-desktop-standard,.margins-small-desktop-standard{margin-bottom:80px}}.margin-x-small{margin-bottom:16px}.row-padding{padding-top:16px;padding-bottom:16px}@media screen and (min-width:768px){.padding-right-desktop-only{padding-right:58px}}.hero-banner{background-color:var(--color-secondary);position:unset}.hero-banner.generic-banner{display:flex;margin-top:8px;height:330px}@media screen and (max-width:767px){.hero-banner.generic-banner{height:250px}}.hero-banner.custom-banner{background-color:var(--color-neutral-900)}.hero-banner.custom-banner .custom-banner-container,.hero-banner .container-lg-padding{width:100%}@media screen and (max-width:767px){.hero-banner .container-lg-padding{padding-left:16px;padding-right:16px}}.hero-banner .title{color:var(--color-primary);word-break:break-word}.hero-banner .title:not(.h1-font){font-family:var(--font-display);font-size:var(--type-display-desktop-size, 40px);font-weight:var(--type-display-desktop-weight, 700);line-height:var(--type-display-desktop-line-height, 40px);text-transform:var(--type-display-desktop-transform, uppercase);letter-spacing:var(--type-display-desktop-letter-spacing, 0px)}@media screen and (max-width:767px){.hero-banner .title:not(.h1-font){font-size:var(--type-display-mobile-size, 24px);font-weight:var(--type-display-mobile-weight, 700);line-height:var(--type-display-mobile-line-height, 1);text-transform:var(--type-display-mobile-transform, uppercase)}}.hero-banner .title.h1-font{font-family:var(--font-display);font-size:var(--type-header-h1-size, 40px);font-weight:var(--type-header-h1-weight, 600);line-height:var(--type-header-h1-line-height, 100%);letter-spacing:var(--type-header-h1-letter-spacing, 0px)}@media screen and (max-width:767px){.hero-banner .title.h1-font{font-size:var(--type-header-h1-mobile-size, 24px);font-weight:var(--type-header-h1-mobile-weight, 600);line-height:var(--type-header-h1-mobile-line-height, 100%);letter-spacing:var(--type-header-h1-mobile-letter-spacing, 0px)}}.hero-banner__generic{position:unset;display:flex;flex-direction:row;height:100%}.hero-banner__generic__image{display:none;-webkit-mask-image:linear-gradient(90deg,rgba(50,50,50,0) 15%,var(--color-secondary) 50%);mask-image:linear-gradient(90deg,rgba(50,50,50,0) 15%,var(--color-secondary) 50%);position:absolute;right:0}@media screen and (min-width:992px){.hero-banner__generic__image{display:block}}.hero-banner__generic__titles{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:16px;padding:66px 0;width:100%}@media screen and (min-width:992px){.hero-banner__generic__titles{gap:24px;width:clamp(448px,100vw - 544px,800px)}}.hero-banner__custom{display:flex;justify-content:center;text-align:left;padding:0 16px}.hero-banner__custom__title{display:flex;flex-direction:column;justify-content:center;gap:72px;text-transform:uppercase;padding:32px 0}@media screen and (min-width:1200px){.hero-banner__custom__title{padding:56px 0;height:100%}}.hero-banner .subtitle{color:var(--color-neutral-300);margin:0;display:flex;justify-content:flex-start}.hero-banner .image-with-focal-point{display:block;height:380px}@media screen and (max-width:767px){.hero-banner .image-with-focal-point{height:250px}}.hero-banner .image-with-focal-point img.hero-banner__custom-image{height:100%;width:100%}
