@charset "UTF-8";@font-face{font-family:"TT Hoves";font-style:normal;font-weight:300;font-display:swap;src:url(fonts/TT_Hoves_Pro_Light.woff2) format("woff2"),url(fonts/TT_Hoves_Pro_Light.woff) format("woff")}@font-face{font-family:"TT Hoves";font-style:normal;font-weight:400;font-display:swap;src:url(fonts/TT_Hoves_Pro_Regular.woff2) format("woff2"),url(fonts/TT_Hoves_Pro_Regular.woff) format("woff")}@font-face{font-family:"TT Hoves";font-style:italic;font-weight:400;font-display:swap;src:url(fonts/TT_Hoves_Pro_Italic.woff2) format("woff2"),url(fonts/TT_Hoves_Pro_Italic.woff) format("woff")}@font-face{font-family:"TT Hoves";font-style:normal;font-weight:600;font-display:swap;src:url(fonts/TT_Hoves_Pro_DemiBold.woff2) format("woff2"),url(fonts/TT_Hoves_Pro_DemiBold.woff) format("woff")}@font-face{font-family:"TT Hoves";font-style:italic;font-weight:600;font-display:swap;src:url(fonts/TT_Hoves_Pro_DemiBoldItalic.woff2) format("woff2"),url(fonts/TT_Hoves_Pro_DemiBoldItalic.woff) format("woff")}.c-bannerSimple{--body-text-color:var(--gray-200);--body-heading-color:var(--gray-200);--banner-padding-t:2rem;--banner-padding-b:3.44rem;--banner-gap:1.88rem;--banner-lines-translate-x:-37%;--banner-lines-translate-y:12%;position:relative;overflow:hidden;background:var(--gray-500);padding:calc(var(--navigation-height) + var(--banner-padding-t)) 0 var(--banner-padding-b)}.c-bannerSimple__row{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--banner-gap)}.c-bannerSimple__title{margin:0}.c-bannerSimple__btn{align-self:center}.c-bannerSimple:has(.c-bannerSimple__text) .c-bannerSimple__btn{align-self:flex-start}.c-bannerSimple__lines svg{position:absolute;bottom:0;left:0;width:auto;max-width:none;min-height:100%;transform:translate(var(--banner-lines-translate-x),var(--banner-lines-translate-y));pointer-events:none}@media (min-width:991px){.c-bannerSimple__text,.c-bannerSimple__title{flex:0 0 66%}.c-bannerSimple__lines svg{min-width:100%}}@media (min-width:1200px){.c-bannerSimple{--banner-padding-t:2.19rem;--banner-padding-b:var(--spacing-responsive);--banner-gap:2.19rem;--banner-lines-translate-x:-7%}.c-bannerSimple__row{align-items:stretch}}@media (min-width:1850px){.c-bannerSimple{--banner-padding-t:2.75rem;--banner-gap:2.5rem}}