.s-contact-hero{position:relative;z-index:2;display:block;padding:0;width:100%;overflow:hidden}.s-contact-hero .banner-img{position:relative;z-index:2;display:block;width:100%;height:35.7rem}@media only screen and (max-width: 767px){.s-contact-hero .banner-img{height:600px}}.s-contact-hero .banner-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-contact-hero .banner-img:before{position:absolute;bottom:0;left:0;z-index:1;display:block;width:100%;height:386px;background:linear-gradient(to top, rgb(1, 26, 52) 24%, rgba(1, 26, 52, 0) 100%);content:""}.s-contact-hero .u-container{position:relative}.s-contact-hero .ifram-box{position:absolute;right:0;bottom:30px;width:380px;min-height:114px;border:#12e2c0 solid 1px;border-radius:16px;overflow:hidden}@media only screen and (max-width: 987px){.s-contact-hero .ifram-box{position:relative;bottom:auto;margin:40px 0 0;width:330px}}.s-contact-hero .ifram-box a{display:flex;min-height:114px}.s-contact-hero .ifram-box a iframe{min-height:114px}.s-contact-hero .banner-caption-outer{position:absolute;bottom:9.5rem;left:0;z-index:5;width:100%}@media only screen and (max-width: 987px){.s-contact-hero .banner-caption-outer{bottom:6.5rem}}.s-contact-hero .banner-caption-outer .ct-banner-block{display:flex;align-items:flex-start;justify-content:space-between}.s-contact-hero .banner-caption-outer .ct-banner-block .banner-text{display:block;max-width:35.2rem}.s-contact-hero .banner-caption-outer .ct-banner-block .banner-text h1{font:400 var(--font-size-h-2xl)/1 var(--font-heading);color:var(--color-white);text-shadow:0 4px 4px rgba(0,0,0,.25)}.s-contact-hero .banner-caption-outer .ct-banner-block .banner-text p{font:400 var(--font-size-h-sm)/1.3 var(--font-text);margin:.5rem 0 0;color:var(--color-white);text-shadow:0 4px 4px rgba(0,0,0,.25)}.s-contact-hero .banner-caption-outer .ct-banner-block .banner-text .banner-btn{display:flex;align-items:center;justify-content:center;transform-origin:center top}
