.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-family:Gotham SSm A,Gotham SSm B,sans-serif;font-weight:800;line-height:1.2;color:inherit;color:var(--bs-heading-color)}.h1,h1{font-size:65px;line-height:.9;letter-spacing:-1.3px;text-transform:uppercase}@media(min-width:992px){.h1,h1{font-size:110px;line-height:1;letter-spacing:-3.71px}}.h2,h2{font-size:32px;line-height:1;letter-spacing:-.66px;text-transform:uppercase}@media(min-width:992px){.h2,h2{font-size:70px;line-height:1.2;letter-spacing:-1.43px}}.h3,h3{font-size:21px;line-height:23px;letter-spacing:-.43px;text-transform:uppercase}@media(min-width:992px){.h3,h3{font-size:55px;line-height:55.08px;letter-spacing:-1.13px}}.h4,h4{font-size:18px;line-height:21px;letter-spacing:-.37px;text-transform:uppercase}@media(min-width:992px){.h4,h4{font-size:35px;line-height:34px;letter-spacing:-.72px}}.h5,h5{font-size:14px;line-height:21px;letter-spacing:-.29px;text-transform:uppercase}@media(min-width:992px){.h5,h5{font-size:26px;line-height:30px;letter-spacing:-.53px}}.h6,h6{text-transform:uppercase}html{font-size:15px;line-height:26px;letter-spacing:0;font-weight:300}@media(min-width:992px){html{font-size:17px;line-height:30px}}.p-style,p{font-size:15px;line-height:26px;letter-spacing:0;font-weight:300}@media(min-width:992px){.p-style,p{font-size:17px;line-height:30px}}.featured-hero{height:600px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.featured-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}@media(min-width:992px){.featured-hero .title{font-size:110px;max-width:80%}}.featured-hero .background-image{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;min-width:100%;height:100%}.featured-hero .hero-content{padding:30px 0;position:relative;z-index:1;color:#fff;text-transform:uppercase}.featured-hero .cta-wrapper{margin-top:48px;display:flex}.featured-hero .btn:focus-visible{box-shadow:0 0 0 .25rem #fff}@media(min-width:992px){.featured-hero{height:680px}.featured-hero .container-hero{padding-left:25px;padding-right:25px}.featured-hero .hero-content{padding:55px 0}}.featured-hero.tall{height:700px}@media(min-width:992px){.featured-hero.tall{height:800px}}