@keyframes decoRotate{0%,to{transform:rotate(0deg) scale(1)}50%{transform:rotate(20deg) scale(1.015)}}body,html{font-size:16px!important;overflow-x:clip}html:has(.menu-am[aria-hidden=false]),html:has(.menuctouvert.visible){overflow:hidden}.otgs-development-site-front-end{display:none!important}.flatpickr-calendar,.flatpickr-calendar input,.flatpickr-calendar select,.flatpickr-calendar span{font-family:var(--wp--preset--font-family--primary)!important}.wp-block-group{position:relative}.wp-block-button a{border-radius:0}*,:after,:before{box-sizing:border-box;margin:0;padding:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}[role=button],button{cursor:pointer}::-webkit-scrollbar{border-radius:0;width:8px}::-webkit-scrollbar-track{background:var(--wp--preset--color--white)}::-webkit-scrollbar-thumb{background:var(--wp--preset--color--primary);border-radius:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}::-webkit-scrollbar-thumb:hover{background:var(--wp--preset--color--ternary)}.wp-block-cover{overflow:hidden}.hrz-menu-1{padding:0 1rem}.hrz-menu-1 .wpml-language-switcher-block{text-transform:uppercase;width:-moz-fit-content!important;width:fit-content!important}@media(max-width:480px){.hrz-menu-1 .menu-header{flex-direction:row!important;gap:2rem}}.hrz-menu-1 .button-close-menu-background{top:0!important}.hrz-menu-1 .main-menu nav .wp-block-navigation-item{font-size:var(--wp--preset--font-size--s)!important}.hrz-menu-1 .main-menu nav .wp-block-navigation__submenu-container .wp-block-navigation-item__label{font-size:var(--wp--preset--font-size--xs)!important;font-weight:400}body .hrz-menu-1 .main-menu .wp-block-navigation-submenu__toggle:after{font-family:Font Awesome\ 6 Free;font-weight:900}.wpgrid-map-content .wpgrid-map-left,.wpgrid-map-section .wpgrid-map-left{flex:1;max-width:100%;min-width:0;overflow:hidden;padding:3rem;position:relative}@media(max-width:768px){.wpgrid-map-content .wpgrid-map-left,.wpgrid-map-section .wpgrid-map-left{order:1;padding-top:310px}}@media(max-width:480px){.wpgrid-map-content .wpgrid-map-left,.wpgrid-map-section .wpgrid-map-left{order:1;padding-top:0}}.wpgrid-map-content .wpgrid-map-left .wpgb-card-media,.wpgrid-map-section .wpgrid-map-left .wpgb-card-media{height:230px;-o-object-fit:contain!important;object-fit:contain!important}.wpgrid-map-content .wpgrid-map-right,.wpgrid-map-section .wpgrid-map-right{height:100vh!important;position:sticky;top:0;width:100%}@media(max-width:768px){.wpgrid-map-content .wpgrid-map-right,.wpgrid-map-section .wpgrid-map-right{order:0;position:relative}}.is-style-hrz-p--title{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--l);font-weight:400;text-transform:uppercase}.is-style-hrz-p--subtitle{font-family:var(--wp--preset--font-family--terciary)}.is-style-hrz-p--base,.is-style-hrz-p--subtitle{font-size:var(--wp--preset--font-size--s);font-weight:400}.is-style-hrz-p--base{font-family:var(--wp--preset--font-family--primary)}.is-style-hrz-title--main{color:var(--wp--preset--color--secondary);font-family:var(--wp--preset--font-family--secondary);font-size:var(--wp--preset--font-size--l);font-weight:400;text-transform:uppercase}.is-style-hrz-title--sub{font-family:var(--wp--preset--font-family--terciary);font-size:var(--wp--preset--font-size--s);font-weight:400}.is-style-hrz-btn--primary a{align-items:center;background:var(--wp--preset--color--terciary);border-radius:8px;color:var(--wp--preset--color--blanc);display:flex;font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--xs);font-weight:700;justify-content:center;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.is-style-hrz-btn--primary a:hover{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--primary)}.is-style-hrz-btn--secondary a{align-items:center;background:var(--wp--preset--color--blanc);border-radius:8px;color:var(--wp--preset--color--terciary);display:flex;font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--xs);font-weight:700;justify-content:center;padding:.5rem 1rem;text-align:center;text-transform:uppercase;transition:all .3s ease-in-out}.is-style-hrz-btn--secondary a:hover{background:var(--wp--preset--color--secondary);color:var(--wp--preset--color--primary)}.is-style-hrz-texture--left{background:url(../../../../../../../../themes/horizon-marketing-child/assets/img/texture-gauche.webp),var(--wp--preset--gradient--gradient-secondary);background-position:0 120%;background-repeat:no-repeat,no-repeat;background-size:contain}.is-style-hrz-texture--right{background:url(../../../../../../../../themes/horizon-marketing-child/assets/img/texture-droite.webp),var(--wp--preset--gradient--gradient-secondary);background-position:0 121%;background-repeat:no-repeat,no-repeat;background-size:contain}.swiper-custom .swiper-slide a{display:flex;height:100%;min-height:380px;padding:var(--wp--preset--spacing--s);text-decoration:none;width:100%}.swiper-custom .swiper-slide a p{text-shadow:0 0 0 transparent;transition:all .3s ease-in-out}.swiper-custom .swiper-slide a:hover p{text-shadow:0 3px 3px rgba(0,0,0,.6)}.swiper-slider-custom .swiper-slide .wp-block-image{margin:0}@media(max-width:767px){.swiper-slider-custom .swiper-slide .wp-block-image{padding-inline:var(--wp--preset--spacing--s)}}.swiper-slider-custom .swiper-slide .wp-block-image img{display:block;height:445px!important;-o-object-fit:cover;object-fit:cover;width:100%!important}.swiper-slider-custom .hrz-slider-2-pagination{max-width:none!important}.hrz-slider-2-pagination{inset:0!important;text-align:center;transform:none!important;width:100%!important}.hrz-slider-dots .swiper-pagination-bullet-active{background-color:var(--wp--preset--color--primary);height:10px;transform:none;width:48px}.hrz-slider-dots .swiper-pagination-bullet{background-color:var(--wp--preset--color--primary);border-radius:2000px;height:4px;transform:none;width:48px}@media(max-width:767px){.hrz-slider-dots .swiper-pagination-bullet{width:24px}}.is-tree{animation:palm-sway 3s ease-in-out infinite alternate;width:100%}.is-tree-right{height:720px;right:0;top:10%;width:645px}.is-tree-left{height:722px;left:-2%;top:-10%;width:640px}.is-tree-left-bis{background-position:0 50%!important;height:550px;left:-2%;top:10%;width:850px;z-index:10}@media(max-width:768px){.is-tree{display:none}}.svg-draw-on-scroll{overflow:hidden;text-align:center;width:100%}@media(max-width:768px){.svg-draw-on-scroll{display:none}}.svg-canne{bottom:10%;pointer-events:none;z-index:10}.svg-canne svg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}.svg-canoe{pointer-events:none;right:10%;top:30%;z-index:10}.svg-canoe svg{-webkit-mask-image:linear-gradient(270deg,#000 0,#000 85%,transparent);mask-image:linear-gradient(270deg,#000 0,#000 85%,transparent)}.svg-piscine{pointer-events:none;top:15%;z-index:10}.svg-piscine svg{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 10%,#000 90%,transparent)}@keyframes palm-sway{0%{transform:translateY(12px) rotate(.5deg) scale(1)}to{transform:translateY(6px) rotate(-.5deg) scale(1.02)}}@keyframes para{0%{transform:translate(12px,6px) rotate(5deg)}to{transform:translate(25px,25px) rotate(-5deg)}}.mask-hero-oc{padding-bottom:5px;position:relative}.mask-hero-oc .hrz-hero__content{z-index:11}@media(max-width:480px){.mask-hero-oc .hrz-hero__content .hero-oc-txt{margin-bottom:var(--wp--preset--spacing--xxl)!important}}.mask-hero-oc:after{background-image:url(../../../../../../../../themes/horizon-marketing-child/assets/img/mask-hero.png);background-position:left bottom -7px;background-repeat:no-repeat;background-size:contain;content:" ";inset:0;margin:0 auto;position:absolute;width:calc(100% - 2.5rem);z-index:10}@media(max-width:1441px){.oc-map{background-size:54%!important}}@media(max-width:768px){.oc-map{background-image:none!important}}.oc-map .mob-map{display:none}@media(max-width:768px){.oc-map .mob-map{display:block}}.scroll-fade-wrapper{position:relative}.scroll-fade-wrapper .scroll-fade-hero{height:100vh;overflow:hidden;position:relative;z-index:1}.scroll-fade-wrapper .scroll-fade-hero-img{transform:scale(1.02)}.scroll-fade-wrapper .scroll-fade-hero figure,.scroll-fade-wrapper .scroll-fade-hero img{display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:480px){.scroll-fade-wrapper .scroll-fade-hero figure,.scroll-fade-wrapper .scroll-fade-hero img{aspect-ratio:9/16}}.scroll-fade-wrapper .scroll-fade-hero-content{margin-top:-20vh;padding-top:20vh;position:relative;z-index:2}#plune-flash-info{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--s);z-index:100!important}#plune-toolbar #ptb-open-btn{background-color:var(--wp--preset--color--ternary);border:none}#plune-toolbar #ptb-open-btn:after{background-color:var(--wp--preset--color--highlight)}#plune-toolbar .ptb__nav,#plune-toolbar .ptb__nav__inner{background-color:var(--wp--preset--color--ternary)!important;color:var(--wp--preset--color--secondary)!important;font-family:var(--wp--preset--font-family--primary)!important}#plune-toolbar .ptb__collapse-btn{border-color:var(--wp--preset--color--highlight)!important}#plune-toolbar .ptb__collapse-btn i{color:var(--wp--preset--color--highlight)!important}#plune-toolbar .ptb__slide__header{background-color:var(--wp--preset--color--ternary)!important;margin-top:0!important}#plune-toolbar .ptb__slide__close-btn{border:none!important;color:var(--wp--preset--color--ternary)!important;font-family:var(--wp--preset--font-family--primary)!important;top:10px!important}#plune-toolbar .ptb__slide.open{border-color:var(--wp--preset--color--highlight)!important}#plune-toolbar .ptb__link:hover{color:var(--wp--preset--color--highlight)!important}#searchform-wrapper .searchform button,#searchform-wrapper .searchform input,#searchform-wrapper .searchform select{font-family:var(--wp--preset--font-family--primary)!important;font-size:var(--wp--preset--font-size--s)!important}.flatpickr-calendar{font-family:var(--wp--preset--font-family--primary)!important}footer a,footer nav a{transition:all .3s ease-in-out}footer nav a{font-weight:400}footer nav a:hover{color:var(--wp--preset--color--text)!important}footer .hrz-footer-1-col-legal a{font-weight:400!important}@media(max-width:480px){footer .hrz-footer-1-col-legal{gap:.5rem!important}footer .wp-block-social-links{justify-content:center}footer .footer-logos{flex-wrap:wrap!important}footer .footer-logos .wp-block-image{width:40%}}.is-t-right{text-align:right}.is-self-s{align-self:center}@media(max-width:480px){.no-p-mobile{padding:0!important}}@media(max-width:768px){.is-quarter-w{width:98%!important}.is-quarter-w .is-quarter-child{margin:0 auto!important;max-width:80%}}.is-covered:after{background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.25) 40%,transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.is-relative{position:relative}.is-absolute{position:absolute!important}@media(max-width:480px){.is-hidden{display:none!important}.is-m-t-align{text-align:center!important}}.is-z1{position:relative;z-index:1}.is-shadowed{text-shadow:0 3px 3px rgba(0,0,0,.6)}@media(max-width:480px){.wp-block-spacer{height:80px!important}}.banner-content .feature_text{font-family:var(--wp--preset--font-family--primary)!important;font-size:var(--wp--preset--font-size--xs)}.anim-btn-book,.anim-btn-book>*{transition:all .3s ease-in-out}.anim-btn-book:hover{background-color:var(--wp--preset--color--terciary)!important}.anim-btn-book:hover .label-btn{color:#fff!important;transform:translateY(3px)}.anim-btn-book:hover .icon-btn{transform:translateY(5px)}.anim-btn-book:hover .icon-btn svg{fill:#fff!important}.static-card-price{padding-bottom:var(--wp--preset--font-size--xs)!important;padding-top:var(--wp--preset--font-size--xs)!important}.button-value{font-size:var(--wp--preset--font-size--xs)!important}.recomendation-block .hrz-ttl__term-name{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--xs)}.recomendation-block .card-query-content{background-color:#fff}.recomendation-block .card-query-content h3,.recomendation-block .card-query-content h3 a{font-size:var(--wp--preset--font-size--s)!important}.recomendation-block .card-query-content h3 a{font-family:var(--wp--preset--font-family--primary)!important;font-weight:700}.recomendation-block .card-query-content .button-value{background-color:var(--wp--preset--color--blanc)!important}.recomendation-block .card-query-content .button-value:hover{background-color:var(--wp--preset--color--secondary)!important}.recomendation-block .card-query-content .static-card-price{background-color:var(--wp--preset--color--terciary);border-radius:0;margin-top:var(--wp--preset--spacing--m);padding-bottom:var(--wp--preset--font-size--xs)!important;padding-top:var(--wp--preset--font-size--xs)!important}.recomendation-block .card-query-content .static-card-price .booking_default a{color:var(--wp--preset--color--terciary)}.recomendation-block .card-query-content .static-card-price .booking_default a:hover{background-color:var(--wp--preset--color--secondary);color:var(--wp--preset--color--primary)}.pfq .pfq__themes h2{color:var(--wp--preset--color--primary);font-family:var(--wp--preset--font-family--ternary)!important;font-size:var(--wp--preset--font-size--l)!important;font-weight:700!important}.pfq .pfq__themes li{list-style-type:none}.pfq .pfq__question{border-bottom:1px solid var(--wp--preset--color--secondary)}.pfq .pfq .pfq__theme.active>a{color:var(--wp--preset--color--primary)!important}.pfq .pfq__theme.active{border-color:var(--wp--preset--color--primary)}.pfq .pfq__question__title:after{color:var(--wp--preset--color--secondary);content:"";font-size:1rem;transform:rotate(0);transition:all .3s ease}.pfq .pfq__questions__group h3,.pfq .pfq__theme>a{color:var(--wp--preset--color--primary)!important}.pfq .pfq__questions__group h3{font-family:var(--wp--preset--font-family--ternary);font-size:var(--wp--preset--font-size--l)!important;text-transform:none}.pfq .pfq__question__title{color:var(--wp--preset--color--septenary)!important;font-size:var(--wp--preset--font-size--xxxl)!important;font-weight:400;text-transform:uppercase}.pfq .pfq__answer,.pfq .pfq__question__title{font-family:var(--wp--preset--font-family--primary)!important}.pfq .pfq__answer{color:var(--wp--preset--color--noir);display:block;max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transform-origin:top;transition:max-height 1s cubic-bezier(.2,.9,.2,1),opacity .24s ease,transform .24s ease}.pfq .pfq__answer p{padding:1rem 2rem}.pfq .open .pfq__answer{max-height:1000px;opacity:1;transform:translateY(0)}.pfq .open .pfq__question__title:after{color:var(--wp--preset--color--white);transform:rotate(180deg)}.home .pfq__questions__group>h3,.home .pfq__themes{display:none}.home .pfq{display:block;flex:0 0 100%;max-width:100%;width:100%}.home .pfq .pfq__question{border-bottom:1px solid var(--wp--preset--color--secondary)!important;margin-bottom:2rem}.home .pfq__questions{padding-left:0;width:100%}.home .open .pfq__question__title{color:var(--wp--preset--color--primary)!important;font-weight:700}.home .pfq .pfq__question__title{font-family:var(--wp--preset--font-family--primary)!important;font-size:var(--wp--preset--font-size--xs)!important;padding-left:0;padding-right:40px}.home .pfq .pfq__question__title,.home .pfq .pfq__question__title:after{color:var(--wp--preset--color--secondary)!important}.home .pfq__answer{color:var(--wp--preset--color--primary)!important}.home .pfq__answer p{font-family:var(--wp--preset--font-family--primary)!important;font-size:var(--wp--preset--font-size--xs)!important}