/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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(15,27,29,0.1);}.eu-cookie-compliance-banner .cookies-popup--message{background:#A08D66;padding:15px 30px;}.eu-cookie-compliance-banner .cookies-popup--message *{color:#fff;}.eu-cookie-compliance-banner .cookies-popup--content{padding:30px;background:#0F1B1D;}.eu-cookie-compliance-banner *{color:#CCC1B1;font-size:14px;line-height:24px;}.eu-cookie-compliance-banner button{border-radius:5px;padding:10px 14px;background:#CCC1B1;font-weight:400;color:#fff;}.eu-cookie-compliance-banner button:hover,.eu-cookie-compliance-banner button:focus{background:#CCC1B1;}.eu-cookie-compliance-banner button.agree-button{background:#A08D66;}.eu-cookie-compliance-banner button.agree-button:hover,.eu-cookie-compliance-banner button.agree-button:focus{background:#827251;}.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:bold;}.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:#CCC1B1;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;}
.c-text{margin-bottom:90px;}@media (min-width:780px){.c-text{margin-bottom:160px;}}.c-text.next-c-contact{margin-bottom:230px;}.c-text *{color:#0F1B1D;}.c-text .button{border-color:#0F1B1D;}.c-text .button:hover,.c-text .button:focus{background:#0F1B1D;color:#CCC1B1;}.c-text.background--black .button{border-color:#CCC1B1;}.c-text .text-align-center + .download-wrapper{text-align:center;}.c-text__text-blocks-frame{display:flex;flex-wrap:wrap;}.c-text .text-block{padding-left:12px;padding-right:12px;flex:0 1 calc(100%);width:calc(100%);}@media (min-width:780px){.c-text--column-count-2 .text-block{padding-left:12px;padding-right:12px;flex:0 1 calc(50%);width:calc(50%);}}@media (min-width:780px){.c-text--column-count-3 .text-block{padding-left:12px;padding-right:12px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);}}@media (min-width:640px){.c-text--align-center .text-block{padding-left:12px;padding-right:12px;flex:0 1 calc(83.3333333333%);width:calc(83.3333333333%);margin-left:calc(8.3333333333%);}}@media (min-width:780px){.c-text--align-center .text-block{padding-left:12px;padding-right:12px;flex:0 1 calc(66.6666666667%);width:calc(66.6666666667%);margin-left:calc(16.6666666667%);}}@media (min-width:1024px){.c-text--align-center .text-block{padding-left:12px;padding-right:12px;flex:0 1 calc(50%);width:calc(50%);margin-left:calc(25%);}}.c-text.c-text--column-count-1.next-c-text-image{position:relative;}.c-text.c-text--column-count-1.next-c-text-image:before{content:"";display:block;position:absolute;width:266px;height:260px;background:url("/themes/custom/drutheme/dist/assets/circles.svg") no-repeat center center;background-size:contain;right:-123px;bottom:-280px;z-index:2;}@media (min-width:1024px){.c-text.c-text--column-count-1.next-c-text-image:before{width:651px;height:636px;bottom:-400px;right:-275px;}}
.c-text-image{position:relative;background:#0F1B1D;}.c-text-image.background--gold{background:#CCC1B1;}.c-text-image.background--gold *{color:#0F1B1D;}.c-text-image.background--gold .button{border-color:#0F1B1D;}.c-text-image.background--gold .button:hover,.c-text-image.background--gold .button:focus{background:#0F1B1D;color:#CCC1B1;}.c-text-image__text-content{padding-left:12px;padding-right:12px;flex:0 1 calc(100%);width:calc(100%);padding-top:100px;padding-bottom:100px;}@media (min-width:1200px){.c-text-image__text-content{padding-top:200px;padding-bottom:200px;}}@media (min-width:1450px){.c-text-image__text-content{padding-top:240px;padding-bottom:240px;}}.c-text-image__image-frame picture{display:block;position:relative;width:100%;padding-top:110%;}.c-text-image__image-frame picture img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}@media (min-width:780px){.c-text-image__text-content{padding-left:12px;padding-right:12px;flex:0 1 calc(41.6666666667%);width:calc(41.6666666667%);}.c-text-image__image-frame{position:absolute;right:0;top:0;width:50%;height:100%;}.c-text-image__image-frame *{height:100%;}.c-text-image__image-frame .swiper-lazy-preloader{width:42px !important;height:42px !important;}.c-text-image__image-frame picture{padding-top:0;}.c-text-image.layout-image-left .c-text-image__text-content{margin-left:calc(58.3333333333%);}.c-text-image.layout-image-left .c-text-image__image-frame{right:auto;left:0;}}@media (min-width:1450px){.c-text-image__text-content{padding-left:12px;padding-right:12px;flex:0 1 calc(33.3333333333%);width:calc(33.3333333333%);margin-left:calc(8.3333333333%);}.c-text-image.layout-image-left .c-text-image__text-content{margin-left:calc(58.3333333333%);}}@media (min-width:780px){.c-text-image.next-c-by-gilles-p .carousel__navigation{display:flex;justify-content:space-between;top:50%;transform:translateY(-50%);width:100%;left:0;padding:0 15px;}}@media (min-width:1024px){.c-text-image.next-c-by-gilles-p .c-text-image__text-content{padding-bottom:350px;}}@media (min-width:1200px){.c-text-image.next-c-by-gilles-p .c-text-image__text-content{padding-bottom:350px;}}@media (min-width:1450px){.c-text-image.next-c-by-gilles-p .c-text-image__text-content{padding-bottom:350px;}}.c-text-image.next-c-by-gilles-p + .c-hero{position:relative;margin-top:-130px;z-index:999;}@media (min-width:1024px){.c-text-image.next-c-by-gilles-p + .c-hero{margin-top:-300px;}}@media (min-width:780px){.c-text-image.c-text-image--image-small .c-text-image__image-frame{max-width:700px;margin-right:auto;margin-left:0;right:auto;left:50%;}.c-text-image.c-text-image--image-small.layout-image-left .c-text-image__image-frame{margin-left:auto;margin-right:0;right:50%;left:auto;}}
.site-header{background:#0F1B1D;}.page-content-header{padding-top:100px;}.page-content-header h1{font-size:2.75rem;line-height:2.6875rem;margin-bottom:15px;}@media (min-width:1024px){.page-content-header h1{font-size:4rem;line-height:3.9375rem;margin-bottom:20px;}}.page-content-header .c-text-image__image-frame picture{width:100%;padding-top:0;}.page-content-header .c-text-image__image-frame img{display:block;position:relative;-o-object-fit:none;object-fit:none;width:auto;height:auto;margin:0 auto;}@media (min-width:780px){.page-content-header .c-text-image__image-frame picture{display:flex;justify-content:center;align-content:center;position:relative;width:100%;}}.paragraph--type--text{padding-top:90px;padding-bottom:90px;background:#0F1B1D;margin-bottom:0;}.paragraph--type--text *{color:#CCC1B1;}.paragraph--type--text .button{border-color:#CCC1B1;}@media (min-width:780px){.paragraph--type--text{padding-top:150px;padding-bottom:150px;}}@media (min-width:780px){.c-text-image--image-small .c-text-image__image-frame{max-width:700px;margin-right:auto;margin-left:0;right:auto;left:50%;}}
