@charset "UTF-8";
/** Reset some basic elements */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure { margin: 0; padding: 0; }

/** Basic styling */
body { font: 400 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; color: #111; background-color: #fdfdfd; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal; display: flex; min-height: 100vh; flex-direction: column; }

/** Set `margin-bottom` to maintain vertical rhythm */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, .highlight { margin-bottom: 15px; }

/** `main` element */
main { display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */ }

/** Images */
img { max-width: 100%; vertical-align: middle; }

/** Figures */
figure > img { display: block; }

figcaption { font-size: 14px; }

/** Lists */
ul, ol { margin-left: 30px; }

li > ul, li > ol { margin-bottom: 0; }

/** Headings */
h1, h2, h3, h4, h5, h6 { font-weight: 400; }

/** Links */
a { color: #2a7ae2; text-decoration: none; }

a:visited { color: #1756a9; }

a:hover { color: #111; text-decoration: underline; }

.social-media-list a:hover { text-decoration: none; }

.social-media-list a:hover .username { text-decoration: underline; }

/** Blockquotes */
blockquote { color: #828282; border-left: 4px solid #e8e8e8; padding-left: 15px; font-size: 18px; letter-spacing: -1px; font-style: italic; }

blockquote > :last-child { margin-bottom: 0; }

/** Code formatting */
pre, code { font-size: 15px; border: 1px solid #e8e8e8; border-radius: 3px; background-color: #eef; }

code { padding: 1px 5px; }

pre { padding: 8px 12px; overflow-x: auto; }

pre > code { border: 0; padding-right: 0; padding-left: 0; }

/** Wrapper */
.wrapper { max-width: -webkit-calc(800px - (30px * 2)); max-width: calc(800px - (30px * 2)); margin-right: auto; margin-left: auto; padding-right: 30px; padding-left: 30px; }

@media screen and (max-width: 800px) { .wrapper { max-width: -webkit-calc(800px - (30px)); max-width: calc(800px - (30px)); padding-right: 15px; padding-left: 15px; } }

/** Clearfix */
.footer-col-wrapper:after, .wrapper:after { content: ""; display: table; clear: both; }

/** Icons */
.svg-icon { width: 16px; height: 16px; display: inline-block; fill: #828282; padding-right: 5px; vertical-align: text-top; }

.social-media-list li + li { padding-top: 5px; }

/** Tables */
table { margin-bottom: 30px; width: 100%; text-align: left; color: #3f3f3f; border-collapse: collapse; border: 1px solid #e8e8e8; }

table tr:nth-child(even) { background-color: #f7f7f7; }

table th, table td { padding: 9.999999999px 15px; }

table th { background-color: #f0f0f0; border: 1px solid #dedede; border-bottom-color: #c9c9c9; }

table td { border: 1px solid #e8e8e8; }

/** Site header */
.site-header { border-top: 5px solid #424242; border-bottom: 1px solid #e8e8e8; min-height: 55.95px; position: relative; }

.site-title { font-size: 26px; font-weight: 300; line-height: 54px; letter-spacing: -1px; margin-bottom: 0; float: left; }

.site-title, .site-title:visited { color: #424242; }

.site-nav { float: right; line-height: 54px; }

.site-nav .nav-trigger { display: none; }

.site-nav .menu-icon { display: none; }

.site-nav .page-link { color: #111; line-height: 1.5; }

.site-nav .page-link:not(:last-child) { margin-right: 20px; }

@media screen and (max-width: 600px) { .site-nav { position: absolute; top: 9px; right: 15px; background-color: #fdfdfd; border: 1px solid #e8e8e8; border-radius: 5px; text-align: right; } .site-nav label[for="nav-trigger"] { display: block; float: right; width: 36px; height: 36px; z-index: 2; cursor: pointer; } .site-nav .menu-icon { display: block; float: right; width: 36px; height: 26px; line-height: 0; padding-top: 10px; text-align: center; } .site-nav .menu-icon > svg { fill: #424242; } .site-nav input ~ .trigger { clear: both; display: none; } .site-nav input:checked ~ .trigger { display: block; padding-bottom: 5px; } .site-nav .page-link { display: block; margin-left: 20px; padding: 5px 10px; } .site-nav .page-link:not(:last-child) { margin-right: 0; } }

/** Site footer */
.site-footer { border-top: 1px solid #e8e8e8; padding: 30px 0; }

.footer-heading { font-size: 18px; margin-bottom: 15px; }

.contact-list, .social-media-list { list-style: none; margin-left: 0; }

.footer-col-wrapper { font-size: 15px; color: #828282; margin-left: -15px; }

.footer-col { float: left; margin-bottom: 15px; padding-left: 15px; }

.footer-col-1 { width: -webkit-calc(35% - (30px / 2)); width: calc(35% - (30px / 2)); }

.footer-col-2 { width: -webkit-calc(20% - (30px / 2)); width: calc(20% - (30px / 2)); }

.footer-col-3 { width: -webkit-calc(45% - (30px / 2)); width: calc(45% - (30px / 2)); }

@media screen and (max-width: 800px) { .footer-col-1, .footer-col-2 { width: -webkit-calc(50% - (30px / 2)); width: calc(50% - (30px / 2)); } .footer-col-3 { width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } }

@media screen and (max-width: 600px) { .footer-col { float: none; width: -webkit-calc(100% - (30px / 2)); width: calc(100% - (30px / 2)); } }

/** Page content */
.page-content { padding: 30px 0; flex: 1; }

.page-heading { font-size: 32px; }

.post-list-heading { font-size: 28px; }

.post-list { margin-left: 0; list-style: none; }

.post-list > li { margin-bottom: 30px; }

.post-meta { font-size: 14px; color: #828282; }

.post-link { display: block; font-size: 24px; }

/** Posts */
.post-header { margin-bottom: 30px; }

.post-title { font-size: 42px; letter-spacing: -1px; line-height: 1; }

@media screen and (max-width: 800px) { .post-title { font-size: 36px; } }

.post-content { margin-bottom: 30px; }

.post-content h2 { font-size: 32px; }

@media screen and (max-width: 800px) { .post-content h2 { font-size: 28px; } }

.post-content h3 { font-size: 26px; }

@media screen and (max-width: 800px) { .post-content h3 { font-size: 22px; } }

.post-content h4 { font-size: 20px; }

@media screen and (max-width: 800px) { .post-content h4 { font-size: 18px; } }

/** Syntax highlighting styles */
.highlight { background: #fff; }

.highlighter-rouge .highlight { background: #eef; }

.highlight .c { color: #998; font-style: italic; }

.highlight .err { color: #a61717; background-color: #e3d2d2; }

.highlight .k { font-weight: bold; }

.highlight .o { font-weight: bold; }

.highlight .cm { color: #998; font-style: italic; }

.highlight .cp { color: #999; font-weight: bold; }

.highlight .c1 { color: #998; font-style: italic; }

.highlight .cs { color: #999; font-weight: bold; font-style: italic; }

.highlight .gd { color: #000; background-color: #fdd; }

.highlight .gd .x { color: #000; background-color: #faa; }

.highlight .ge { font-style: italic; }

.highlight .gr { color: #a00; }

.highlight .gh { color: #999; }

.highlight .gi { color: #000; background-color: #dfd; }

.highlight .gi .x { color: #000; background-color: #afa; }

.highlight .go { color: #888; }

.highlight .gp { color: #555; }

.highlight .gs { font-weight: bold; }

.highlight .gu { color: #aaa; }

.highlight .gt { color: #a00; }

.highlight .kc { font-weight: bold; }

.highlight .kd { font-weight: bold; }

.highlight .kp { font-weight: bold; }

.highlight .kr { font-weight: bold; }

.highlight .kt { color: #458; font-weight: bold; }

.highlight .m { color: #099; }

.highlight .s { color: #d14; }

.highlight .na { color: #008080; }

.highlight .nb { color: #0086B3; }

.highlight .nc { color: #458; font-weight: bold; }

.highlight .no { color: #008080; }

.highlight .ni { color: #800080; }

.highlight .ne { color: #900; font-weight: bold; }

.highlight .nf { color: #900; font-weight: bold; }

.highlight .nn { color: #555; }

.highlight .nt { color: #000080; }

.highlight .nv { color: #008080; }

.highlight .ow { font-weight: bold; }

.highlight .w { color: #bbb; }

.highlight .mf { color: #099; }

.highlight .mh { color: #099; }

.highlight .mi { color: #099; }

.highlight .mo { color: #099; }

.highlight .sb { color: #d14; }

.highlight .sc { color: #d14; }

.highlight .sd { color: #d14; }

.highlight .s2 { color: #d14; }

.highlight .se { color: #d14; }

.highlight .sh { color: #d14; }

.highlight .si { color: #d14; }

.highlight .sx { color: #d14; }

.highlight .sr { color: #009926; }

.highlight .s1 { color: #d14; }

.highlight .ss { color: #990073; }

.highlight .bp { color: #999; }

.highlight .vc { color: #008080; }

.highlight .vg { color: #008080; }

.highlight .vi { color: #008080; }

.highlight .il { color: #099; }

.minimum-height { min-height: 50vh !important; }

main a, main a:hover, main a:visited { color: inherit; }

footer a, footer a:hover, footer a:visited { text-decoration: none; color: inherit; }

.wrapper { max-width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; padding-right: 0; padding-left: 0; height: 100% !important; }

main { background-color: #f2f2f2; }

main, footer, .seo-footer { font-family: 'Arial'; overflow-x: hidden; overflow-y: hidden; width: 100%; }

.page-content { padding: 0; }

h2, h3 { font-weight: 300 !important; }

a:hover { text-decoration: none; }

body { background-color: #f2f2f2; }

.anchors { display: block; position: relative; top: -20vh; visibility: hidden; }

input[type=file]::file-selector-button { margin-right: 8px; border: 1px solid; border-radius: 0.375rem; background-color: transparent; padding: 8px 12px; cursor: pointer; }

input[type=file]::file-selector-button:hover { background-color: #212529; color: #FFF; }

main, footer, .breadcrumb-item { font-family: 'Lato', '', 'Arial !important'; }

h1, h2, h3, h4, h5, .titles { font-family: 'Anton', '', 'Arial'; }

h3 { font-family: 'Cookie', '', 'Arial'; }

.fil-ariane { font-size: 0.8em !important; font-family: 'Arial'; }

.dropdown-toggle::after { display: none !important; }

.dropdown-toggle { line-height: 1.2em; }

a.dropdown-item:active { background-color: inherit !important; }

a.dropdown-item:hover { background-color: #401b06 !important; }

a.nav-link { font-size: 1.1em; }

.navbar-brand { width: 6vw; height: 6vh; }

.navbar { min-height: 6vh; background-color: #98562f !important; }

#navigation-bar-hide { opacity: 0; }

.button_header { background-color: #702f0a; }

.button_header:hover { background-color: #401b06; }

.logo_nav { object-fit: contain !important; height: 6vh; }

.button-header-telephone { white-space: nowrap; }

@media (min-width: 320px) and (max-width: 575px) { .navbar-brand { width: 25vw; } .logo_nav { object-fit: contain !important; } }

@media (min-width: 576px) and (max-width: 767px) { .navbar-brand { width: 25vw; } .logo_nav { object-fit: contain !important; } }

@media (min-width: 768px) and (max-width: 991px) { .navbar-brand { width: 25vw; } .logo_nav { object-fit: contain !important; } }

.wallpaperHomePage { width: 100%; height: 100%; padding-bottom: 23%; background-size: cover; background-repeat: no-repeat; filter: brightness(80%); }

.fondDegradeLogo { object-fit: contain !important; }

.sliderLogoContainer { width: 35vw !important; }

.bloc-slider-homepage { position: absolute; top: 60%; left: 50%; transform: translate(-50%, -70%); opacity: 1; z-index: 99; width: 80%; }

a.button_homepageScreen { z-index: 99; padding: 0.9em; background-color: #702f0a; border-radius: 50px; cursor: pointer; border: none; text-align: center; text-decoration: none; }

a.button_homepageScreen:hover { background-color: #401b06; }

.titleText { letter-spacing: 0.2em; font-weight: 300; line-height: 1.5em; z-index: 99; }

@media (min-width: 320px) and (max-width: 575px) { .fondDegradeLogo { object-fit: contain !important; } .sliderLogoContainer { width: 55vw !important; } a.button_homepageScreen { padding: 0.6em; } }

@media (min-width: 576px) and (max-width: 767px) { .fondDegradeLogo { object-fit: contain !important; } .sliderLogoContainer { width: 55vw !important; } a.button_homepageScreen { padding: 0.6em; } }

@media (min-width: 768px) and (max-width: 991px) { .fondDegradeLogo { object-fit: contain !important; } .sliderLogoContainer { width: 55vw !important; } a.button_homepageScreen { padding: 0.6em; } }

.button-contact { padding: 0.7em; background-color: #702f0a; border-radius: 50px; cursor: pointer; border: none; text-decoration: none; }

.button-contact:hover { background-color: #401b06; }

@media (min-width: 320px) and (max-width: 991px) { .button-contact { padding: 0.6em; } }

.photoTitleText { text-align: center; padding: 3%; margin-bottom: 0; background-color: #98562f; }

@media (min-width: 320px) and (max-width: 991px) { .titleText { padding: 5%; } #photoTextLottie { width: 100% !important; margin: auto; } .photoTitleText { padding: 5%; } }

.thumbnail-modal { cursor: pointer; padding: 0 !important; }

.icon-maps { width: 20%; }

.map-content > iframe { width: 100%; }

@media (min-width: 320px) and (max-width: 575px) { .icon-maps { width: 10%; margin: 0 auto !important; } .informations { margin: 0 auto !important; } .maps { height: 50vh; } }

@media (min-width: 576px) and (max-width: 767px) { .icon-maps { width: 10%; margin: 0 auto !important; } .informations { margin: 0 auto !important; } .maps { height: 50vh; } }

@media (min-width: 992px) and (max-width: 1199px) { .map-content > iframe { height: 100%; } }

@media (min-width: 1200px) and (max-width: 1399px) { .map-content > iframe { height: 100%; } }

@media (min-width: 1400px) { .map-content > iframe { height: 100%; } }

.homepage-double-screen { height: 100vh !important; background-color: #f2f2f2; }

.logoContainer { width: 250px; height: 150px; }

.logoDoubleScreen { object-fit: contain !important; }

.halfScreen { width: 50% !important; }

.halfScreen1 { border-right: 1px solid white; }

a.button_homepageDoubleScreen { z-index: 99; padding: 0.9em; background-color: #702f0a; border-radius: 50px; cursor: pointer; border: none; text-align: center; text-decoration: none; }

a.button_homepageDoubleScreen:hover { background-color: #401b06; }

@media (min-width: 320px) and (max-width: 575px) { .logoContainer { width: 150px; height: 100px; } .halfScreen { width: 100% !important; height: 50vh; } a.button_homepageDoubleScreen { padding: 0.6em; } .halfScreen2 { border-top: 1px solid white; } .halfScreen1 { border-right: none; } }

@media (min-width: 576px) and (max-width: 767px) { .halfScreen { width: 100% !important; height: 50vh; } .logoContainer { width: 150px; height: 100px; } a.button_homepageDoubleScreen { padding: 0.6em; } .halfScreen2 { border-top: 1px solid white; } .halfScreen1 { border-right: none; } }

@media (min-width: 768px) and (max-width: 991px) { .halfScreen { width: 100% !important; height: 50vh; } .logoContainer { width: 150px; height: 100px; } a.button_homepageDoubleScreen { padding: 0.6em; } .halfScreen2 { border-top: 1px solid white; } .halfScreen1 { border-right: none; } }

#myCarousel { height: 100% !important; width: 100% !important; }

.carousel-homepage .carousel-inner-homepage, .carousel-item-homepage { width: 100%; height: 100%; }

.carousel-item-homepage img { width: 100vw; height: 100vh; object-fit: cover; object-position: 50% 50%; filter: brightness(70%); }

.carousel-inner-homepage .carousel-item-homepage > img { -webkit-animation: thing 20s; -o-animation: thing 20s; animation: thing 20s; }

.lottie-scroll { width: 80px; height: 80px; position: absolute; bottom: 20px; left: 47%; z-index: 1000; }

@media (min-width: 320px) and (max-width: 992px) { .lottie-scroll { width: 60px; height: 60px; left: 40%; } }

@keyframes thing { from { transform: scale(1, 1); }
  to { transform: scale(1.5, 1.5); } }

@media (min-width: 576px) and (max-width: 767px) { .carousel-item-homepage img { width: 100vw; height: 100vh; object-fit: cover; object-position: 50% 50%; } }

@media (min-width: 768px) and (max-width: 991px) { .carousel-item-homepage img { width: 100vw; height: 100vh; object-fit: cover; object-position: 50% 50%; } }

form { width: 70%; }

@media only screen and (max-width: 800px) { form { width: 90%; } }

.cards-container { display: flex; margin: 50px 0px; flex-wrap: wrap; justify-content: center; flex-direction: row; }

.card-container { font-size: 1.1rem; width: 350px; height: 350px; background-size: cover; position: relative; box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px; border-radius: 5px; margin: 25px 35px; }

.card-location-container { position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 400px; word-wrap: break-word; margin-top: -15px; height: auto; display: flex; align-items: center; justify-content: center; text-align: center; }

.card-location { background-color: #98562f; max-width: 350px; padding: 0 10px; height: 100%; display: flex; align-items: center; box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }

.card-location p { margin: 7px; }

.card-price { background-color: #98562f; position: absolute; bottom: 90px; box-sizing: border-box; left: -30px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }

.card-price p { font-weight: bold; margin: 5px 15px; }

.card-title { position: absolute; bottom: 0; width: 100%; height: 72px; text-align: center; box-sizing: border-box; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; cursor: pointer; display: flex; align-items: center; justify-content: center; }

.card-title p { font-weight: bold; margin: 12px; }

.owl-stage { display: flex; align-items: center; }

.owl-nav { margin-top: 0 !important; }

.owl-theme .owl-nav [class*=owl-]:hover { background: none !important; }

.owl-prev { width: 15px; height: 100px; position: absolute; top: 35%; left: -10px; display: block !important; }

.owl-next { width: 15px; height: 100px; position: absolute; top: 35%; right: 6px; display: block !important; }

@media (min-width: 320px) and (max-width: 575px) { .productMainContainer { width: 80% !important; margin-top: 20vh; } .productInfoContainer { padding-top: 5%; padding-right: 0 !important; padding-left: 0 !important; } }

@media (min-width: 576px) and (max-width: 767px) { .productMainContainer { width: 80% !important; margin-top: 20vh; } .productInfoContainer { padding-top: 5%; padding-right: 0 !important; padding-left: 0 !important; } }

@media (min-width: 768px) and (max-width: 991px) { .productMainContainer { width: 80% !important; margin-top: 20vh; } .productInfoContainer { padding-top: 5%; padding-right: 0 !important; padding-left: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) { .productMainContainer { width: 80% !important; margin-top: 20vh; } .productInfoContainer { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .productContactCard { width: 75%; } }

@media (min-width: 1200px) and (max-width: 1399px) { .productMainContainer { width: 80% !important; margin-top: 20vh; } .productInfoContainer { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .productContactCard { width: 75%; } }

@media (min-width: 1400px) { .productMainContainer { width: 80% !important; margin-top: 20vh; } .productInfoContainer { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .productContactCard { width: 75%; } }

.bandeau { min-height: 46vh; background-color: #bf7b3f; }

@media (min-width: 320px) and (max-width: 575px) { .bandeau { min-height: 45vh; } }

@media (min-width: 576px) and (max-width: 767px) { .bandeau { min-height: 45vh; } }

@media (min-width: 768px) and (max-width: 991px) { .bandeau { min-height: 45vh; } }

.img-services-list { background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 99; }

@media (min-width: 320px) and (max-width: 575px) { .img-services-list { min-height: 30vh; } }

@media (min-width: 576px) and (max-width: 767px) { .img-services-list { min-height: 30vh; } }

@media (min-width: 768px) and (max-width: 991px) { .img-services-list { min-height: 30vh; } }

.avatar-google-reviews { width: 10% !important; }

.owl-prev { margin: 0 10px; }

.owl-prev > span { font-size: 2em; }

.owl-next > span { font-size: 2em; }

.star { color: #fcbf02; }

a.link-services { text-decoration: none; }

.title-services { color: black; background-color: white; padding: 6%; border-radius: 10px; font-size: 1.1em; }

.services_gallery_card { border: 1px solid lightgray; border: 1px solid lightgray; margin: 12px; text-decoration: none; overflow: hidden; min-height: 25vh; }

.services_icon_card { width: 1.6em; }

#servicesButton { width: 100%; }

.servicesGallery-card-header { background-color: #401b06 !important; }

@media (min-width: 320px) and (max-width: 575px) { .services_gallery_card { padding: 3em 3em !important; } .services_icon_card { width: 3em; height: 3em; } }

@media (min-width: 576px) and (max-width: 767px) { .services_gallery_card { padding: 3em 3em !important; } .services_icon_card { width: 3em; height: 3em; } }

@media (min-width: 768px) and (max-width: 991px) { .services_gallery_card { width: 40%; } }

.containersMentionLegales { margin: 5% auto; }

.cta_banner { min-height: 30vh; padding-top: 3em; }

@media (min-width: 992px) { .cta_banner { background-attachment: fixed; } }

@media (max-width: 991px) { .cta_banner { background-attachment: scroll; } }

.title-accompagnement { text-transform: uppercase; }

@media (min-width: 992px) { .accompagnement_text { background-attachment: fixed; } }

@media (max-width: 991px) { .accompagnement_text { background-attachment: scroll; } }

.double-images { background-color: #f2f2f2; padding-top: 5%; padding-bottom: 5%; }

@media (min-width: 320px) and (max-width: 575px) { .double-images { padding-top: 0; padding-bottom: 0; } .text-double-images { order: 2; padding: 10% !important; } .first-image { order: 1; } .second-image { order: 3; } }

@media (min-width: 576px) and (max-width: 767px) { .double-images { padding-top: 0; padding-bottom: 0; } .text-double-images { order: 2; padding: 10% !important; } .first-image { order: 1; } .second-image { order: 3; } }

@media (min-width: 320px) and (max-width: 575px) { .carousel-seo-card, .carousel-seo-image { height: 28vh; } .priority-carousel > .owl-dots { display: none; } }

@media (min-width: 576px) and (max-width: 767px) { .carousel-seo-card, .carousel-seo-image { height: 28vh; } .priority-carousel > .owl-dots { display: none; } }

@media (min-width: 768px) and (max-width: 991px) { .carousel-seo-card, .carousel-seo-image { height: 22vh; } .priority-carousel > .owl-dots { display: none; } }

@media (min-width: 992px) and (max-width: 1199px) { .carousel-seo-card, .carousel-seo-image { height: 36vh !important; } }

@media (min-width: 1200px) and (max-width: 1399px) { .carousel-seo-card, .carousel-seo-image { height: 36vh !important; } }

@media (min-width: 1400px) { .carousel-seo-card, .carousel-seo-image { height: 36vh !important; } }

.obftrucs:hover, #open_preferences_center:hover { text-decoration: underline; cursor: pointer; }

.footer-infos:hover { text-decoration: underline; }

.logo-footer { width: 35vw; }

.instagram-media-rendered { background: white; min-height: 62vh; max-width: 40vw; width: calc(100% - 2px); border-radius: 10px; display: block; }

@media (min-width: 320px) and (max-width: 575px) { .instagram-media-rendered { max-width: 100%; min-height: 45vh !important; margin-top: 20px; } }

@media (min-width: 576px) and (max-width: 767px) { .instagram-media-rendered { max-width: 100%; min-height: 45vh !important; margin-top: 20px; } }

@media (min-width: 768px) and (max-width: 991px) { .instagram-media-rendered { max-width: 100%; min-height: 45vh !important; margin-top: 20px; } }

@media (min-width: 992px) and (max-width: 1199px) { .instagram-media-rendered { max-width: 100%; } }

@media (min-width: 1200px) and (max-width: 1399px) { .instagram-media-rendered { max-width: 100%; } }

@media (min-width: 1700px) { .instagram-media-rendered { min-height: 52vh; max-width: 30vw; } }

.svg-picto-card > svg { width: 20%; height: 20%; margin: 0 auto; color: #702f0a; }

@media (min-width: 992px) { .picto_card { background-attachment: fixed; } }

@media (max-width: 991px) { .picto_card { background-attachment: scroll; } }

@media (min-width: 320px) and (max-width: 575px) { .productCard { width: 300px !important; height: 300px !important; } }

.logo_card { width: 50% !important; }

.button_seo { padding: 0.4em; background-color: #702f0a; border-radius: 50px; cursor: pointer; border: none; text-align: center; text-decoration: none; }

.button_seo:hover { background-color: #401b06; }

.img-seo { max-height: 50vh; }

.seo-frequently-card { max-width: 800px; }

.black-screen { position: absolute; height: 100%; width: 100%; background-color: black; opacity: 0.29; z-index: 1; }

.small-font { font-size: 12px; }

.custom-image { height: 300px; /* Remplacez la valeur par celle que vous souhaitez */ object-fit: cover; }

.image-latestNews { object-fit: cover; object-position: center; }

.owl-items-news > img { border-radius: 5px !important; }

.owl-carousel-news > .owl-stage-outer > .owl-stage { display: block; }

.owl-dots { position: absolute; bottom: 10px; left: 25%; right: 25%; }

.latestNews-card { width: 60%; }

@media (min-width: 320px) and (max-width: 575px) { .latestNews-card { width: 100%; } }

@media (min-width: 576px) and (max-width: 767px) { .latestNews-card { width: 100%; } }

@media (min-width: 768px) and (max-width: 991px) { .latestNews-card { width: 100%; } }

@media (min-width: 320px) and (max-width: 575px) { .otherNews-card { margin: 0 auto; } }

@media (min-width: 576px) and (max-width: 767px) { .otherNews-card { margin: 0 auto; } }

@media (min-width: 768px) and (max-width: 991px) { .otherNews-card { margin: 0 auto; } }

.video-background-holder { position: relative; background-color: black; height: 100vh; min-height: 25rem; width: 100%; overflow: hidden; }

.video-background-holder video { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; z-index: 0; -ms-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.video-background-content { position: relative; z-index: 2; }

.video-background-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-color: black; opacity: 0.2; z-index: 1; }

.reservation-button:hover { background-color: white; }

.image-video-logo { width: 40%; }

.videoTitle { width: 50% !important; }

@media (min-width: 320px) and (max-width: 991px) { .image-video-logo { width: 70%; } .videoTitle { width: 90% !important; } }

@media screen and (max-width: 991px) { .player-video { width: 100%; height: auto; max-height: 40vh; } .player-video-container { height: 40vh; } }

@media screen and (min-width: 991px) { .player-video { width: 75%; height: auto; max-height: 70vh; } .player-video-container { height: 70vh; } }

.portrait-video-container { height: 50vh; overflow: hidden; }

.portrait-video { width: 100%; height: auto; max-height: 50vh; }

.reservation-button { display: none; position: fixed; bottom: 20px; right: 20px; z-index: 200; }

.iframe-card { width: 400px !important; height: 600px; bottom: 20px; right: 20px; }

.no-select { -webkit-user-select: none; -ms-user-select: none; user-select: none; }

.before-after-images-column { max-height: 50vh; }

.before-after-slider-button { height: 100%; }

.image-before-after-container { position: relative; overflow: hidden; height: 100%; }

.before-image-gallery, .after-image-gallery { z-index: 2; object-fit: cover; width: 100%; height: 100%; }

.after-image-gallery { z-index: 1; }

.slider-before-after-images { height: 50px; width: 50px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border: 3px solid white; border-radius: 1000px; box-shadow: 0 0 12px rgba(51, 51, 51, 0.5); z-index: 40; background: white; cursor: pointer; touch-action: none; }

.slider-before-after-images:before { content: " "; display: block; background: white; position: absolute; z-index: 30; width: 5px; height: 900px; left: 50%; margin-left: -2px; bottom: 50%; margin-bottom: 22px; }

.slider-before-after-images:after { content: " "; display: block; background: white; position: absolute; z-index: 30; width: 5px; height: 900px; left: 50%; margin-left: -2px; top: 50%; margin-top: 22px; }

.fixed-caption { position: absolute; bottom: 0 !important; left: 0 !important; width: 100% !important; padding: 20px !important; }

.slider-with-features-carousel-logo { height: 15vh !important; }

@media (min-width: 320px) and (max-width: 991px) { .slider-with-features-carousel-button { display: none; } .slider-with-features-carousel-logo { height: 10vh !important; } .bd-placeholder-img { height: 60vh; } }

.bd-placeholder-img { height: 78vh; width: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; }

.redirectsCards-div { margin-top: 3.5rem !important; margin-bottom: 3.5rem !important; }

.redirects-title-background { background-color: rgba(255, 255, 255, 0.6); }

.img-background-title { height: 60vh; background-position: center; background-size: cover; background-repeat: no-repeat; }

.title-picture-line { border-top: 6px solid; opacity: 1; }

.spacer { margin-top: 6vh; }

/* ENTETE DE PAGE SEO */
.first-banner-seo-page { min-height: 70vh !important; background-color: black; }

.first-banner-seo-page h1 { color: white; }

/* LOGO ENTETE DE PAGE SEO */
.logo-seo-page { max-height: 100px; max-width: 100%; }

#seo-text-images { margin-top: 6em !important; }

.faq-item { border-color: #702f0a !important; overflow: hidden; }

.faq-question { background: transparent; border: none; cursor: pointer; padding: 1rem; transition: background-color 0.3s ease, color 0.3s ease; }

.faq-icon { transition: transform 0.3s ease-in-out; display: flex; align-items: center; flex-shrink: 0; }

.faq-answer-container { max-height: 0; overflow: hidden; transition: max-height 0.3s ease-in-out; border-top: 1px solid #e0e0e0; }

.media-text-section { background-size: cover; background-position: center; background-attachment: fixed; }

@media (max-width: 991px) { .media-text-section { background-attachment: scroll; } }

.media-text-overlay { background: rgba(0, 0, 0, 0.6); }

.media-text-iframe { border: none; }

.media-text-video { object-fit: cover; }

.media-text-image { object-fit: cover; }

.media-text-content { background: rgba(0, 0, 0, 0.6); color: #ffffff; }

.media-text-title { text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); }

.counters-section .card { background: none; }

.engagement-overlay { background: rgba(0, 0, 0, 0.35); z-index: 0; }

.engagement-content { z-index: 1; padding: 3rem 0; color: #ffffff; }

.engagement-card { background: rgba(0, 0, 0, 0.5) !important; backdrop-filter: blur(5px); }

.engagement-icon { width: 56px; height: 56px; object-fit: contain; filter: brightness(1.2); }

.services-cards-article { border-radius: 18px; transition: transform 0.3s ease; }

.services-cards-article:hover { transform: translateY(-4px); }

.services-cards-article:hover .services-cards-image { transform: scale(1.04); }

.services-cards-article:hover .services-cards-label { opacity: 0; }

.services-cards-article:hover .services-cards-overlay { opacity: 1; }

@media (max-width: 768px) { .services-cards-article { border-radius: 12px; } }

.services-cards-image { aspect-ratio: 3/4; object-fit: cover; transition: transform 0.25s ease; }

@media (max-width: 768px) { .services-cards-image { aspect-ratio: 4/3; min-height: 250px; } }

@media (max-width: 480px) { .services-cards-image { aspect-ratio: 16/9; min-height: 200px; } }

.services-cards-label { bottom: 12px; left: 12px; right: 12px; border-radius: 12px; padding: 12px; z-index: 2; transition: opacity 0.25s ease; font-size: 16px; }

@media (max-width: 768px) { .services-cards-label { padding: 10px; font-size: 15px; border-radius: 8px; bottom: 10px; left: 10px; right: 10px; } }

@media (max-width: 480px) { .services-cards-label { padding: 8px; font-size: 14px; border-radius: 6px; bottom: 8px; left: 8px; right: 8px; } }

.services-cards-overlay { top: 12px; bottom: 12px; left: 12px; right: 12px; background: rgba(255, 255, 255, 0.92); opacity: 0; border-radius: 12px; z-index: 3; transition: opacity 0.25s ease; }

@media (max-width: 768px) { .services-cards-overlay { top: 10px; bottom: 10px; left: 10px; right: 10px; border-radius: 8px; } }

@media (max-width: 480px) { .services-cards-overlay { top: 8px; bottom: 8px; left: 8px; right: 8px; border-radius: 6px; } }

.services-cards-title { font-size: clamp(18px, 2.2vw, 24px); color: inherit; }

@media (max-width: 768px) { .services-cards-title { font-size: clamp(16px, 2.5vw, 20px); } }

@media (max-width: 480px) { .services-cards-title { font-size: clamp(15px, 3vw, 18px); } }

.services-cards-divider { height: 2px; width: 90px; }

@media (max-width: 768px) { .services-cards-divider { width: 70px; height: 1.5px; } }

@media (max-width: 480px) { .services-cards-divider { width: 60px; } }

.services-cards-description { font-size: clamp(13px, 1.8vw, 15px); color: inherit; line-height: 1.5; opacity: 0.85; }

@media (max-width: 768px) { .services-cards-description { font-size: clamp(12px, 2vw, 14px); } }

@media (max-width: 480px) { .services-cards-description { font-size: clamp(11px, 2.2vw, 13px); line-height: 1.4; } }

.services-cards-icon { width: 56px; height: 56px; border-radius: 12px; }

@media (max-width: 768px) { .services-cards-icon { width: 48px; height: 48px; border-radius: 10px; } }

@media (max-width: 480px) { .services-cards-icon { width: 40px; height: 40px; border-radius: 8px; } }

.timeline-container { padding: 10px 0; }

.timeline-line { left: 50%; top: 0; bottom: 0; width: 3px; transform: translateX(-50%); background: linear-gradient(to bottom, #702f0a, rgba(0, 0, 0, 0.1)); }

.timeline-item { margin-bottom: 0.5rem; }

.timeline-item-left { flex-direction: row; }

.timeline-item-right { flex-direction: row-reverse; }

.timeline-point { width: 20px; height: 20px; left: 50%; top: 15px; transform: translateX(-50%); z-index: 2; background-color: #702f0a; }

.timeline-titles { color: #702f0a; }

.timeline-card { background-color: #98562f !important; }

.timeline-content { width: calc(50% - 40px); }

.timeline-content-left { margin-right: auto; padding-right: 15px; }

.timeline-content-right { margin-left: auto; padding-left: 15px; }

.timeline-image { max-height: 200px; object-fit: cover; }

@media (max-width: 768px) { .timeline-block .timeline-container > div { flex-direction: column !important; align-items: center; margin-bottom: 3rem !important; } .timeline-block .timeline-line { left: 50% !important; z-index: 0; } .timeline-block .timeline-point { left: 50% !important; top: 20px !important; transform: translateX(-50%) !important; z-index: 1; } .timeline-block .timeline-content { width: 100% !important; max-width: 500px; z-index: 2; position: relative; } .timeline-block .timeline-content-left, .timeline-block .timeline-content-right { padding: 0 !important; margin: 0 auto !important; } .timeline-block .timeline-image { max-height: 150px !important; } }

.team-member-avatar { width: 180px; height: 180px; object-fit: cover; transition: transform 0.3s ease; }

.team-member-placeholder { width: 180px; height: 180px; transition: transform 0.3s ease; background-color: #702f0a; }

.bulle-section { pointer-events: none; }

.bulle-container { position: fixed; bottom: 20px; right: 20px; gap: 8px; z-index: 9998; opacity: 0; transition: opacity 0.3s ease; pointer-events: auto; }

@media (max-width: 768px) { .bulle-container { bottom: 15px; right: 15px; gap: 6px; } }

@media (max-width: 480px) { .bulle-container { bottom: 10px; right: 10px; gap: 5px; } }

.bulle-link { width: 100px; height: 100px; background: rgba(255, 255, 255, 0.85); backdrop-filter: blur(8px); transition: transform 0.25s ease, box-shadow 0.25s ease; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }

@media (max-width: 768px) { .bulle-link { width: 70px; height: 70px; } }

@media (max-width: 480px) { .bulle-link { width: 55px; height: 55px; box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); } }

.bulle-link:hover { transform: scale(1.1); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2); }

@media (max-width: 480px) { .bulle-link:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); } }

.bulle-no-link { cursor: default; }

.bulle-no-link:hover { transform: none; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }

@media (max-width: 480px) { .bulle-no-link:hover { box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15); } }

.bulle-image { object-fit: cover; }

.phototext-section .phototext-carousel { height: 400px !important; }

@media (max-width: 768px) { .phototext-section .phototext-carousel { height: 300px !important; } }

@media (max-width: 480px) { .phototext-section .phototext-carousel { height: 250px !important; } }

.phototext-section .phototext-carousel-inner { height: 100% !important; }

.phototext-section .phototext-carousel-item { height: 100% !important; }

.phototext-section .phototext-carousel-image { height: 100% !important; width: 100% !important; object-fit: cover; }

.phototext-section .phototext-image-container { height: 400px !important; overflow: hidden; }

@media (max-width: 768px) { .phototext-section .phototext-image-container { height: 300px !important; } }

@media (max-width: 480px) { .phototext-section .phototext-image-container { height: 250px !important; } }

.phototext-section .phototext-single-image { height: 100% !important; width: 100% !important; object-fit: cover; }

@media (max-width: 991px) { .phototext-section .phototext-subtitle, .phototext-section .phototext-description { text-align: center; } .phototext-section .phototext-button { margin: 0 auto; } .phototext-section .phototext-buttons { justify-content: center; } }

.animated-border-button { position: relative; display: inline-block; background-color: #98562f; }

.animated-border-button:after { content: ""; position: absolute; width: 100%; height: 2px; bottom: -2px; left: 0; background-color: #f2f2f2; visibility: hidden; transform: scaleX(0); transition: all 0.3s ease-in-out 0s; }

.animated-border-button:hover:after { visibility: visible; transform: scaleX(1); }

.item > img { border-radius: 10px; }

.background-image-div-opacity { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0; background-position: center; background-size: cover; background-repeat: no-repeat; background-attachment: fixed; }

@media (max-width: 991px) { .background-image-div-opacity { background-attachment: scroll; } }

#background-fixed-unset { background-attachment: unset; }

.grow { transition: all .2s ease-in-out; }

.grow:hover { transform: translate(2%, -3%); }

.zoom { transition: transform .2s; }

.zoom:hover { transform: scale(1.02); }

.partenaires-section { padding: 3rem 0; }

.partenaires-carousel-wrapper { overflow: hidden; position: relative; width: 100%; }

/* IMPORTANT : plus d’animation CSS ici */
.partenaires-carousel-track { display: flex; gap: 3rem; width: max-content; will-change: transform; }

@media (max-width: 768px) { .partenaires-carousel-track { gap: 2rem; } }

.partenaires-carousel-item { flex: 0 0 auto; display: flex; align-items: center; justify-content: center; min-width: 150px !important; max-width: 200px !important; width: 200px !important; height: 100px !important; }

@media (max-width: 768px) { .partenaires-carousel-item { min-width: 120px !important; max-width: 150px !important; width: 150px !important; height: 80px !important; } }

@media (max-width: 576px) { .partenaires-carousel-item { min-width: 100px !important; max-width: 120px !important; width: 120px !important; height: 60px !important; } }

.partenaires-carousel-logo { width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; object-fit: contain; transition: filter 0.3s ease, transform 0.3s ease; }

@media (min-width: 769px) { .partenaires-carousel-logo { filter: grayscale(100%) opacity(0.7); } .partenaires-carousel-logo:hover { filter: grayscale(0%) opacity(1); transform: scale(1.1); } }

@media (max-width: 768px) { .partenaires-carousel-logo { filter: grayscale(0%) opacity(1); } }

.modal-backdrop { z-index: auto !important; }

#tarteaucitronRoot #tarteaucitronAlertBig[style*="display: block"], #tarteaucitronRoot #tarteaucitronAlertBig[style*="display:block"] { display: flex !important; }

@keyframes tacSlideUp { 0% { opacity: 0;
    transform: translate3d(-50%, 40px, 0) scale(0.98); }
  100% { opacity: 1;
    transform: translate3d(-50%, 0, 0) scale(1); } }

@keyframes tacFadeIn { from { opacity: 0; }
  to { opacity: 1; } }

#tarteaucitronRoot #tarteaucitronAlertBig { position: fixed !important; left: 50% !important; bottom: 28px !important; top: auto !important; right: auto !important; transform: translateX(-50%) !important; width: min(880px, calc(100% - 32px)) !important; max-width: 880px !important; padding: 22px 26px !important; background: #ffffff !important; color: #0a0a0a !important; border: 1px solid rgba(0, 0, 0, 0.08) !important; border-radius: 16px !important; box-shadow: 0 24px 60px -12px rgba(0, 0, 0, 0.18), 0 8px 22px -8px rgba(0, 0, 0, 0.08) !important; font-family: inherit !important; font-size: 15px !important; line-height: 1.5 !important; letter-spacing: 0 !important; text-align: left !important; z-index: 2147483646 !important; box-sizing: border-box !important; animation: tacSlideUp 700ms cubic-bezier(0.16, 1, 0.3, 1) both !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-end !important; gap: 10px !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert { flex: 1 1 100% !important; color: #0a0a0a !important; font-size: 15px !important; line-height: 1.55 !important; margin: 0 0 6px 0 !important; text-align: left !important; display: block !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong { color: #0a0a0a !important; font-weight: 600; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a { color: #0a0a0a !important; text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness 200ms cubic-bezier(0.16, 1, 0.3, 1); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a:hover { text-decoration-thickness: 2px; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { flex: 0 0 auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; margin: 0 !important; border: 1px solid transparent !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 500 !important; font-family: inherit !important; letter-spacing: -0.005em !important; line-height: 1 !important; text-transform: none !important; white-space: nowrap !important; cursor: pointer; position: relative !important; isolation: isolate !important; background: transparent !important; box-shadow: none !important; -webkit-font-smoothing: antialiased !important; -moz-osx-font-smoothing: grayscale !important; text-rendering: optimizeLegibility !important; transition: background-color 320ms cubic-bezier(0.16, 1, 0.3, 1), color 320ms cubic-bezier(0.16, 1, 0.3, 1), border-color 320ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 320ms cubic-bezier(0.16, 1, 0.3, 1), transform 220ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl::before { content: ''; position: absolute; inset: 0; border-radius: inherit; background: linear-gradient(180deg, rgba(255, 255, 255, 0.14), transparent 45%); opacity: 0; pointer-events: none; z-index: -1; transition: opacity 280ms cubic-bezier(0.16, 1, 0.3, 1); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed:focus-visible, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied:focus-visible, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:focus-visible, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:focus-visible, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:focus-visible, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:focus-visible, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:focus-visible { outline: 2px solid #0a0a0a !important; outline-offset: 3px !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed:active, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied:active, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:active, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:active, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:active, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:active, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:active { transform: scale(0.96); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 { background: #0a0a0a !important; color: #ffffff !important; border-color: #0a0a0a !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2::before { opacity: 1; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed:hover, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover { background: #1a1a1a !important; box-shadow: 0 10px 24px -8px rgba(0, 0, 0, 0.35), 0 2px 6px -1px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important; transform: translateY(-1px); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2 { background: #ffffff !important; color: #0a0a0a !important; border-color: rgba(10, 10, 10, 0.85) !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied:hover, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover { background: #0a0a0a !important; color: #ffffff !important; border-color: #0a0a0a !important; box-shadow: 0 10px 24px -8px rgba(0, 0, 0, 0.35), 0 2px 6px -1px rgba(0, 0, 0, 0.15) !important; transform: translateY(-1px); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied:hover::before, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover::before { opacity: 1; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { background: transparent !important; color: #0a0a0a !important; border-color: transparent !important; padding: 12px 14px !important; text-decoration: none !important; flex-direction: column !important; gap: 2px !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl::after { content: ''; display: block; width: 100%; height: 1px; background: #0a0a0a; transform: scaleX(0.5); transform-origin: left center; transition: transform 280ms cubic-bezier(0.16, 1, 0.3, 1); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover::after { transform: scaleX(1); }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize:hover, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover { background: rgba(0, 0, 0, 0.03) !important; }

#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize { margin-right: auto !important; }

.tac_activate.tac_activate_socialsembeds { background: #fafafa !important; color: #0a0a0a !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 240px !important; padding: 24px !important; border: 1px dashed rgba(0, 0, 0, 0.15) !important; border-radius: 12px !important; text-align: center !important; font-size: 14px !important; line-height: 1.5 !important; }

.tac_activate.tac_activate_socialsembeds .tac_float { display: flex !important; flex-direction: column !important; align-items: center !important; gap: 14px !important; max-width: 400px; }

.tac_activate.tac_activate_socialsembeds .tac_float strong, .tac_activate.tac_activate_socialsembeds .tac_float [role="paragraph"], .tac_activate.tac_activate_socialsembeds .tac_float span[role="paragraph"] { color: #0a0a0a !important; font-weight: 500 !important; }

.tac_activate.tac_activate_socialsembeds .tac_float .tarteaucitronAllow { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 42px !important; padding: 10px 22px !important; background: #0a0a0a !important; color: #ffffff !important; border: 1px solid #0a0a0a !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 500 !important; letter-spacing: -0.005em !important; cursor: pointer; transition: background-color 280ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 280ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

.tac_activate.tac_activate_socialsembeds .tac_float .tarteaucitronAllow:hover { background: #1a1a1a !important; box-shadow: 0 10px 24px -8px rgba(0, 0, 0, 0.35) !important; transform: translateY(-1px); }

.tac_activate.tac_activate_socialsembeds .tac_float .tarteaucitronAllow:active { transform: scale(0.97); }

#tarteaucitronRoot #tarteaucitronCloseCross { background: transparent !important; color: #0a0a0a !important; border: none !important; border-radius: 999px !important; width: 32px !important; height: 32px !important; transition: background-color 200ms cubic-bezier(0.16, 1, 0.3, 1); }

#tarteaucitronRoot #tarteaucitronCloseCross:hover { background: rgba(0, 0, 0, 0.06) !important; }

@keyframes tacPanelSlideIn { 0% { opacity: 0;
    transform: translateY(24px) scale(0.98); }
  100% { opacity: 1;
    transform: translateY(0) scale(1); } }

#tarteaucitronRoot #tarteaucitronBack { background: rgba(10, 10, 10, 0.55) !important; backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); animation: tacFadeIn 280ms ease-out both; }

#tarteaucitronRoot #tarteaucitron { position: fixed !important; top: 50% !important; left: 50% !important; right: auto !important; bottom: auto !important; transform: translate(-50%, -50%) !important; width: min(720px, calc(100% - 32px)) !important; max-width: 720px !important; max-height: min(85vh, 800px) !important; margin: 0 !important; padding: 0 !important; background: #ffffff !important; border: 1px solid rgba(0, 0, 0, 0.08) !important; border-radius: 18px !important; box-shadow: 0 32px 80px -16px rgba(0, 0, 0, 0.32), 0 12px 32px -8px rgba(0, 0, 0, 0.12) !important; color: #0a0a0a !important; font-family: inherit !important; font-size: 15px !important; overflow: hidden !important; animation: tacPanelSlideIn 480ms cubic-bezier(0.16, 1, 0.3, 1) both; }

#tarteaucitronRoot #tarteaucitronClosePanel { position: absolute !important; top: 14px !important; right: 14px !important; left: auto !important; width: 36px !important; height: 36px !important; padding: 0 !important; background: transparent !important; color: #0a0a0a !important; border: 1px solid rgba(0, 0, 0, 0.1) !important; border-radius: 999px !important; font-size: 0 !important; cursor: pointer; z-index: 10; transition: background-color 240ms cubic-bezier(0.16, 1, 0.3, 1), border-color 240ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

#tarteaucitronRoot #tarteaucitronClosePanel::before { content: '×'; display: block; font-size: 20px; line-height: 1; font-family: inherit; }

#tarteaucitronRoot #tarteaucitronClosePanel:hover { background: rgba(0, 0, 0, 0.05) !important; border-color: rgba(0, 0, 0, 0.2) !important; }

#tarteaucitronRoot #tarteaucitronClosePanel:active { transform: scale(0.94); }

#tarteaucitronRoot #tarteaucitronClosePanel:focus-visible { outline: 2px solid #0a0a0a; outline-offset: 3px; }

#tarteaucitronRoot #tarteaucitronServices { margin: 0 !important; padding: 28px 28px 24px !important; background: transparent !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; max-height: min(85vh, 800px) !important; overflow-y: auto !important; scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.15) transparent; }

#tarteaucitronRoot #tarteaucitronServices::-webkit-scrollbar { width: 6px; }

#tarteaucitronRoot #tarteaucitronServices::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.15); border-radius: 999px; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1 { font-size: 22px !important; font-weight: 600 !important; letter-spacing: -0.015em !important; color: #0a0a0a !important; margin: 0 50px 8px 0 !important; line-height: 1.25 !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH2 { font-size: 14px !important; font-weight: 500 !important; color: rgba(10, 10, 10, 0.65) !important; margin: 0 0 24px 0 !important; line-height: 1.5 !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronH3 { font-size: 15px !important; font-weight: 600 !important; letter-spacing: -0.005em !important; color: #0a0a0a !important; margin: 0 !important; }

#tarteaucitronRoot #tarteaucitronInfo { background: transparent !important; color: rgba(10, 10, 10, 0.7) !important; padding: 0 !important; margin: 16px 0 20px !important; font-size: 14px !important; line-height: 1.5 !important; text-align: left !important; }

#tarteaucitronRoot #tarteaucitronServices ul, #tarteaucitronRoot #tarteaucitronServices li { list-style: none !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine { background: transparent !important; border: none !important; border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important; padding: 16px 0 !important; margin: 0 !important; display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 12px !important; transition: background-color 200ms cubic-bezier(0.16, 1, 0.3, 1); }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine:last-child { border-bottom: none !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine:hover { background-color: rgba(0, 0, 0, 0.015) !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronMainLine { background: rgba(0, 0, 0, 0.025) !important; border-radius: 10px !important; padding: 12px 14px !important; margin: 8px 0 !important; border-bottom: none !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronName { flex: 1 1 60% !important; min-width: 0; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronStatusInfo { display: block !important; font-size: 12px !important; color: rgba(10, 10, 10, 0.55) !important; margin-top: 4px !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronServiceDescription { display: block !important; font-size: 13px !important; color: rgba(10, 10, 10, 0.6) !important; line-height: 1.45 !important; margin-top: 4px !important; font-weight: 400 !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronListCookies { font-size: 12px !important; color: rgba(10, 10, 10, 0.55) !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronReadmoreSeparator { color: rgba(10, 10, 10, 0.3) !important; margin: 0 4px !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronReadmoreInfo, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronReadmoreOfficial, #tarteaucitronRoot #tarteaucitronServices a { color: #0a0a0a !important; text-decoration: underline; text-underline-offset: 2px; transition: text-decoration-thickness 200ms cubic-bezier(0.16, 1, 0.3, 1); }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronReadmoreInfo:hover, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronReadmoreOfficial:hover, #tarteaucitronRoot #tarteaucitronServices a:hover { text-decoration-thickness: 2px; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAsk { flex: 0 0 auto !important; margin: 0 !important; padding: 0 !important; display: inline-flex !important; gap: 6px !important; float: none !important; background: rgba(0, 0, 0, 0.04) !important; border-radius: 999px !important; padding: 4px !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 6px !important; min-height: 32px !important; padding: 6px 14px !important; background: transparent !important; color: rgba(10, 10, 10, 0.7) !important; border: none !important; border-radius: 999px !important; font-size: 13px !important; font-weight: 500 !important; font-family: inherit !important; letter-spacing: -0.005em !important; cursor: pointer; transition: background-color 240ms cubic-bezier(0.16, 1, 0.3, 1), color 240ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow:hover, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny:hover { background: rgba(0, 0, 0, 0.06) !important; color: #0a0a0a !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow:active, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny:active { transform: scale(0.96); }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow:focus-visible, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny:focus-visible { outline: 2px solid #0a0a0a; outline-offset: 2px; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsAllowed .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow.tarteaucitronIsSelected { background: #0a0a0a !important; color: #ffffff !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12); }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronIsDenied .tarteaucitronDeny, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny.tarteaucitronIsSelected { background: #ffffff !important; color: #0a0a0a !important; border: 1px solid rgba(10, 10, 10, 0.85) !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronTitle { background: transparent !important; margin: 0 !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronTitle button { width: 100% !important; background: transparent !important; color: #0a0a0a !important; border: none !important; border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important; border-radius: 0 !important; padding: 14px 0 !important; text-align: left !important; font-weight: 600 !important; font-size: 14px !important; cursor: pointer; display: flex !important; align-items: center !important; gap: 8px !important; transition: color 200ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronTitle button:hover { color: rgba(10, 10, 10, 0.7) !important; }

#tarteaucitronRoot #tarteaucitronSave { position: sticky !important; bottom: 0; background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 28%) !important; padding: 20px 28px 24px !important; margin: 0 -28px -24px !important; text-align: right !important; border-top: 1px solid rgba(0, 0, 0, 0.06) !important; }

#tarteaucitronRoot #tarteaucitronSaveButton { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; min-height: 44px !important; padding: 12px 28px !important; background: #0a0a0a !important; color: #ffffff !important; border: 1px solid #0a0a0a !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 500 !important; font-family: inherit !important; letter-spacing: -0.005em !important; cursor: pointer; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.06) !important; transition: background-color 280ms cubic-bezier(0.16, 1, 0.3, 1), box-shadow 280ms cubic-bezier(0.16, 1, 0.3, 1), transform 200ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

#tarteaucitronRoot #tarteaucitronSaveButton:hover { background: #1a1a1a !important; box-shadow: 0 10px 24px -8px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.1) !important; transform: translateY(-1px); }

#tarteaucitronRoot #tarteaucitronSaveButton:active { transform: scale(0.97); }

#tarteaucitronRoot #tarteaucitronSaveButton:focus-visible { outline: 2px solid #0a0a0a; outline-offset: 3px; }

#tarteaucitronRoot #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot #tarteaucitronCookiesNumber, #tarteaucitronRoot #tarteaucitronCookiesNumberBis { color: #0a0a0a !important; background: transparent !important; text-decoration: underline !important; text-underline-offset: 3px !important; border: none !important; padding: 6px 8px !important; border-radius: 6px !important; font-weight: 500 !important; font-size: 13px !important; cursor: pointer; transition: background-color 200ms cubic-bezier(0.16, 1, 0.3, 1) !important; }

#tarteaucitronRoot #tarteaucitronPrivacyUrlDialog:hover, #tarteaucitronRoot #tarteaucitronCookiesNumber:hover, #tarteaucitronRoot #tarteaucitronCookiesNumberBis:hover { background: rgba(0, 0, 0, 0.04) !important; text-decoration: none !important; }

#tarteaucitronRoot #tarteaucitronCookiesList, #tarteaucitronRoot #tarteaucitronCookiesListContainer { background: #fafafa !important; border: 1px solid rgba(0, 0, 0, 0.08) !important; border-radius: 10px !important; padding: 16px !important; margin-top: 12px !important; font-size: 13px !important; color: #0a0a0a !important; }

#tarteaucitronRoot #tarteaucitronServices .tarteaucitronDetails { background: rgba(0, 0, 0, 0.03) !important; border: 1px solid rgba(0, 0, 0, 0.06) !important; border-radius: 10px !important; padding: 14px 16px !important; margin: 8px 0 !important; font-size: 13px !important; line-height: 1.5 !important; color: rgba(10, 10, 10, 0.75) !important; }

@media (max-width: 640px) { #tarteaucitronRoot #tarteaucitron { width: calc(100% - 16px) !important; max-height: calc(100vh - 32px) !important; border-radius: 16px !important; } #tarteaucitronRoot #tarteaucitronServices { padding: 22px 18px 18px !important; } #tarteaucitronRoot #tarteaucitronServices .tarteaucitronH1 { font-size: 19px !important; margin-right: 46px !important; } #tarteaucitronRoot #tarteaucitronServices .tarteaucitronH2 { font-size: 13px !important; } #tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; } #tarteaucitronRoot #tarteaucitronServices .tarteaucitronName { flex: 1 1 100% !important; } #tarteaucitronRoot #tarteaucitronServices .tarteaucitronAsk { align-self: stretch; justify-content: center !important; } #tarteaucitronRoot #tarteaucitronSave { padding: 16px 18px 18px !important; margin: 0 -18px -18px !important; text-align: center; } #tarteaucitronRoot #tarteaucitronSaveButton { width: 100%; } }

@media (max-width: 768px) { #tarteaucitronRoot #tarteaucitronAlertBig { padding: 20px 22px !important; border-radius: 14px !important; gap: 8px !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert { margin-right: auto !important; } }

@media (max-width: 540px) { #tarteaucitronRoot #tarteaucitronAlertBig { left: 12px !important; right: 12px !important; bottom: 12px !important; width: auto !important; max-width: none !important; transform: none !important; padding: 18px 18px !important; border-radius: 14px !important; gap: 8px !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { flex: 1 1 20% !important; width: 100% !important; margin: 0 !important; padding: 13px 20px !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { margin-right: 0 !important; padding: 10px 16px !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl::after { display: none; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2 { order: 1 !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2 { order: 2 !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize { order: 3 !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { order: 4 !important; } @keyframes tacSlideUp { 0% { opacity: 0;
      transform: translate3d(0, 24px, 0); }
    100% { opacity: 1;
      transform: translate3d(0, 0, 0); } } }

@media (prefers-reduced-motion: reduce) { #tarteaucitronRoot #tarteaucitronAlertBig, #tarteaucitronRoot #tarteaucitron, #tarteaucitronRoot #tarteaucitronBack { animation: none !important; } #tarteaucitronRoot #tarteaucitronClosePanel, #tarteaucitronRoot #tarteaucitronSaveButton, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronLine, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronAllow, #tarteaucitronRoot #tarteaucitronServices .tarteaucitronDeny { transition: none !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllAllowed, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronAllDenied2, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl { transition: none !important; } #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPersonalize::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronCloseAlert::after, #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl::after { transition: none !important; } }

.tarteaucitronSelfLink > img { display: none; }

/*# sourceMappingURL=main.css.map */