@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.newsletter-section{display:flex;max-width:var(--content-width)}section.newsletter-section:first-child{margin:var(--v-space-3xl) var(--v-space-sm) 0;padding:var(--v-space-3xl) 0 0}@media only screen and (min-width:1024px){section.newsletter-section:first-child{margin:0 45px;padding:var(--content-vpadding) 0}}@media only screen and (min-width:1920px){section.newsletter-section:first-child{margin:100px auto}}section.newsletter-section:first-child picture{display:none}@media only screen and (min-width:1024px){section.newsletter-section:first-child picture{display:block}}section.newsletter-section:nth-child(2){border-radius:0 0 83px 83px;margin:0 var(--v-space-sm) var(--v-space-3xl)}@media only screen and (min-width:1024px){section.newsletter-section:nth-child(2){margin:0 0 var(--content-vpadding)}}section.newsletter-section:nth-child(2) picture{width:100%}section.newsletter-section .newsletter-image-desktop{border-radius:0 195px 83px 0;width:50%}section.newsletter-section img{height:auto}@media only screen and (min-width:1024px){section.newsletter-section img{height:100%}}section.newsletter-section input[type=checkbox]{background-color:var(--fff);border-color:var(--ff)}section.newsletter-section input[type=submit]{background-color:var(--section-blue);border:2px solid var(--section-blue);border-radius:43px;color:var(--color1);font-size:clamp(1.125rem,.875rem + 1.1111111111vw,1.6875rem);height:61px;line-height:calc(clamp(1.125rem, .875rem + 1.1111111111vw, 1.6875rem)*1);padding:var(--v-space-sm) var(--v-space-xl)}section.newsletter-section input[type=submit]:active,section.newsletter-section input[type=submit]:focus,section.newsletter-section input[type=submit]:hover{background-color:var(--color2);border-color:var(--color2);border-color:var(--fff);color:var(--fff);text-decoration:none}section.newsletter-section .newsletter-wrapper{overflow:hidden}@media only screen and (min-width:1024px){section.newsletter-section .newsletter-wrapper{border-radius:83px 0 0 83px;width:50%}}section.newsletter-section .newsletter-wrapper .newsletter-fake-container{border-radius:83px 195px 0 0;padding:100px var(--v-space-sm) var(--v-space-3xl)}@media only screen and (min-width:1408px){section.newsletter-section .newsletter-wrapper .newsletter-fake-container{padding:100px 96px}}section.newsletter-section .title{font-size:clamp(2.1875rem,1.2152777778rem + 4.3209876543vw,4.375rem);line-height:calc(clamp(2.1875rem, 1.2152777778rem + 4.3209876543vw, 4.375rem)*1)}section.newsletter-section .teaser p,section.newsletter-section h2{color:var(--fff)}section.newsletter-section .form-required,section.newsletter-section .form-required a,section.newsletter-section span{font-size:clamp(.875rem,1.2638888889rem + -1.7283950617vw,.875rem);line-height:calc(clamp(.875rem, 1.2638888889rem + -1.7283950617vw, .875rem)*1.0833)}section.newsletter-section .form-email,section.newsletter-section .form-tel,section.newsletter-section .form-text{border-color:var(--fff)}section.newsletter-section .form-required:after{color:var(--fff)}section.newsletter-section .form-required a{background-image:linear-gradient(var(--fff),var(--fff));color:var(--fff)}section.newsletter-section .form-required a:active,section.newsletter-section .form-required a:focus,section.newsletter-section .form-required a:hover{color:var(--fff)}section.newsletter-section .frc-button:active,section.newsletter-section .frc-button:focus,section.newsletter-section .frc-button:hover{background-color:var(--color1)}section.newsletter-section .form-item-privacy-policy .form-checkbox{margin-top:0}