/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}}
.paragraph-cards__intro .field--name-field-text{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);}@media (min-width:1024px){.paragraph-cards__intro{display:flex;flex-wrap:wrap;}.paragraph-cards__intro .field--name-field-text{padding-left:18px;padding-right:18px;flex:0 1 calc(75%);width:calc(75%);}}.c-cards__list__item{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);margin-bottom:36px;}@media (min-width:780px){.c-cards__list{display:flex;flex-wrap:wrap;}.c-cards__list__item{padding-left:18px;padding-right:18px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}}.c-cards__list .c-card{height:100%;}@media (min-width:780px){.c-cards--2 .c-cards__list__item{padding-left:18px;padding-right:18px;flex:0 1 calc(50%);width:calc(50%);}}
.image-mockup{padding-top:80px;margin-bottom:100px;}@media (min-width:640px){.image-mockup{margin-bottom:100px;padding-top:130px;padding-bottom:130px;}}@media (min-width:1024px){.image-mockup{margin-bottom:200px;}}.image-mockup__wrapper{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);}.image-mockup__image-frame{position:relative;}.image-mockup__image-frame img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;display:block;}.margin{padding-bottom:80px;}@media (min-width:640px){.margin{padding-bottom:160px;}}.no-margin{margin-bottom:0;padding-bottom:0;}
.text-image{overflow:hidden;}.text-image__text-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);margin-bottom:35px;}.text-image__image-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(100%);width:calc(100%);}.text-image__image-frame img{width:100%;height:auto;}.text-image--image-mockup .text-image__text-frame{margin-bottom:0;position:relative;z-index:1;}.text-image--image-mockup .text-image__image-frame{text-align:center;z-index:0;}.text-image--image-mockup .text-image__image-frame img{display:inline-block;width:140%;max-width:none;margin-left:-20%;}@media (min-width:780px){.text-image .flex-wrapper{align-items:center;}.text-image.layout-image-left .flex-wrapper{flex-direction:row-reverse;justify-content:flex-end;}.text-image.layout-image-left .text-image__image-frame{margin-left:0;}.text-image.layout-image-left .text-image__text-frame{margin-left:calc(8.3333333333%);}.text-image__text-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(41.6666666667%);width:calc(41.6666666667%);margin-bottom:0;}.text-image__image-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(50%);width:calc(50%);margin-left:calc(8.3333333333%);}.text-image--image-mockup{padding-top:60px;padding-bottom:60px;}.text-image--image-mockup .text-image__image-frame{position:relative;}.text-image--image-mockup .text-image__image-frame img{position:absolute;left:50%;top:50%;transform:translate(-60%,-50%);margin-left:0;}.text-image--image-mockup.layout-image-left .text-image__image-frame img{transform:translate(-40%,-50%);}}@media (min-width:1024px){.text-image.layout-image-left .text-image__image-frame{margin-left:0;}.text-image.layout-image-left .text-image__text-frame{margin-left:calc(8.3333333333%);}.text-image__text-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);margin-left:calc(8.3333333333%);margin-bottom:0;}.text-image__image-frame{padding-left:18px;padding-right:18px;flex:0 1 calc(50%);width:calc(50%);margin-left:calc(8.3333333333%);}}@media (min-width:1550px){.text-image--image-mockup{padding-top:140px;padding-bottom:140px;}.text-image--image-mockup .text-image__image-frame img{width:160%;transform:translate(-50%,-50%) !important;}}.text-image--image-mockup + .background-dark,.text-image--image-mockup + .background-light{margin-top:0;}@media (min-width:780px){.text-image--image-mockup + .background-dark,.text-image--image-mockup + .background-light{margin-top:120px;}}@media (min-width:1024px){.text-image--image-mockup + .background-dark,.text-image--image-mockup + .background-light{margin-top:200px;}}
.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;}
