.Hero{overflow:hidden;position:relative;min-height:320px;display:flex;align-items:center}.Hero .Heading__title{margin-bottom:24px}.Hero__container{display:flex;align-items:center;flex-wrap:wrap}.Hero__content{width:100%}.Hero__background{display:none}.Hero__background-additional{padding-right:48px;padding-left:48px;display:none;margin:auto 0}.Hero__background--fixed{background-attachment:fixed}.Hero__logos{padding-bottom:70px;margin-top:auto}.Hero__logos .logo{margin-top:10px;margin-bottom:10px;display:flex;justify-content:center;align-items:center}.Hero__logos .logo img{max-height:72px;width:auto}.Hero .Button{margin-top:32px;width:100%}.Hero.cp-blue-1 .Button--outline{color:#fff;border-color:#fff}.Hero.cp-blue-1 .Button--outline:focus{box-shadow:0 0 0 .4rem rgba(255,255,255,.147)}.Hero.cp-white .Heading__description a{color:#f43f08}.Hero.cp-gray-1 .Heading__description a{color:#f43f08}.Hero.cp-gray-2 .Heading__description a{color:#f43f08}.Hero.cp-blue-1 .Heading__description a{color:currentColor}.Hero.cp-blue-2 .Heading__description a{color:currentColor}.Hero.cp-yellow .Heading__description a{color:#f43f08}@media (min-width: 992px){.Hero{align-items:stretch;min-height:640px}.Hero__content{flex:0 0 auto;width:40%;padding-right:72px}.Hero__right{flex:1 0 0%;align-self:stretch;display:flex;align-items:center;position:relative;justify-content:center;flex-direction:column}.Hero__background{display:block;position:absolute;top:0;bottom:0;background-size:cover}.Hero__background-additional{display:block}.Hero__logos{position:relative;z-index:2;width:100%;padding:18px;display:flex;justify-content:flex-end;padding-right:0}.Hero--4060 .Hero__content{width:40%}.Hero--4060 .Hero__background{width:60vw;left:calc(40.7% + 0px)}.Hero--4060 .Heading__description{max-width:384px}.Hero--6040 .Hero__content{width:60%}.Hero--6040 .Hero__background{width:43vw;left:calc(60% - 8px)}.Hero--6040 .Heading__description{max-width:80%}}@media (min-width: 576px){.Hero .Button{width:auto}}@media (min-width: 1280px){.Hero--4060 .Hero__background{left:calc(40.7% + 8px)}.Hero--6040 .Hero__background{left:calc(60% - 17px)}}@media (min-width: 1440px){.Hero--4060 .Hero__background{left:calc(50% - 124px)}.Hero--6040 .Hero__background{left:calc(50% + 124px);width:calc(50vw - 120px)}}
