/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.cookieconsent-optout-marketing{background:rgba(0,0,0,.65);color:white;display:flex;align-items:center;justify-content:center;padding:3rem;}.cookieconsent-optout-marketing[style*="block"]{display:flex !important;}.cookieconsent-optout-marketing__inner{max-width:100%;}.cookieconsent-optout-marketing a{color:currentColor !important;text-decoration:underline !important;}.cookieconsent-optout-marketing a.cookieconsent-optout-marketing__cookiebot-renew{font-weight:bold;}.cookieconsent-optout-marketing__from-src-url{display:block;max-width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition-duration:150ms;transition-property:max-width;}.cookieconsent-optout-marketing:hover .cookieconsent-optout-marketing__from-src-url,.cookieconsent-optout-marketing:focus-within .cookieconsent-optout-marketing__from-src-url{max-width:100%;}.responsive-embed .cookieconsent-optout-marketing{position:absolute;top:0;left:0;width:100%;height:100%;}
.slider-block{position:relative;width:100%;height:0;padding-bottom:55.85%;}.slider-block .swiper{width:100%;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}.slider-block .swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;flex-shrink:0;}.slider-block .slide-content{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.slider-block .slide-text{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;text-align:center;color:white;}.slider-block .title{position:absolute;top:0;left:0;width:100%;background:rgba(255,255,255,.5);color:#162667;padding:.5rem 0;}.slider-block h2{position:relative;display:inline-block;font:900 20px/20px 'ClanPro',Arial,sans-serif;text-transform:uppercase;margin:5px 0;color:#162667;}.slider-block h2:before,.slider-block h2:after{content:"";display:block;width:60px;height:3px;position:absolute;background-color:#162667;}.slider-block h2:before{left:-70px;top:8px;}.slider-block h2:after{right:-70px;top:8px;}.slider-block .title h3{font:700 18px / 24px 'ClanPro',Arial,sans-serif;margin:0;}.slider-block .slide-description{font:900 40px/40px 'TartineScript',serif;color:#fff;text-shadow:0 0 6px rgba(0,0,0,.666);margin:0;}.slider-block .slide-btn{display:flex;justify-content:center;align-items:center;}.slider-block .slide-link{display:inline-block;font:700 15px / 20px 'ClanPro',Arial,sans-serif;text-align:center;text-decoration:none;text-transform:uppercase;padding:10px 30px;margin:20px 0 0 0;color:#fff;background:transparent;border:2px solid #fff;text-shadow:0 0 5px rgba(0,0,0,.5);box-shadow:0 0 5px rgba(0,0,0,.5),0 0 5px rgba(0,0,0,.5);-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;}.slider-block .slide-link:hover{background-color:#fff;color:#162667;text-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 5px rgba(0,0,0,.5),0 0 0 rgba(0,0,0,0) inset;}.slider-block .btn-red .slide-link{background-color:#ea222d;color:#fff;border:2px solid #fff;}.slider-block .btn-blue .slide-link{background-color:#162667;color:#fff;border:2px solid #fff;}.slider-block .btn-red .slide-link:hover{background-color:#fff;color:#ea222d;}.slider-block .btn-blue .slide-link:hover{background-color:#fff;color:#162667;}.slider-block .swiper-button-next,.slider-block .swiper-button-prev{display:none;}.slider-block .swiper-pagination{bottom:20px;}.slider-block .swiper-pagination-bullet{margin:0 .5rem;border-radius:0;width:20px;height:20px;transform:rotate(45deg);box-shadow:0 0 1rem rgba(0,0,0,.3);background:white;}.slider-block .swiper-pagination-bullet-active{background:#ffdd04;}.slider-wrapper{width:100%;overflow:hidden;}.slider-block .swiper-wrapper{width:100%;height:100%;display:flex;}.slide-with-video{position:relative;}.slide-video:not(.iframe-video){position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.iframe-video{position:fixed;top:150px;left:50%;transform:translate(-50%,0%);z-index:100;width:720px;max-width:100%;aspect-ratio:16 / 9;height:auto;display:none;}.background-iframe{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:black;opacity:0.5;z-index:50;}.youtube-embed{position:relative;width:100%;height:100%;overflow:hidden;}.youtube-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}.slide-with-video .slide-content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:2rem 1rem 1rem;}@media (max-width:767px){.slider-block .title h2{font:700 14px/20px 'ClanPro',Arial,sans-serif;padding:0 1rem;}.slider-block .title h3{font:700 14px/20px 'ClanPro',Arial,sans-serif;padding:0 1rem;}.slider-block .slide-description{font:900 30px/32px 'TartineScript',serif;padding:0 1rem;}.slide-with-video .slide-content{padding:1rem 0.75rem 0.75rem;}.youtube-embed{min-height:250px;}.iframe-video{top:85px;}}
