.hero-banner{margin-bottom:64px;overflow:hidden;position:relative}.hero-banner__inner{display:flex;flex-direction:column-reverse;padding:96px 15px 64px;position:relative;z-index:2}.hero-banner__content{display:flex;flex-direction:column;gap:16px;padding:0}.hero-banner__content-col{flex:1}.hero-banner__pre-title{background-color:var(--gold);border-radius:8px;color:var(--dark-blue-2);display:block;font-size:14px;font-weight:600;letter-spacing:.42px;line-height:150%;margin:0 0 16px;padding:4px 12px;text-transform:uppercase;width:fit-content}.hero-banner__title{color:var(--dark-blue-2);font-size:30px;font-weight:800;line-height:110%;margin:0;*{color:var(--dark-blue-2);font-size:30px;line-height:110%;margin:0}*,strong{font-weight:800}strong{color:var(--light-blue)}}.hero-banner__description{color:var(--dark-blue);font-size:18px;font-weight:400;line-height:150%;margin:12px 0 0}@media (min-width:768px){.hero-banner__inner{padding:96px 45px 64px}.hero-banner__content{flex-direction:row;gap:96px}.hero-banner__title{font-size:46px;*{font-size:46px}}}@media (min-width:1200px){.hero-banner{margin:88px 0 0}.hero-banner__inner{align-items:stretch;flex-direction:row;gap:60px;height:100%;margin:0 auto;max-width:1352px;padding:88px 20px 120px}.hero-banner__content,.hero-banner__inner{display:flex;justify-content:space-between}.hero-banner__content{align-items:center;width:100%}.hero-banner__title{font-size:56px;*{font-size:56px}}.hero-banner__description{font-size:20px}}