.banner{background-color:var(--secondary-color);background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding:201px 0 0;position:relative}.banner-bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.banner-bg img{height:100%;object-fit:cover;width:100%}.banner-overlay-graphic img{bottom:0;height:100%;position:absolute;right:0;top:0;z-index:3}.banner-content{display:flex;position:relative;z-index:4}.banner-image img{vertical-align:bottom}.banner-content .banner-content-left *{color:var(--white)}.banner-content-left{display:flex;flex:0 0 37.9571%;flex-direction:column;justify-content:space-between;max-width:37.9571%;min-width:580px;padding:20px 0}.banner-content-main h1{font-weight:400}.banner-content-main p{color:#f9fafb;max-width:614px}.banner-btns{display:flex;flex-wrap:wrap;gap:16px;margin:50px 0 0}.banner-btns>a:last-child{font-size:20px}.service{display:flex;justify-content:space-between;margin:0}.service-header{display:block;font-family:var(--secondary-font);font-size:48px;font-weight:700;letter-spacing:-.96px;line-height:60px;margin:0 0 5px}.service-description{color:#f9fafb}.banner-content-left .service-header span{color:var(--primary-color)}.banner-right-with-image .banner-content-right{align-items:flex-end;display:flex;margin-left:auto;margin-right:-90px;max-width:62.1%}.banner-mini-title{margin:0 0 24px}.banner-mini-title p{background-color:var(--secondary-color);border-radius:80px;display:inline-block;font-family:Serif;font-size:16px;font-style:italic;line-height:24px;padding:5px 24px}.banner-right-with-form h1{margin:0 0 32px}.banner-right-with-form .banner-btns{margin:50px 0 0}.banner-right-with-form .service{margin:118px 0 0;max-width:554px}.banner-right-with-form .banner-content-right{flex-grow:1;padding:20px 150px 20px 0}.inner-form-wrap{background:var(--white);border-radius:16px;box-shadow:0 34px 114px 0 rgba(0,0,0,.08);margin-left:auto;max-width:480px;padding:32px}.inner-form-wrap.glassmorphism-style{backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.18);border-radius:10px;box-shadow:0 8px 32px 0 #000}.inner-form-wrap.glassmorphism-style form{background:transparent}.inner-form-wrap.glassmorphism-style .form-actions p,.inner-form-wrap.glassmorphism-style form label,.inner-form-wrap.glassmorphism-style h2{color:#fff}.inner-form-wrap h2{color:var(--sub-heading);font-size:36px;font-weight:700;letter-spacing:-.72px;line-height:44px;margin:0 0 32px;text-align:center}.submitted-message{text-align:center}.inner-form-wrap form input[type=password],.inner-form-wrap form input[type=text]{height:62px;width:100%!important}.inner-form-wrap form .form-inputgroup{padding-bottom:20px}.inner-form-wrap form [type=submit]{display:block;margin-top:15px;width:100%}.mobile-downloads{display:none}.banner .form-actions{padding-top:15px}@media (min-width:1921px){.banner-right-with-image .banner-content-right{margin-right:calc(-50vw + 886px)}}@media (max-width:1440px){.banner-right-with-form .banner-content-right{padding-right:0}}@media (max-width:1340px){.banner-right-with-image .banner-content-right{margin-right:-20px}}@media (max-width:1199px){.banner-right-with-form .banner-content-right{padding:0}.banner-content-left{padding:0 0 100px}.banner-right-with-form .service{margin:50px 0 0}}@media (max-width:991px){.banner-content-left{min-width:unset}.banner-content{flex-wrap:wrap}.banner-content-left{flex:0 0 100%;max-width:100%}.inner-form-wrap{margin-right:auto}.banner-content-left{padding:0 0 60px}.banner-right-with-form .banner-content-right{padding:0 0 80px}.banner-right-with-image .banner-content-right{max-width:100%}.banner-overlay-graphic{display:none}.service{max-width:600px}.mobile-downloads{display:block;margin-bottom:10px;text-align:center}.mobile-downloads a img{justify-content:center;text-align:center;width:120px}}@media (max-width:767px){.banner{padding:180px 0 0}.banner-btns{gap:10px;margin:30px 0 0}.banner-btns>a:last-child{font-size:16px}.banner-right-with-form .service,.service{flex-wrap:wrap;gap:40px;justify-content:flex-start;margin:30px 0 0;max-width:100%}.service-header{font-size:36px;line-height:50px;margin:0}.banner-content-left{padding:0 0 20px}.banner-right-with-form .banner-content-right{padding:0 0 60px}.inner-form-wrap h2{font-size:30px;line-height:38px;margin:0 0 20px}}