.hero{color:#fff;padding:15.5rem 0;position:relative}.hero .hero__body *{color:inherit}.hero .hero__background{background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.hero .hero__background:after{background-color:var(--secondary);content:"";height:100%;left:0;opacity:.85;position:absolute;top:0;width:100%}.hero .hero__inner{margin:0 auto;max-width:120.5rem;position:relative;z-index:2}.hero .hero__form{margin-left:auto;max-width:48.9rem}.hero .hero__head:not(:last-child){margin-bottom:2.7rem}.hero .hero__body{padding:0 2rem 3.7rem}.hero .hero__body h6{border-bottom:.2rem solid var(--primary);display:inline-block;line-height:1.3;margin-bottom:2.1rem}.hero .hero__body h2{font-size:3.5rem;margin-bottom:2.3rem}.hero .hero__body h3{font-size:3rem}.hero .hero__infolines>ul{list-style-type:none}.hero .hero__infolines>ul>li:not(:last-child){margin-bottom:2.7rem}.hero .hero__infoline--avatar .hero__infoline-content,.hero .hero__infoline--avatar .hero__infoline-content ul li{align-items:center;display:flex}.hero .hero__infoline--avatar .hero__infoline-content>ul{--spacing-y:1.5rem;margin:calc(var(--spacing-y)*-1) 0}.hero .hero__infoline--avatar .hero__infoline-content>ul>li{margin:0;padding:var(--spacing-y) 0}.hero .hero__infoline--avatar h4{font-weight:700;margin-bottom:0}.hero .hero__infoline--avatar .hero__infoline-head{margin-bottom:.5rem}.hero .hero__infoline--avatar h6{margin-bottom:1.3rem}.hero .hero__infoline--avatar .hero__infoline-content figure{border-radius:50%;display:inline-block;height:4.8rem;margin-right:1.2rem;overflow:hidden;position:relative;width:4.8rem}.hero .hero__infoline--avatar .hero__infoline-content figure img{height:auto;left:50%;min-height:100%;min-width:100%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.hero .hero__infolines .hero__infoline a{color:var(--primary);font-size:1.4rem;font-weight:700;text-decoration:none;text-transform:uppercase}.hero .hero__infolines .hero__infoline a:hover{text-decoration:underline}.hero .hero__infoline h5{font-family:var(--ff-base);line-height:1.28;margin-bottom:0}.hero .hero__infoline .hero__infoline-entry{line-height:1.2}.hero .hero__infoline .hero__infoline-entry *{line-height:1.2;margin-bottom:0}.hero.grid-details{padding:15.5rem 0 18rem}.hero.grid-details .shell+.hero__infolines{background-color:rgba(0,0,0,.33);bottom:0;color:#fff;left:50%;position:absolute;transform:translate(-50%);width:100%;z-index:3}.hero.grid-details .hero__infolines *{color:inherit}.hero.grid-details .shell+.hero__infolines>ul{display:flex;list-style-type:none;min-height:14.8rem}.hero.grid-details .shell+.hero__infolines>ul>li{flex:1;padding:1.5rem 3.3rem .8rem;text-align:center}.hero.grid-details .shell+.hero__infolines>ul>li:not(:last-child){border-right:.1rem solid;margin-bottom:0}.hero.grid-details .hero__infoline--avatar .hero__infoline-content>ul{--spacing-y:.8rem}.hero.grid-details .hero__infoline{display:inline-block;text-align:left}.hero.grid-details .hero__infoline h6{border-bottom:.2rem solid var(--primary);display:inline-block;line-height:1.65;margin-bottom:.5rem}.hero.grid-details .hero__infoline h4{font-weight:700}.hero.grid-details .hero__infoline h6 span{opacity:.7}.hero.grid-details .hero__body .hero__infolines{display:none}.hero.block-details{padding:15.5rem 0 10.1rem}.hero.block-details .hero__body{margin-top:-.7rem;padding:0 2rem}.hero.block-details .hero__infolines h6{font-weight:400;margin-bottom:1.1rem}.hero.block-details .hero__infoline h5{margin-bottom:1.4rem}.hero.block-details .hero__infoline a{font-size:1.6rem}.hero.block-details .shell+.hero__infolines{display:none}.hero.default{padding:18.5rem 0 10rem}.hero.default .hero__inner{margin:0 auto;max-width:103.2rem}.hero.form-offset-large .hero__form{margin-top:-13.5rem}.hero.form-offset-small .hero__form{margin-top:-6.3rem}.hero.hero-solid{color:#2d2d2d;padding:15.5rem 0 6.3rem}.hero.hero-solid .hero__body *{color:inherit}.hero.hero-solid .hero__body{padding:4.6rem 2rem 0}.hero.hero-solid .hero__head:not(:last-child){margin-bottom:5.2rem}.hero.hero-solid .hero__infolines h6{margin-bottom:1.7rem}.hero.hero-solid .hero__infolines>ul>li:not(:last-child){margin-bottom:5rem}.hero .form{background-color:#f5f5f7;color:var(--secondary);padding:3.5rem 3rem 2.8rem}.hero .form .form__head{margin-bottom:1.1rem}.hero .form .form__head h5{font-size:2.6rem;font-weight:500;margin-bottom:.3rem}.hero .form .form__head p{font-family:var(--ff-secondary);font-size:1.7rem;font-weight:500;margin-bottom:0}.hero .form .form__foot p{font-size:1.2rem}@media (max-width:1199px){.hero .hero__body,.hero.block-details .hero__body{padding:0}}@media (max-width:1023px){.hero.grid-details{padding:15.5rem 0 15rem}.hero .hero__body h2{font-size:3rem;margin-bottom:2.3rem}.hero .hero__body h3{font-size:2.6rem}.hero.grid-details .hero__body .hero__infolines{display:block}.hero.grid-details .shell+.hero__infolines{display:none}.hero .form{padding:3.5rem 1.8rem 4.8rem}.hero.form-offset-large .hero__form{margin-top:-6rem}.hero.form-offset-small .hero__form{margin-top:0}}@media (max-width:767px){.hero{padding-bottom:0!important}.hero .hero__background{background-color:#2d2d2d;background-position:top;background-repeat:no-repeat;background-size:100% auto}.hero .hero__body{margin-bottom:3.4rem}.hero.grid-details{padding:12.2rem 0 18rem}.hero .hero__infoline h5{font-weight:400;margin-bottom:2rem!important}.hero .hero__infolines h6{margin-bottom:1.4rem!important}.grid-flex .grid__col--1of2{flex:0 0 100%;max-width:100%}.hero .hero__form{margin:0 calc(var(--shell-gutter)*-1);max-width:100rem}.hero.form-offset-large .hero__form,.hero.form-offset-small .hero__form{margin-top:0}.hero .hero__infolines ul li:not(:last-child){margin-bottom:1.4rem}.hero .hero__infolines .hero__infoline a{font-size:1.6rem}.hero .hero__infoline--avatar .hero__infoline-head{margin-bottom:0}.hero .form{padding:5.4rem 2.4rem 3rem}}