@keyframes rotate{0%{transform:rotate(0deg)}50%{transform:rotate(90deg)}to{transform:rotate(0deg)}}@keyframes rotateOnce{0%{transform:rotate(-90deg)}50%{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUpShort{0%{transform:translateY(40px)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDownShort{0%{transform:translateY(-40px)}to{opacity:1;transform:translate(0)}}@keyframes blinker{50%{opacity:0}}@keyframes pulse{0%{transform:scale(.9)}70%{transform:scale(1.2)}to{transform:scale(.9)}}@keyframes moveAndZoom{0%{transform:translateX(0) scale(1)}25%{transform:translateX(-1%) scale(1.02)}50%{transform:translateX(1%) scale(1.03)}75%{transform:translateX(-.5%) scale(1.01)}to{transform:translateX(0) scale(1)}}.animateFadeInLeft{animation:fadeInLeft 1s forwards;opacity:0}.animateFadeInRight{animation:fadeInRight 1s forwards;opacity:0}.animateFadeInUp{animation:fadeInUp 1s forwards;opacity:0}.animateFadeInUpShort{animation:fadeInUpShort 1s forwards;opacity:0}.animateFadeInDownShort{animation:fadeInDownShort 1s forwards;opacity:0}section.slogan-section{padding-top:0;position:relative}@media only screen and (min-width:768px){section.slogan-section{display:grid;grid-template-columns:repeat(11,1fr);padding-top:80px}}@media only screen and (min-width:1024px){section.slogan-section{padding-top:126px}}@media only screen and (min-width:1408px){section.slogan-section{grid-template-columns:repeat(12,1fr);height:100dvh}}section.slogan-section .content-container{display:flex;flex-direction:column-reverse;height:100%;max-width:unset;padding-top:80px;position:relative}@media only screen and (min-width:768px){section.slogan-section .content-container{align-items:center;display:grid;grid-column:2/span 11;justify-content:flex-end;padding-top:0}}section.slogan-section .bg-img{height:100%;position:absolute;top:0;width:100%}section.slogan-section .wrapper-right{flex-shrink:0;grid-row:1;margin-left:auto;position:relative;z-index:2}@media only screen and (min-width:768px){section.slogan-section .wrapper-right{margin-right:-100px}}@media only screen and (min-width:1408px){section.slogan-section .wrapper-right{margin-right:-200px}}section.slogan-section .wrapper-right img{border-radius:90px;height:auto;width:341px}@media only screen and (min-width:768px){section.slogan-section .wrapper-right img{border-radius:220px;width:800px}}@media only screen and (min-width:1024px){section.slogan-section .wrapper-right img{height:auto;width:866px}}@media only screen and (min-width:1408px){section.slogan-section .wrapper-right img{width:1024px}}@media only screen and (min-width:1920px){section.slogan-section .wrapper-right img{border-radius:376px;width:auto}}section.slogan-section .intro,section.slogan-section .intro.left{margin:-50px 0 0;width:85%;z-index:3}@media only screen and (min-width:768px){section.slogan-section .intro,section.slogan-section .intro.left{margin:-350px 0 0 calc(var(--v-space-3xl)*-1);max-width:60%}}@media only screen and (min-width:1024px){section.slogan-section .intro,section.slogan-section .intro.left{margin-left:-200px}}@media only screen and (min-width:1408px){section.slogan-section .intro,section.slogan-section .intro.left{left:0;margin:0;max-width:34%;position:absolute;top:unset}}section.slogan-section .intro .slogan,section.slogan-section .intro.left .slogan{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-inline-box;margin-bottom:var(--v-space-l);overflow:hidden;padding:0 0 0 20px;width:100%}@media only screen and (min-width:768px){section.slogan-section .intro .slogan,section.slogan-section .intro.left .slogan{margin-bottom:var(--v-space-l);padding:10px 0}}@media only screen and (min-width:1408px){section.slogan-section .intro .slogan,section.slogan-section .intro.left .slogan{margin-bottom:var(--v-space-l)}}section.slogan-section .intro .slogan span,section.slogan-section .intro.left .slogan span{border-radius:10px;color:var(--fff);font-family:var(--font-extrabold);font-size:clamp(2.5rem,3.6111111111rem + -4.9382716049vw,2.5rem);line-height:calc(clamp(2.5rem, 3.6111111111rem + -4.9382716049vw, 2.5rem)*1);overflow:hidden}@media only screen and (min-width:768px){section.slogan-section .intro .slogan span,section.slogan-section .intro.left .slogan span{font-size:clamp(4.375rem,6.3194444444rem + -8.6419753086vw,4.375rem);line-height:calc(clamp(4.375rem, 6.3194444444rem + -8.6419753086vw, 4.375rem)*1)}}@media only screen and (min-width:1408px){section.slogan-section .intro .slogan span,section.slogan-section .intro.left .slogan span{font-size:clamp(6.25rem,9.0277777778rem + -12.3456790123vw,6.25rem);line-height:calc(clamp(6.25rem, 9.0277777778rem + -12.3456790123vw, 6.25rem)*1)}}section.slogan-section .intro .field--name-field-subslogan,section.slogan-section .intro.left .field--name-field-subslogan{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--fff);display:-webkit-inline-box;font-family:var(--font-extrabold);font-size:clamp(1.25rem,.6944444444rem + 2.4691358025vw,2.5rem);line-height:calc(clamp(1.25rem, .6944444444rem + 2.4691358025vw, 2.5rem)*1);overflow:hidden;padding:0 20px;width:100%}@media only screen and (min-width:768px){section.slogan-section .intro .field--name-field-subslogan,section.slogan-section .intro.left .field--name-field-subslogan{padding:0}}@media only screen and (min-width:1024px){section.slogan-section:not(:has(+.cta)){margin-bottom:200px}}.field__item:has(.cta){background-color:var(--section-blue)}section.cta{grid-column:2/span 5;margin-top:-40px;padding:0 20px var(--content-vpadding);position:relative}@media only screen and (min-width:1408px){section.cta{display:grid;grid-template-columns:repeat(14,1fr);margin-top:-140px;padding:var(--content-vpadding) 0;z-index:3}}section.cta .content-container{background-color:var(--color2);border-radius:83px 195px 83px 83px;display:block;padding:50px 28px}@media only screen and (min-width:768px){section.cta .content-container{padding:85px var(--v-space-xxl)}}@media only screen and (min-width:1408px){section.cta .content-container{grid-column:2/span 5;padding:100px 58px}}@media only screen and (min-width:1920px){section.cta .content-container{grid-column:2/span 4}}section.cta p{color:var(--fff);font-family:var(--font-heading);font-size:clamp(1.625rem,1.375rem + 1.1111111111vw,2.1875rem);line-height:calc(clamp(1.625rem, 1.375rem + 1.1111111111vw, 2.1875rem)*1.1428)}section.cta a{align-items:center;color:var(--fff);display:flex;font-size:clamp(1.125rem,.9583333333rem + .7407407407vw,1.5rem);line-height:calc(clamp(1.125rem, .9583333333rem + .7407407407vw, 1.5rem)*1.4583)}section.cta svg{fill:var(--fff);height:20px;width:20px}section.cta .field--name-field-teaser{margin-bottom:var(--v-space-xl);max-width:80%}@media only screen and (min-width:768px){section.cta .field--name-field-teaser{max-width:90%}}section.cta .icon-wrapper{background-color:var(--dark-blue);height:60px;margin-right:var(--v-space-m);padding:15px;width:60px}