.c-header{background:#c09eb1!important}.c-header.header-transparent:not(.headroom--not-top){background:0 0!important}.c-header__row--base .c-grid-breakpoint--desktop-only{display:none}.c-header__row--bottom{display:block;top:20px}.c-header-menus--horizontal{justify-content:flex-start}.c-header-menus__part{transition:all .3s}@media (min-width:1215px){.c-header-menus__part{padding-left:17rem}}@media (max-width:1214px){.headroom--top .c-logo{top:-11px}.headroom--top .c-logo .c-logo__img{width:80px;height:80px}.headroom--not-top .c-logo{top:19px!important}.headroom--not-top .c-logo .c-logo__img{width:80px;height:80px}}.body-madame-home .c-header:not(.header-transparent) .c-header__background{background:#c09eb1!important}@media (max-width:1214px){.body-madame-home .c-logo{z-index:1030;width:98px;transition:all .3s;position:fixed;top:-55px;left:20px}.body-madame-home .c-logo .c-logo__img{width:100px;height:99px;transition:all .3s}}@media (min-width:1215px){.body-madame-home .c-logo{top:10px;width:auto!important;max-width:14%!important}}.body-madame-home .c-logo__link{margin-right:50px;padding-top:94px;transition:all .3s}.body-madame-home .c-logo__img{width:100%}@media (max-width:1215px){.body-madame-home .c-logo__img{width:100px;top:12px}}@media (min-width:1215px){.body-madame-home .c-header--is-scrolled .c-header-menus__part,.body-madame-home .headroom--not-top .c-header-menus__part{padding-left:10rem}}.body-madame-home .c-header--is-scrolled .c-logo,.body-madame-home .headroom--not-top .c-logo{right:auto!important}@media (min-width:1215px){.body-madame-home .c-header--is-scrolled .c-logo,.body-madame-home .headroom--not-top .c-logo{margin-left:0!important}}.body-madame-home .c-header--is-scrolled .c-logo__link,.body-madame-home .headroom--not-top .c-logo__link{padding-top:20px}.body-madame-home .c-header--is-scrolled .c-logo__img,.body-madame-home .headroom--not-top .c-logo__img{width:100px;height:auto;top:12px}@media (min-width:1215px){.body-madame-home .c-header--is-scrolled .c-logo__img,.body-madame-home .headroom--not-top .c-logo__img{top:0}}.body-madame-home .c-header--is-scrolled .c-logo__img svg,.body-madame-home .headroom--not-top .c-logo__img svg{height:100%!important}@media (min-width:1215px){.body-madame-home .c-header--is-scrolled .c-logo__img svg,.body-madame-home .headroom--not-top .c-logo__img svg{width:100%}}.row-custom-50-50-image-text{margin-bottom:5em!important}@media (min-width:1215px){.row-custom-50-50-image-text .container{padding:0 120px!important}}.row-custom-50-50-image-text .c-single-slider{margin-top:30px!important}.c-footer .container{background:#c09eb1!important}.container .c-footer__row{flex-wrap:nowrap}.c-booking-mask{margin:0}.c-booking-mask button{background-color:#7d3b5d}.item-bg-seventh .o-macro__item:not([class*=item-bg-]),.item-bg-seventh.o-macro__item,.item-bg-onhover-seventh a.o-macro__item[href]:not([class*=item-bg-onhover-]):hover,.item-bg-onhover-seventh.o-macro__item[href]:hover,.content-bg-primary .o-flexcolumns{background-color:#c09eb1}.content-bg-second .o-flexcolumns{background-color:#85b0aa}.content-bg-third .o-flexcolumns{background-color:#d3a9b1}.content-bg-fourth .o-flexcolumns{background-color:#9f6685!important}.content-bg-fifth .o-flexcolumns{background-color:#b5cbc4}.content-bg-sixth .o-flexcolumns{background-color:#aac9d5}.row-custom-50-50-text-image{margin-bottom:5em!important}.row-custom-50-50-text-image .c-single-slider{margin-top:30px!important}#eventform{flex-direction:column;gap:10px;display:flex}#eventform label[for=arrive],#eventform label[for=depart]{margin-bottom:10px}#eventform .form-group{margin-bottom:0}@media (max-width:1214px){.modal--mobile-fullscreen .modal__body{background-color:#7d3b5d!important}}.text-shadow-effect{text-shadow:3px 5px 2px #474747,0 11px 10px #0000009c}.heading-cta-large h1,.heading-cta-large h2,.heading-cta-large h3,.heading-cta-large h4,.heading-cta-large h5,.heading-cta-large h6{min-height:0;font-size:clamp(64px,4rem + 1.66667vw - 8px,80px)}.c-contactform__item label{margin:10px 0}.socialmedia{gap:5px;display:flex}@media (max-width:1299px){.socialmedia{justify-content:center}}.header-hide-navbar-cta .c-booking-mask{display:block!important}.header-hide-navbar-cta .c-booking-mask button{display:none}.c-language-menu{color:#fff}.row-custom-50-50-image-text .container .btn-container{flex-direction:column}.row-custom-50-50-image-text .container img{height:auto}@media (max-width:1215px){.row-custom-50-50-image-text .container{text-align:center;margin:0;padding:0}.row-custom-50-50-image-text .container .btn-container{align-content:center}}@media (min-width:1215px){.row-custom-50-50-image-text .container{padding:0 clamp(20px,1.25rem + 2.08333vw - 10px,40px)}}.row-custom-50-50-image-text .image-container{z-index:1}@media (max-width:1215px){.row-custom-50-50-image-text .image-container{position:relative!important}}.row-custom-50-50-image-text .png-row{display:flex}@media (max-width:1215px){.row-custom-50-50-image-text .png-row{flex-direction:column-reverse;row-gap:0;margin:0}}.row-custom-50-50-image-text .png-col1{z-index:1;flex:1}@media (max-width:1215px){.row-custom-50-50-image-text .png-col1{background:linear-gradient(#b5cbc4 50%,#0000 50%);width:100%}.row-custom-50-50-image-text .png-col1.content-bg-primary{background:linear-gradient(#7d3b5d 50%,#0000 50%)!important}.row-custom-50-50-image-text .png-col1.content-bg-second{background:linear-gradient(#85b0aa 50%,#0000 50%)!important}.row-custom-50-50-image-text .png-col1.content-bg-third{background:linear-gradient(#d3a9b1 50%,#0000 50%)!important}.row-custom-50-50-image-text .png-col1.content-bg-fourth{background:linear-gradient(#b5cbc4 50%,#0000 50%)!important}.row-custom-50-50-image-text .png-col1.content-bg-sixth{background:linear-gradient(#aac9d5 50%,#0000 50%)!important}}.row-custom-50-50-image-text .png-col1 .o-macro,.row-custom-50-50-image-text .png-col1 .o-macro__item{height:100%}@media (min-width:1215px){.row-custom-50-50-image-text .png-col1 .o-macro,.row-custom-50-50-image-text .png-col1 .o-macro__item{min-height:500px}}.row-custom-50-50-image-text .png-col1 .c-single-slider{width:calc(100% - 40px);margin:0 auto}@media (min-width:1215px){.row-custom-50-50-image-text .png-col1 .c-single-slider{height:100%;margin-left:-40px;bottom:-40px}}@media (max-width:1215px){.row-custom-50-50-image-text .png-col2{width:100%;padding:0}}@media (min-width:1215px){.row-custom-50-50-image-text .png-col2{flex:1;margin-left:-22%}}@media (max-width:1215px){.row-custom-50-50-image-text .png-col2 .o-flexcolumns{text-align:center;align-items:center;display:flex}}@media (min-width:1215px){.row-custom-50-50-image-text .png-col2 .o-flexcolumns{padding-left:26%}.row-custom-50-50-image-text .png-col2 .c-single-repeater{position:relative;right:-40px}.row-custom-50-50-text-image .c-single-slider{width:90%;margin-left:auto}}.c-footer__link--socialmedia use{color:#000}.custom-margin-top-12{margin-top:12%!important}@media (max-width:1214px){.c-dropdown__content .o-flag__img,.c-dropdown__menu .o-flag__img{fill:#fff}.c-dropdown__content,.c-dropdown__menu{z-index:9999;color:#fff!important}}.c-cookie-buttons .btn-link{color:#fff!important}.c-cookie-buttons .btn-default{color:#7d3b5d}.c-cookie-buttons .btn-primary,.event-modal__submit button{background-color:#d3a9b1}
:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}
.animated{animation-duration:var(--animate-duration);animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.repeat-1{animation-iteration-count:var(--animate-repeat)}.animated.repeat-2{animation-iteration-count:calc(var(--animate-repeat)*2)}.animated.repeat-3{animation-iteration-count:calc(var(--animate-repeat)*3)}.animated.delay-1s{animation-delay:var(--animate-delay)}.animated.delay-2s{animation-delay:calc(var(--animate-delay)*2)}.animated.delay-3s{animation-delay:calc(var(--animate-delay)*3)}.animated.delay-4s{animation-delay:calc(var(--animate-delay)*4)}.animated.delay-5s{animation-delay:calc(var(--animate-delay)*5)}.animated.faster{animation-duration:calc(var(--animate-duration)/2)}.animated.fast{animation-duration:calc(var(--animate-duration)*.8)}.animated.slow{animation-duration:calc(var(--animate-duration)*2)}.animated.slower{animation-duration:calc(var(--animate-duration)*3)}@media print,(prefers-reduced-motion:reduce){.animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animated[class*=Out]{opacity:0}}
@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.bounce{transform-origin:bottom;animation-name:bounce}
@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}
@keyframes pulse{0%{transform:scale(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scale(1)}}.pulse{animation-name:pulse;animation-timing-function:ease-in-out}
@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.rubberBand{animation-name:rubberBand}
@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.shakeX{animation-name:shakeX}
@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.shakeY{animation-name:shakeY}
@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.headShake{animation-name:headShake;animation-timing-function:ease-in-out}
@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.swing{transform-origin:top;animation-name:swing}
@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.tada{animation-name:tada}
@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.wobble{animation-name:wobble}
@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.jello{transform-origin:50%;animation-name:jello}
@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartBeat{animation-name:heartBeat;animation-duration:calc(var(--animate-duration)*1.3);animation-timing-function:ease-in-out}
@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInDown{animation-name:backInDown}
@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInLeft{animation-name:backInLeft}
@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInRight{animation-name:backInRight}
@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.backInUp{animation-name:backInUp}
@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.bounceIn{animation-duration:calc(var(--animate-duration)*.75);animation-name:bounceIn}
@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.bounceInDown{animation-name:bounceInDown}
@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.bounceInLeft{animation-name:bounceInLeft}
@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.bounceInRight{animation-name:bounceInRight}
@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.bounceInUp{animation-name:bounceInUp}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInDownBig{animation-name:fadeInDownBig}
@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInLeftBig{animation-name:fadeInLeftBig}
@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInRightBig{animation-name:fadeInRightBig}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.fadeInUp{animation-name:fadeInUp}
@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.fadeInUpBig{animation-name:fadeInUpBig}
@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInTopLeft{animation-name:fadeInTopLeft}
@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.fadeInTopRight{animation-name:fadeInTopRight}
@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.fadeInBottomLeft{animation-name:fadeInBottomLeft}
@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.fadeInBottomRight{animation-name:fadeInBottomRight}
@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animated.flip{backface-visibility:visible;animation-name:flip}
@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.flipInX{animation-name:flipInX;backface-visibility:visible!important}
@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.flipInY{animation-name:flipInY;backface-visibility:visible!important}
@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.rotateIn{transform-origin:50%;animation-name:rotateIn}
@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}
@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}
@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}
@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}
@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}
@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.zoomInDown{animation-name:zoomInDown}
@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.zoomInLeft{animation-name:zoomInLeft}
@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.zoomInRight{animation-name:zoomInRight}
@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.zoomInUp{animation-name:zoomInUp}
@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.slideInDown{animation-name:slideInDown}
@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.slideInLeft{animation-name:slideInLeft}
@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.slideInRight{animation-name:slideInRight}
@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.slideInUp{animation-name:slideInUp}
