/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner{position:relative;z-index:-1;overflow:hidden;padding:0;}.banner picture{display:block;position:relative;max-height:55vh;overflow:hidden;height:100vh;z-index:1;}.banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;position:relative;transform:none;}@media (min-width:1140px){.banner picture img{position:fixed;transform:translate3d(0,0,0);top:0;left:0;}}
.paragraph--type--call-to-action{background:#fff url("/themes/custom/drutheme/dist/assets/cta-background.svg") no-repeat -85px 225px;background-size:1060px auto;padding-top:70px;padding-bottom:65px;margin-top:-65px;z-index:0;}@media (min-width:1024px){.paragraph--type--call-to-action{padding-top:240px;margin-top:-200px;padding-bottom:230px;background:#fff url("/themes/custom/drutheme/dist/assets/cta-background.svg") no-repeat -130px 335px;background-size:2175px auto;}}@media (min-width:640px){.paragraph--type--call-to-action.text-position--naast-foto .call-to-action__image-frame img{transform:none;}}@media (min-width:640px){.paragraph--type--call-to-action.text-position--naast-foto .call-to-action__text-frame{margin-left:calc(8.3333333333%);padding-left:18px;padding-right:18px;flex:0 1 calc(58.3333333333%);width:calc(58.3333333333%);}}@media (min-width:780px){.paragraph--type--call-to-action.text-position--naast-foto .call-to-action__text-frame{margin-left:calc(8.3333333333%);padding-left:18px;padding-right:18px;flex:0 1 calc(41.6666666667%);width:calc(41.6666666667%);}}.paragraph--type--call-to-action .row{position:relative;}.paragraph--type--call-to-action .call-to-action__image-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);text-align:center;margin-bottom:20px;z-index:1;}.paragraph--type--call-to-action .call-to-action__image-frame img{display:inline-block;border-radius:600px;max-width:350px;width:100%;}@media (min-width:640px){.paragraph--type--call-to-action .call-to-action__image-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);text-align:right;}.paragraph--type--call-to-action .call-to-action__image-frame img{width:140%;}}@media (min-width:780px){.paragraph--type--call-to-action .call-to-action__image-frame{margin-left:calc(8.3333333333%);}.paragraph--type--call-to-action .call-to-action__image-frame img{max-width:450px;}}@media (min-width:1024px){.paragraph--type--call-to-action .call-to-action__image-frame img{max-width:520px;}}@media (min-width:1200px){.paragraph--type--call-to-action .call-to-action__image-frame img{transform:translateX(30px);}}.paragraph--type--call-to-action .call-to-action__text-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);text-align:center;position:relative;z-index:2;padding-bottom:150px;}@media (min-width:640px){.paragraph--type--call-to-action .call-to-action__text-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(66.6666666667%);width:calc(66.6666666667%);display:flex;align-items:center;text-align:left;}}@media (min-width:780px){.paragraph--type--call-to-action .call-to-action__text-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(58.3333333333%);width:calc(58.3333333333%);}}.paragraph--type--call-to-action .call-to-action__text-frame .text-content{max-width:440px;margin:0 auto;}.paragraph--type--call-to-action .call-to-action__text-frame .text-content h2{font-size:2.1111111111rem;line-height:2.5rem;}.paragraph--type--call-to-action .call-to-action__text-frame .text-content h3{font-weight:400;}.paragraph--type--call-to-action .call-to-action__text-frame .text-content .button{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;max-width:220px;}@media screen and (min-width:490px){.paragraph--type--call-to-action .call-to-action__text-frame .text-content .button{margin-bottom:20px;max-width:none;display:inline-block;margin-left:0;margin-right:20px;margin-top:24px;}}.paragraph--type--call-to-action .call-to-action__text-frame .text-content .button + a:not(.button){font-size:17px;line-height:24px;text-decoration:none;}@media (min-width:1024px){.paragraph--type--call-to-action .call-to-action__text-frame .text-content .button + a:not(.button){font-size:1.2222222222rem;line-height:1.7222222222rem;}}.paragraph--type--call-to-action .call-to-action__text-frame .text-content .field-link{margin-top:60px;}@media (min-width:640px){.paragraph--type--call-to-action .call-to-action__text-frame .text-content{margin:0;}}@media (min-width:1024px){.paragraph--type--call-to-action .call-to-action__text-frame .text-content{max-width:710px;}.paragraph--type--call-to-action .call-to-action__text-frame .text-content h2{font-size:3.3888888889rem;line-height:3.8333333333rem;}}.paragraph--type--call-to-action.no-image{background-position:-85px 50px;}@media (min-width:1024px){.paragraph--type--call-to-action.no-image{background-position:-85px 120px;}}.paragraph--type--call-to-action.no-image .flex-wrapper{justify-content:center;}@media (min-width:640px){.paragraph--type--call-to-action.no-image .call-to-action__text-frame{justify-content:center;}.paragraph--type--call-to-action.no-image .call-to-action__text-frame .text-content{text-align:center;}}
.text__text-blocks-frame{width:100%;max-width:1450px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;}.text .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);margin-bottom:60px;}.text .text-block:last-of-type{margin-bottom:0;}@media (min-width:780px){.text .text-block{margin-bottom:0;}}@media (min-width:780px){.text--column-count-1 .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(83.3333333333%);width:calc(83.3333333333%);}}@media (min-width:780px){.text--column-count-2 .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(50%);width:calc(50%);}.text--column-count-2 .text-block:first-of-type{padding-right:60px;}.text--column-count-2 .text-block:last-of-type{padding-left:60px;}}@media (min-width:1024px){.text--column-count-2 .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(41.6666666667%);width:calc(41.6666666667%);}.text--column-count-2 .text-block:first-of-type{margin-left:calc(8.3333333333%);}}@media (min-width:780px){.text--column-count-3 .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}}@media (min-width:780px){.text--align-center .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(83.3333333333%);width:calc(83.3333333333%);margin-left:calc(8.3333333333%);}}@media (min-width:1024px){.text--align-center .text-block{padding-left:18px;padding-right:18px;flex:0 1 calc(66.6666666667%);width:calc(66.6666666667%);margin-left:calc(16.6666666667%);}}.text.divider .text__text-blocks-frame{padding-bottom:80px;border-bottom:1px solid #3033fd;}@media (min-width:1024px){.text.divider .text__text-blocks-frame{padding-bottom:180px;}}
.usps .row{background:#3033fd;padding-top:80px;padding-bottom:90px;}@media (min-width:780px){.usps .row{padding-top:110px;padding-bottom:120px;}}.usps .usps__content{padding-left:18px;padding-right:18px;flex:0 1 calc(83.3333333333%);width:calc(83.3333333333%);margin-left:calc(8.3333333333%);}.usps .usps__content *{color:#fff;}.usps .field--name-field-usps{margin-top:60px;}.usps .field--name-field-usps .field__item{position:relative;font-weight:600;font-size:20px;line-height:24px;margin-bottom:30px;padding-left:45px;}.usps .field--name-field-usps .field__item:last-of-type{margin-bottom:0;}.usps .field--name-field-usps .field__item:before{content:"";display:block;width:30px;height:30px;background:url("/themes/custom/drutheme/dist/assets/usp-icon.svg") no-repeat center center;background-size:100%;position:absolute;left:0;top:0;}@media (min-width:640px){.usps .field--name-field-usps .field__item{font-size:25px;line-height:30px;margin-bottom:40px;padding-left:68px;}.usps .field--name-field-usps .field__item:before{width:40px;height:40px;top:-2px;}}@media (min-width:1200px){.usps .usps__content{display:flex;}.usps .field--name-field-text{width:50%;padding-right:144px;}.usps .field--name-field-usps{width:50%;padding-left:82px;margin-top:0;}}
.sliding-popup-bottom{padding:20px;z-index:9999999;}.eu-cookie-compliance-banner{text-align:left;max-width:550px;border-radius:5px;overflow:hidden;box-shadow:0 0 12px rgba(0,0,0,0.1);}.eu-cookie-compliance-banner .cookies-popup--message{background:#192a56;padding:15px 30px;}.eu-cookie-compliance-banner .cookies-popup--message *{color:#fff;}.eu-cookie-compliance-banner .cookies-popup--content{padding:30px;background:#f7f7f9;}.eu-cookie-compliance-banner *{color:#120b47;font-size:14px;line-height:24px;}.eu-cookie-compliance-banner button{border-radius:5px;padding:10px 14px;background:#243d88;font-weight:300;color:#fff;}.eu-cookie-compliance-banner button:hover,.eu-cookie-compliance-banner button:focus{background:rgb(25.3255813953,42.9127906977,95.6744186047);}.eu-cookie-compliance-banner button.agree-button{background:#0dc15b;}.eu-cookie-compliance-banner button.agree-button:hover,.eu-cookie-compliance-banner button.agree-button:focus{background:rgb(9.7815533981,145.2184466019,68.4708737864);}.eu-cookie-compliance-banner button.eu-cookie-compliance-save-preferences-button{text-decoration:underline;color:#3c3c3c;background:none;border-radius:0;padding:0;margin-top:15px;}.eu-cookie-compliance-banner .cookies-popup--buttons{text-align:center;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;}@media screen and (min-width:460px){.eu-cookie-compliance-banner .cookies-popup--buttons{text-align:left;flex-direction:row;justify-content:space-between;}.eu-cookie-compliance-banner .cookies-popup--buttons.eu-cookie-compliance-save-preferences-button{margin-right:20px;margin-top:0;}}.eu-cookie-compliance-banner .cookies-popup--switch--wrapper{display:flex;justify-content:space-between;margin-bottom:20px;}.eu-cookie-compliance-banner .cookies-popup--switch--label{font-weight:600;}.eu-cookie-compliance-banner .cookies-popup--switch--description{opacity:0.8;}.eu-cookie-compliance-banner .cookies-popup--switch{margin-left:20px;}.eu-cookie-compliance-banner .cookies-popup--switch input:checked + .cookies-popup--switch--toggle{background:#0dc15b;}.eu-cookie-compliance-banner .cookies-popup--switch input:checked + .cookies-popup--switch--toggle .cookies-popup--switch--toggle--inner{transform:translateX(20px);}.eu-cookie-compliance-banner .cookies-popup--switch .cookies-popup--switch--toggle{background:#d1d1d1;width:40px;height:20px;position:relative;display:block;border-radius:20px;cursor:pointer;transition:all 0.4s;}.eu-cookie-compliance-banner .cookies-popup--switch .cookies-popup--switch--toggle--inner{background:#fff;width:16px;height:16px;border-radius:8px;left:2px;top:2px;position:absolute;transform:translateX(0);transition:all 0.4s;}
