.s-contact-hero{position:relative;z-index:3}.s-contact-hero .bg-image{position:relative;top:0;left:0;z-index:1;width:100%;height:25rem}.s-contact-hero .bg-image img{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-contact-hero .bg-image .overlay-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--color-brand-1);mix-blend-mode:multiply;opacity:.5}.s-contact-hero .bg-image .line{position:absolute;bottom:-4rem;left:50%;z-index:5;width:1px;height:14rem;background:linear-gradient(to bottom, rgba(212, 175, 55, 0) 0%, rgba(212, 175, 55, 0.65) 50%)}.s-contact-hero .u-container{position:relative;z-index:2}.s-contact-hero .banner-caption-outer{position:absolute;top:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-brand-3)}.s-contact-hero .banner-caption-outer .course-banner-text{padding:0 2.5rem;max-width:53.1rem}@media only screen and (max-width: 1680px){.s-contact-hero .banner-caption-outer .course-banner-text{max-width:46rem}}@media only screen and (max-width: 987px){.s-contact-hero .banner-caption-outer .course-banner-text{padding:0}}.s-contact-hero .banner-caption-outer h1{color:var(--color-brand-3);letter-spacing:.25rem;line-height:1.2}.s-contact-hero .banner-caption-outer .text{padding:0;font-family:"Montserrat",sans-serif}.s-contact-hero .banner-caption-outer .button-set-header{display:flex;align-items:center;gap:1.4rem}@media only screen and (max-width: 767px){.s-contact-hero .banner-caption-outer .button-set-header{flex-direction:column;gap:1rem}}@media only screen and (max-width: 767px){.s-contact-hero .banner-caption-outer .button-set-header a{justify-content:center;width:100%}}
