@charset "UTF-8";

  :root{--side:calc((100vw - var(--responsive--alignwide-width)) / 2);}
.site .button:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{outline:none !important;}
.site-main > *{margin-top:0;}
.entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio{margin:0 auto;}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:inherit;}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
outline: inherit;
} *{font-family:'Josefin Sans', sans-serif;font-weight:normal;font-style:normal;}
body{width:100%;}
#page{position:relative;}
#main{padding:0;}
#content{overflow:hidden;}
.main-container{margin:0 !important;}
.site .button:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit), button:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit), input[type=submit]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit), input[type=reset]:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit), .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit), .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit), .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background):not(.wpcf7-submit){background:none !important;}
.slick-dots li button:before{color:#fff;opacity:0.7;text-shadow:#000 1px 0 5px;}
.slick-dots li.slick-active button:before {
text-shadow: #fff 1px 0 5px;
color: #000;
} a{transition:opacity 0.3s !important;}
a:hover{opacity:0.7 !important;}
.entry-content{overflow:hidden !important;}
.anchoroffset{position:relative;top:-150px;visibility:hidden;display:block;}
.keyframesshake{transform:translate3d(0, 0, 0);backface-visibility:hidden;perspective:1000px;animation:shake 10s linear both;animation-iteration-count:infinite;}
.mainContent{position:relative;min-height:40vw;}
.mainContent .topTriangle{width:40%;padding-bottom:40%;height:0;transition:opacity 0.3s;opacity:1;position:absolute;top:0;left:0;}
.mainContent .contentCtr{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;column-gap:80px;padding-bottom:40px;}
.mainContent .contentCtr .leftContent .mainImage{background-size:cover;border-radius:1000px;background-repeat:no-repeat;box-shadow:0 0 20px #000;width:100%;height:0;padding-bottom:100%;}
.mainContent .contentCtr .rightContent .titre{text-transform:uppercase;font-size:50px;font-weight:bold;margin-bottom:20px;}
.mainContent .contentCtr .rightContent .images{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:40px;margin-top:40px;}
.mainContent .contentCtr .rightContent .images .image{background-size:cover;background-repeat:no-repeat;border-radius:1000px;box-shadow:0 0 10px;height:0;padding-bottom:100%;}
.texte{font-size:20px;font-weight:300;}
.texte p{font-weight:300;line-height:24px;}
.texte ul{margin:20px 0;}
.texte ul li{font-weight:300;line-height:24px;}
#masthead{position:absolute;width:100%;max-width:100%;z-index:999;padding:20px 0;}
#masthead .headerContainer{width:100%;position:relative;}
#masthead .headerContainer .site-logo h1{font-size:40px;}
#masthead .headerContainer .site-logo h1 .custom-logo{filter:drop-shadow(0 0 5px #000);}
#masthead .menu-opener{transition:all 0.3s;right:0;top:0;position:absolute;display:flex;align-items:center;border:none !important;outline:none !important;}
#masthead .menu-opener:hover{opacity:0.7;border:none !important;outline:none !important;cursor:pointer;}
#masthead .menu-opener:hover span{color:#fff !important;}
#masthead .menu-opener .menu-opener-text{font-size:16px;font-weight:300;text-transform:uppercase;text-shadow:0 0 5px #000;}
#masthead .menu-opener .menu-opener-icon{background-image:url(https://www.reflexologie-montbeliard.fr/wp-content/themes/reflexologie-montbeliard/assets/images/menu.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;height:30px;width:40px;filter:drop-shadow(0 0 5px #000);}
#masthead #main-menu{background-color:#f2772f;position:fixed;top:0;left:0;width:100%;overflow:hidden;transition:height 1s;height:0;}
#masthead #main-menu.open{height:100%;overflow:auto;}
#masthead #main-menu .menu-closer{color:#fff;position:absolute;top:40px;right:40px;text-transform:uppercase;font-weight:300;font-size:16px;transition:all 0.3s;pointer-events:all !important;}
#masthead #main-menu .menu-closer:hover{opacity:0.7;cursor:pointer;}
#masthead #main-menu .primary-menu-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:40px;text-align:center;}
#masthead #main-menu .primary-menu-container .menu-wrapper{list-style:none;padding:0;}
#masthead #main-menu .primary-menu-container .menu-wrapper .menu-item{width:400px;}
#masthead #main-menu .primary-menu-container .menu-wrapper .menu-item a{text-decoration:none;position:relative;display:flex;color:#fff;align-items:center;}
#masthead #main-menu .primary-menu-container .menu-wrapper .menu-item a:before{content:'';width:0;transition:all 0.3s;border-bottom:solid 1px #fff;}
#masthead #main-menu .primary-menu-container .menu-wrapper .menu-item a:hover:before{width:30px;margin-right:20px;}
#social-menu{position:absolute;right:40px;top:120px;z-index:3;}
#social-menu .social-link{display:block;width:24px;margin-bottom:20px;}
#topShape{background-image:url(https://www.reflexologie-montbeliard.fr/wp-content/themes/reflexologie-montbeliard/assets/images/shapes.svg);background-size:cover;background-repeat:no-repeat;height:100%;width:100%;position:fixed;z-index:99999;pointer-events:none;background-position:center center;opacity:0.3;}
#globalContent .tarifs > .titre{font-size:50px;font-weight:bold;text-transform:uppercase;margin-bottom:40px;}
#globalContent .tarifs .tableauTarifs{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;row-gap:40px;}
#globalContent .tarifs .tableauTarifs .blocTarif{display:flex;}
#globalContent .tarifs .tableauTarifs .blocTarif .details{flex:1;height:100px;border-bottom:solid 1px #000;margin-right:20px;background-image:url(https://www.reflexologie-montbeliard.fr/wp-content/themes/reflexologie-montbeliard/assets/images/bluedots.svg);background-repeat:no-repeat;background-position:center right;background-size:30px;padding-right:50px;}
#globalContent .tarifs .tableauTarifs .blocTarif .details > .titre{font-size:20px;font-weight:500;}
#globalContent .tarifs .tableauTarifs .blocTarif .details .detail{font-size:18px;font-weight:300;}
#globalContent .tarifs .tableauTarifs .blocTarif .tarif{width:100px;height:100px;background-image:url(https://www.reflexologie-montbeliard.fr/wp-content/themes/reflexologie-montbeliard/assets/images/cercle-tarif.png);background-repeat:no-repeat;background-size:contain;background-position:center center;position:relative;}
#globalContent .tarifs .tableauTarifs .blocTarif .tarif .prix{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:30px;font-weight:500;color:#fff;}
#globalContent .tarifs .moyensPaiement{font-size:20px;font-weight:500;margin:40px 0;}
#globalContent .tarifs .rdvLink{background-color:#2B858D;border-radius:50px;color:#fff;display:block;padding:10px;text-align:center;margin-bottom:40px;text-decoration:none;text-transform:uppercase;font-size:20px;}
#globalContent .tarifs .lsv{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;margin-bottom:40px;}
#globalContent .tarifs .lsv .lsvBlock .titre{font-size:50px;text-transform:uppercase;font-weight:bold;margin-bottom:20px;}
#globalContent .tarifs .lsv .lsvBlock .sousTitre{color:#f2772f;font-weight:bold;font-size:20px;margin-bottom:20px;}
#temoignages{margin-top:40px;padding-bottom:40px;overflow:visible;position:relative;}
#temoignages .temoignagesCtr .titre{font-size:50px;font-weight:bold;text-transform:uppercase;margin-bottom:40px;}
#temoignages .temoignagesCtr .tableauTemoignages{display:grid;grid-template-columns:1fr 1fr 1fr;}
#temoignages .temoignagesCtr .tableauTemoignages .tem{padding:40px;color:#fff;font-size:20px;font-weight:300;}
#temoignages .temoignagesCtr .tableauTemoignages .tem.tem1{background:#f2772f;}
#temoignages .temoignagesCtr .tableauTemoignages .tem.tem2{background:#f39c83;}
#temoignages .temoignagesCtr .tableauTemoignages .tem.tem3{background:#2c868f;}
#temoignages .temoignagesCtr .tableauTemoignages .tem p{margin-bottom:20px;font-weight:300;font-size:20px;}
#temoignages .temTriangle{width:var(--side);height:var(--side);position:absolute;bottom:0;right:0;}
#bandeau{padding:40px;margin-bottom:40px;transition:background-color 1s;}
#bandeau .bandeauCtr .titre{font-size:50px;font-weight:bold;text-transform:uppercase;color:#fff;margin-bottom:40px;}
#bandeau .bandeauCtr .texte{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;}
#bandeau .bandeauCtr .texte .colonne{color:#fff;}
#bandeau .bandeauCtr .texte .colonne p{margin-bottom:20px;font-size:20px;line-height:20px;}
#bandeau .bandeauCtr .texte .colonne ul{margin-bottom:20px;}
#bandeau .bandeauCtr .texte .colonne ul li{font-size:20px;}
.homeSlidesCtr{width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden;}
.homeSlidesCtr .homeSlides{position:absolute;height:100%;width:100%;}
.homeSlidesCtr .homeSlides .slick-list{height:100%;}
.homeSlidesCtr .homeSlides .slick-list .slick-track{height:100%;}
.homeSlidesCtr .homeSlides .slick-list .slick-track .homeSlide{background-size:cover;background-position:center center;height:100%;width:100%;position:relative;background-repeat:no-repeat;}
.homeSlidesCtr #homeSlidesCtrls{position:absolute;bottom:100px;width:100%;left:20%;}
.homeSlidesCtr #homeSlidesCtrls .slideCtrl{display:inline-block;height:40px;width:40px;margin-right:10px;background-size:contain;transition:all 0.3s;vertical-align:middle;}
.homeSlidesCtr #homeSlidesCtrls .slideCtrl.prevSlide{background-image:url(https://www.reflexologie-montbeliard.fr/wp-content/themes/reflexologie-montbeliard/assets/images/left-slide.svg);}
.homeSlidesCtr #homeSlidesCtrls .slideCtrl.nextSlide{background-image:url(https://www.reflexologie-montbeliard.fr/wp-content/themes/reflexologie-montbeliard/assets/images/right-slide.svg);}
.homeSlidesCtr #homeSlidesCtrls .slideCtrl:hover{opacity:0.7;cursor:pointer;}
.homeSlidesCtr #homeSlidesCtrls .slideCount{color:#fff;font-size:30px;border-bottom:solid 1px #fff;padding-left:50px;display:inline-block;line-height:22px;}
.homeSlidesCtr #homeSlidesCtrls .slideCount .sc2{font-size:15px;}
.imageSupContainer{height:100%;width:100%;position:relative;}
.imageSupContainer .imageSup{height:0;padding-bottom:56.25%;max-width:80%;width:80%;position:absolute;top:50%;right:0;transform:translateY(-50%);background-size:contain;background-position:center center;background-repeat:no-repeat;}
.imageSupContainer .imageSup .point{position:absolute;border-radius:50%;border:solid 1px #fff;transition:all 0.3s;overflow:visible;z-index:2;}
.imageSupContainer .imageSup .point:hover{transform:scale(1.1);}
.imageSupContainer .imageSup .point .smallPoint{background-color:#fff;border-radius:50%;height:5px;width:5px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s;z-index:2;}
.imageSupContainer .imageSup .textePoint{padding:5px 15px;background:#fff;border-radius:50px;color:orange;position:absolute;font-size:12px;text-transform:uppercase;display:block;transition:all 1s;opacity:1;pointer-events:all;z-index:2;}
.imageSupContainer .imageSup .textePoint.hidden{opacity:0;pointer-events:none;}
.imageSupContainer .imageSup .canvasPoint{position:absolute;top:0;left:0;z-index:1;}
.leftSlide{left:20%;position:absolute;top:50%;transform:translateY(-50%);}
.leftSlide .title{color:#fff;font-weight:bold;font-size:50px;text-transform:uppercase;}
.leftSlide .rdvButton{text-transform:uppercase;color:#fff;text-decoration:none;border:solid 1px #fff;border-radius:50px;margin-top:20px;font-size:14px;padding:10px 20px;display:inline-block;}
.page-template-default .top-page-container{height:500px;width:100%;position:relative;overflow:visible;z-index:1;}
.page-template-default .top-page-container .top-page{height:100%;width:100%;}
.page-template-default .top-page-container .top-page .tp-bg{height:100%;width:100%;background-position:center bottom;background-repeat:no-repeat;background-size:cover;}
.page-template-default .top-page-container .top-page .tp-bg .imageSupContainer{height:100vh;}
.page-template-default .top-page-container .top-page .tp-bg .imageSupContainer .imageSup{}
.page-template-default .mainContent{padding-top:calc(100vh - 500px);}
.blocs{margin-bottom:40px;}
.blocs .bloc{padding:80px 40px;min-height:var(--side);position:relative;}
.blocs .bloc.bloc-columns-2 .bloc-content .texte{column-count:2;column-gap:40px;}
.blocs .bloc.bloc-style-1{background-color:#fff;color:#000;}
.blocs .bloc.bloc-style-1:after{content:'';width:var(--side);height:var(--side);position:absolute;bottom:0;right:0;background:linear-gradient(to bottom right, #fff 0%, #fff 50%, #2c868f 50%, #2c868f 100%);}
.blocs .bloc.bloc-style-2{background-color:#2c868f;color:#fff;}
.blocs .bloc.bloc-style-3{background-color:#fff;color:#000;}
.blocs .bloc.bloc-style-4{background-color:#fff;color:#000;border-bottom:solid 20px #2c868f;}
.blocs .bloc.bloc-style-4:before{content:'';width:var(--side);height:var(--side);position:absolute;top:0;left:0;background:linear-gradient(to bottom right, #2c868f 0%, #2c868f 50%, #fff 50%, #fff 100%);}
.blocs .bloc.bloc-style-4:after{content:'';width:var(--side);height:var(--side);position:absolute;bottom:0;right:0;background:linear-gradient(to bottom right, #fff 0%, #fff 50%, #2c868f 50%, #2c868f 100%);}
.blocs .bloc .bloc-content .title{font-size:50px;font-weight:bold;margin-bottom:40px;text-transform:uppercase;line-height:60px;}
#colophon{background:linear-gradient(90deg, #f39c83 0%, #f39c83 50%, #2c868f 50%, #2c868f 100%);max-width:100%;padding-bottom:0;position:relative;}
#colophon:after{content:'';width:var(--side);height:var(--side);position:absolute;top:0;right:0;background:linear-gradient(to top right, #2c868f 0%, #2c868f 50%, #fff 50%, #fff 100%);}
#colophon .footerCtr{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;position:relative;}
#colophon .footerCtr .contactForm{padding:40px;}
#colophon .footerCtr .contactForm input{border-radius:100px;border:none;margin-bottom:20px;width:100%;max-width:100%;font-size:14px;}
#colophon .footerCtr .contactForm textarea{border-radius:20px;border:none;width:100%;max-width:100%;font-size:14px;}
#colophon .footerCtr .contactForm input[type=submit]{border:solid 1px #fff;background:none !important;text-transform:uppercase;color:#fff;transition:all 0.3s;}
#colophon .footerCtr .contactForm input[type=submit]:hover{opacity:0.7;}
#colophon .footerCtr .contactInfos{color:#fff;padding:40px;}
#colophon .footerCtr .contactInfos .nom{font-weight:bold;font-size:24px;margin-bottom:20px;}
#colophon .footerCtr .contactInfos .adresse{font-size:18px;font-weight:300;margin-bottom:20px;}
#colophon .footerCtr .contactInfos .adresse a{color:#fff;text-decoration:none !important;font-weight:300;}
#colophon .footerCtr .contactInfos .horaires{margin-bottom:20px;font-weight:300;font-size:18px;}
#colophon .footerCtr .contactInfos .logos .logo{display:flex;align-items:center;margin-bottom:20px;}
#colophon .footerCtr .contactInfos .logos .logo .image{width:120px;margin-right:40px;background-color:#fff;}
#colophon .footerCtr .contactInfos .logos .logo .titre{color:#fff;font-size:14px;font-weight:bold;text-transform:uppercase;}
#colophon .footerMaps{width:100%;max-width:100%;height:400px;position:relative;margin:0;}
#colophon .footerMaps iframe{width:100%;max-width:100% !important;max-height:100% !important;height:400px !important;z-index:1;filter:grayscale(100%);}
#colophon .footerMaps .filter{background:rgba(242, 119, 47, 0.5);pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;}
#colophon #copyright{background:#fff;padding:20px;margin:0;text-align:center;}
#colophon #copyright a{text-decoration:none;}
@media screen and (max-width:1000px){
body.inactive{overflow:hidden;position:fixed;z-index:0;width:100%;height:100%;height:-webkit-fill-available;top:0;}
body.inactive *{pointer-events:none !important;}
.leftSlide{top:120px;transform:inherit;left:0;padding:0 40px;width:calc(100% - 70px);text-align:center;}
.leftSlide .title{font-size:20px;}
.leftSlide .rdvButton{font-size:12px;padding:5px 10px;}
#social-menu{top:120px;right:20px;}
.site-logo{margin:0;}
.site-logo .custom-logo{height:70px;}
#masthead .menu-opener{padding-right:0 !important;}
#masthead #main-menu .primary-menu-container{font-size:20px;top:130px;transform:inherit;position:relative;padding:0 40px;left:0;}
#masthead #main-menu .primary-menu-container .menu-wrapper .menu-item{width:auto;}
#masthead #main-menu .primary-menu-container .menu-wrapper .menu-item a{pointer-events:all !important;}
.imageSupContainer{top:240px;}
.imageSupContainer .imageSup{top:0;transform:inherit;width:150%;max-width:150%;position:absolute;padding-bottom:84.375%;left:50%;transform:translateX(-50%);}
.imageSupContainer .imageSup .point{transform:scale(0.5);}
.imageSupContainer .imageSup .point:hover{transform:scale(0.7);}
.homeSlidesCtr #homeSlidesCtrls{bottom:20px;text-align:center;left:0;}
.mainContent .contentCtr{grid-template-columns:1fr;row-gap:40px;}
.mainContent .contentCtr .rightContent .titre{font-size:20px;}
.mainContent .contentCtr .rightContent .texte{font-size:16px;}
#globalContent .tarifs > .titre{font-size:20px;}
#globalContent .tarifs .tableauTarifs{grid-template-columns:1fr;}
#globalContent .tarifs .tableauTarifs .blocTarif{align-items:center;}
#globalContent .tarifs .tableauTarifs .blocTarif .tarif{width:60px;height:60px;}
#globalContent .tarifs .tableauTarifs .blocTarif .tarif .prix{font-size:20px;}
#globalContent .tarifs .tableauTarifs .blocTarif .details{height:auto;padding-bottom:20px;}
#globalContent .tarifs .tableauTarifs .blocTarif .details > .titre{font-size:14px;}
#globalContent .tarifs .tableauTarifs .blocTarif .details .detail{font-size:14px;}
#globalContent .tarifs .moyensPaiement{font-size:14px;}
#globalContent .tarifs .rdvLink{font-size:14px;padding:5px;}
#globalContent .tarifs .lsv{grid-template-columns:1fr;row-gap:40px;}
#globalContent .tarifs .lsv .lsvBlock .titre{font-size:20px;}
#globalContent .tarifs .lsv .lsvBlock .texte{font-size:16px;}
#globalContent .tarifs .lsv .lsvBlock .sousTitre{font-size:18px;}
#temoignages .temoignagesCtr .titre{font-size:20px;}
#temoignages .temoignagesCtr .tableauTemoignages{grid-template-columns:1fr;}
#temoignages .temoignagesCtr .tableauTemoignages .tem{padding:20px;font-size:16px;}
#bandeau .bandeauCtr .titre{font-size:20px;}
#bandeau .bandeauCtr .texte{grid-template-columns:1fr;row-gap:40px;}
#bandeau .bandeauCtr .texte .colonne p{font-size:16px;}
#bandeau .bandeauCtr .texte .colonne ul li{font-size:16px;}
#bandeau .bandeauCtr .texte .colonne a{font-size:16px;}
.anchoroffset{top:0;}
#colophon{background:transparent !important;}
#colophon .footerCtr{grid-template-columns:1fr;max-width:100%;}
#colophon .contactForm{background-color:#f39c83;padding:40px;}
#colophon .contactInfos{background-color:#2c868f;}
#colophon #copyright{font-size:14px;}
.page-template-default .top-page-container .top-page .tp-bg .imageSupContainer{overflow:hidden;top:150px;}
.page-template-default .top-page-container .top-page .tp-bg .imageSupContainer .imageSup{bottom:auto;top:0;height:0;max-height:0;transform:translateX(-50%);}
.page-template-default .mainContent{padding-top:0;}
.blocs .bloc{padding:40px;}
.blocs .bloc .bloc-content .title{font-size:20px;line-height:28px;}
.blocs .bloc.bloc-columns-2 .bloc-content .texte{column-count:1;}
.texte{font-size:16px;}
.texte p{line-height:24px;}
.texte ul{line-height:24px;}
.texte ul li{line-height:24px;}
.texte a{line-height:24px;}
}
#scrollTop{position:fixed;z-index:10;background:#f2772f;box-shadow:0 0 5px #000;bottom:40px;right:40px;text-align:center;padding:10px 20px;color:#fff;transition:all 0.3s;}
#scrollTop:hover{cursor:pointer;opacity:0.7;}
.main-simple .main-simple-container{padding-top:200px;}
.main-simple .main-simple-container .main-simple-title{font-size:50px;font-weight:bold;margin-bottom:40px;}
.main-simple .main-simple-container .main-simple-content p{margin-bottom:20px;}
@media screen and (min-width: 700px) and (max-width: 1000px) {
.imageSupContainer .imageSup{width:100%;max-width:100%;padding-bottom:56.25%;}
}
@keyframes shake {
10%, 90% {
transform: translate3d(-2px, 4px, -4px);
}
20%, 80% {
transform: translate3d(2px, -2px, 4px);
}
30%, 50%, 70% {
transform: translate3d(-4px, 2px, -2px);
}
40%, 60% {
transform: translate3d(4px, 4px, 2px);
}
}input[type="checkbox"].cmplz-category{width:initial;-webkit-appearance:checkbox;}input[type="checkbox"].cmplz-category:checked::before{content:'';}.cmplz-cookiebanner{box-sizing:border-box;}:root{--cmplz_banner_width:526px;--cmplz_banner_background_color:#ffffff;--cmplz_banner_border_color:#f2f2f2;--cmplz_banner_border_width:0px 0px 0px 0px;--cmplz_banner_border_radius:12px 12px 12px 12px;--cmplz_banner_margin:10px;--cmplz_categories-height:110px;--cmplz_title_font_size:15px;--cmplz_text_line_height:calc(var(--cmplz_text_font_size) * 1.5);--cmplz_text_color:#222222;--cmplz_hyperlink_color:#3B29FF;--cmplz_text_font_size:12px;--cmplz_link_font_size:12px;--cmplz_category_body_font_size:12px;--cmplz_button_accept_background_color:#f2782f;--cmplz_button_accept_border_color:#f2782f;--cmplz_button_accept_text_color:#ffffff;--cmplz_button_deny_background_color:#f9f9f9;--cmplz_button_deny_border_color:#f2f2f2;--cmplz_button_deny_text_color:#222222;--cmplz_button_settings_background_color:#f9f9f9;--cmplz_button_settings_border_color:#f2f2f2;--cmplz_button_settings_text_color:#333333;--cmplz_button_border_radius:6px 6px 6px 6px;--cmplz_button_font_size:15px;--cmplz_category_header_always_active_color:green;--cmplz_category_header_title_font_size:14px;--cmplz_category_header_active_font_size:12px;--cmplz-manage-consent-height:50px;--cmplz-manage-consent-offset:-35px;--cmplz_slider_active_color:#3B29FF;--cmplz_slider_inactive_color:#555;--cmplz_slider_bullet_color:#ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *){pointer-events:none !important;user-select:none !important;}.cmplz-cookiebanner *{pointer-events:auto !important;user-select:auto !important;}#cmplz-manage-consent .cmplz-manage-consent{margin:unset;z-index:9998;color:var(--cmplz_text_color);background-color:var(--cmplz_banner_background_color);border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);border-bottom-left-radius:0;border-bottom-right-radius:0;line-height:initial;position:fixed;bottom:var(--cmplz-manage-consent-offset);min-width:100px;height:var(--cmplz-manage-consent-height);right:40px;padding:15px;cursor:pointer;animation:mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active{outline:none;border:none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed{display:none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus{animation:mc_slideIn 0.5s forwards;animation-delay:0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media(max-width:425px){ .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner{max-height:calc(100vh - 20px);overflow-y:auto;position:fixed;height:auto;left:50%;top:50%;-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);grid-template-rows:minmax(0, 1fr);z-index:99999;background:var(--cmplz_banner_background_color);}.cmplz-cookiebanner a{transition:initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf{display:none;}.cmplz-cookiebanner.cmplz-dismissed{display:none;}.cmplz-cookiebanner .cmplz-body{width:100%;grid-column:span 3;overflow-y:auto;overflow-x:hidden;max-height:55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track{border-radius:10px;-webkit-box-shadow:inset 0 0 2px rgba(0, 0, 0, 0);background-color:transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{width:5px;background-color:transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{background-color:var(--cmplz_button_accept_background_color);border-radius:10px;}@media(min-width:350px){ .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner{height:calc(100vh - 20px);display:flex;flex-direction:column;overflow:hidden;gap:1px;grid-row-gap:1px;padding:7px 12px !important;zoom:0.6;}
.cmplz-cookiebanner .cmplz-body{flex:1;min-height:0;overflow-y:auto;max-height:none;margin-top:15px !important;}
.cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents{flex-shrink:0;}
.cmplz-cookiebanner .cmplz-header{margin-bottom:15px !important;max-height:10px;}
.cmplz-close{zoom:0.6 !important;}
.cmplz-cookiebanner .cmplz-buttons{gap:1px !important;}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{height:15vh !important;min-height:unset !important;padding:0 !important;white-space:nowrap !important;font-size:1.1rem !important;line-height:14px !important;zoom:0.5 !important;}
.cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner{border-style:solid;border-color:var(--cmplz_banner_border_color);border-width:var(--cmplz_banner_border_width);border-radius:var(--cmplz_banner_border_radius);padding:15px 20px;display:grid;grid-gap:10px;}.cmplz-cookiebanner .cmplz-divider{margin-left:-20px;margin-right:-20px;}.cmplz-cookiebanner .cmplz-header{grid-template-columns:100px 1fr 100px;align-items:center;display:grid;grid-column:span 3;}@media(max-width:399px){ .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg{max-height:35px;width:inherit;}.cmplz-cookiebanner .cmplz-logo img{max-height:40px;width:inherit;}.cmplz-cookiebanner .cmplz-title{justify-self:center;grid-column-start:2;font-size:var(--cmplz_title_font_size);color:var(--cmplz_text_color);font-weight:500;}.cmplz-cookiebanner .cmplz-close{line-height:20px;justify-self:end;grid-column-start:3;font-size:20px;cursor:pointer;width:20px;height:20px;color:var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg{width:20px;height:20px;}.cmplz-cookiebanner .cmplz-close:hover{text-decoration:none;line-height:initial;font-size:18px;}.cmplz-cookiebanner .cmplz-message{word-wrap:break-word;font-size:var(--cmplz_text_font_size);line-height:var(--cmplz_text_line_height);color:var(--cmplz_text_color);margin-bottom:5px;}.cmplz-cookiebanner .cmplz-message a{color:var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider{grid-column:span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header{grid-template-columns:1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child){margin-bottom:10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0, 1fr);align-items:center;grid-gap:10px;padding:10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-weight:500;grid-column-start:1;justify-self:start;font-size:var(--cmplz_category_header_title_font_size);color:var(--cmplz_text_color);margin:0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active{font-size:var(--cmplz_category_header_active_font_size);font-weight:500;color:var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label{display:none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox{display:flex;align-items:center;margin:0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional]{display:none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open{cursor:pointer;content:'';transform:rotate(0deg);-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;background-size:cover;height:18px;width:18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:var(--cmplz_category_body_font_size);color:var(--cmplz_text_color);margin:0;max-width:100%;padding:10px;}@media(max-width:425px){ .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media(max-width:425px){ .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons{display:flex;gap:var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:45px;padding:10px;margin:initial;width:100%;white-space:nowrap;border-radius:var(--cmplz_button_border_radius);cursor:pointer;font-size:var(--cmplz_button_font_size);font-weight:500;text-decoration:none;line-height:20px;text-align:center;flex:initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover{text-decoration:none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background-color:var(--cmplz_button_accept_background_color);border:1px solid var(--cmplz_button_accept_border_color);color:var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background-color:var(--cmplz_button_deny_background_color);border:1px solid var(--cmplz_button_deny_border_color);color:var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options{background-color:var(--cmplz_button_settings_background_color);border:1px solid var(--cmplz_button_settings_border_color);color:var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn{display:flex;align-items:center;justify-content:center;padding:initial;}@media(max-width:425px){ .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links{display:flex;gap:var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information{justify-content:space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center;}.cmplz-cookiebanner .cmplz-links .cmplz-link{color:var(--cmplz_hyperlink_color);font-size:var(--cmplz_link_font_size);text-decoration:underline;margin:0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes{display:none;}.cmplz-cookiebanner .cmplz-links ul{margin:0;padding:0;list-style:none;display:flex;gap:var(--cmplz_banner_margin);justify-content:center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:none;}.cmplz-categories .cmplz-category .cmplz-description-statistics{display:block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle{background:none;border:none;padding:0;margin:0;cursor:pointer;grid-column-start:3;display:flex;align-items:center;justify-content:center;color:inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open{transform:rotate(180deg);}.cmplz-cookiebanner{top:initial;left:initial;right:10px;bottom:10px;transform:initial;}@media(min-width:768px){ .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media(max-width:768px){ .cmplz-cookiebanner{left:initial;right:initial;bottom:0;width:100%;}
.cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media(min-width:768px){ .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-save-preferences,.cmplz-cookiebanner .cmplz-link.cmplz-manage-options,.cmplz-cookiebanner .cmplz-manage-vendors,.cmplz-cookiebanner .cmplz-read-more,.cmplz-cookiebanner .cmplz-btn.cmplz-manage-options{display:none;}.cmplz-cookiebanner .cmplz-categories.cmplz-fade-in{animation:fadeIn 1s;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;-o-animation:fadeIn 1s;-ms-animation:fadeIn 1s;display:block;}@keyframes fadeIn { 0%{opacity:0;}
100% { opacity: 1; }}@-moz-keyframes fadeIn { 0%{opacity:0;}
100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0%{opacity:0;}
100% { opacity: 1; }}@-o-keyframes fadeIn { 0%{opacity:0;}
100% { opacity: 1; }}@-ms-keyframes fadeIn { 0%{opacity:0;}
100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-links.cmplz-information{display:none;}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences{display:none;}.cmplz-cookiebanner .cmplz-marketing:not(.cmplz-tcf),.cmplz-manage-consent-container .cmplz-marketing:not(.cmplz-tcf){display:none;}@media(max-width:768px){ #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox{position:relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox{opacity:0;margin:0;margin-top:-10px;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;position:absolute;z-index:1;top:0px;left:0px;width:40px;height:20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before{box-shadow:0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before{display:block;background-color:var(--cmplz_slider_active_color);content:"";padding-left:6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after{left:14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label{position:relative;padding-left:30px;margin:0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{box-sizing:border-box;position:absolute;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;transition:background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before{display:block;content:"";color:#fff;box-sizing:border-box;font-family:'FontAwesome', sans-serif;padding-left:23px;font-size:12px;line-height:20px;background-color:var(--cmplz_slider_inactive_color);left:0px;top:-7px;height:15px;width:28px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after{display:block;content:"";letter-spacing:20px;background:var(--cmplz_slider_bullet_color);left:4px;top:-5px;height:11px;width:11px;}.cmplz-cookiebanner{box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent{box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show{box-shadow:rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover{transition-duration:1s;box-shadow:rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous{display:block;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: none;}