/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1757336487
Updated: 2025-09-08 15:01:27

*/

/* ---- Désactive le survol ---- */
.elementor-nav-menu .has-submenu:hover > .sub-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

/* ---- Cache tous les sous-menus par défaut ---- */
.elementor-nav-menu .sub-menu {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s ease;
}

/* ---- Affiche uniquement si .submenu-open est actif ---- */
.elementor-nav-menu .submenu-open > .sub-menu {
    display: block !important;
    visibility: visible;
    opacity: 1;
}
.elementor-nav-menu .has-submenu{
    cursor: pointer !important;
}


.single-blog .elementor-widget-text-editor a {
    color: inherit;
    text-decoration: underline;
}

/* Par défaut, on cache les sous-menus */
.elementor-item.has-submenu > .sub-menu {
  display: none;
}

/* On les affiche quand le parent a la classe .open */
.elementor-item.has-submenu > .sub-menu {
  display: block;
}


/* lien dans les single voyage */
.flo-welcome-text a {
    color: inherit;
}
.flo-welcome-text:hover{
    color: var( --e-global-color-primary );
}

.fil-ariane ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.fil-ariane li {
  margin-right: .5rem;
}
.fil-ariane li a{
  color: var( --e-global-color-primary );
}
.fil-ariane li::after {
  content: ">";
  margin-left: .5rem;
}
.fil-ariane li:last-child::after {
  content: "";
}

/*HEADER*/

ul.sub-menu.elementor-nav-menu--dropdown {
    z-index: 10;
    max-height: 300px;
    overflow-y: auto;
}


/*Arrow back to top  */
.back-to-top {
    position: fixed !important;
    bottom: 30px;
    right: 30px;
    background-color: var( --e-global-color-primary );
    color: #fff;
    padding: 10px 14px;
    border-radius: 50%;
    text-align: center;
    font-size: 22px;
    display: none;
    z-index: 999;
    cursor: pointer;
    transition: background 0.3s ease;
}
.back-to-top .e-font-icon-svg{
    top: 4px;
}

.back-to-top:hover {
    background: #555;
}

.elementor-nav-menu--main .elementor-item-active:after{
    content: '';
    height: 2px !important;
    background: black !important;
    display: block;
    bottom: 8px !important;
    width: 80% !important;
    left: 10px !important;
}


ul li:last-child > a.elementor-item {
    background: var( --e-global-color-primary );
    display: inline-block;
    color: white !important;
}

body.single-voyage .description__single-voyage h3
{
    font-weight: 700;
    font-size: 1.4rem !important;
    color: var(--flo-color-velvet-blue);
}

/* CSS for JS for slider  */

.onlyLessThreeSlide{
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    overflow: hidden;
    border-radius: 10px;
    margin: 0px 21px 23px 21px !important;
}

/* Page single voyage */

@media screen and (max-width: 768px){
    .elementor-shortcode .sous-titre-pays{
        font-size: 3rem;
    }
}

.sous-titre-pays{
    font-family: "Alexander lettering", Sans-serif;
    font-size: 11em;
    line-height: .6;
}

.encart_gauche > .e-con-inner{
    flex-direction: row-reverse !important;
}

.encart_droit .container__description-voyage{
     clip-path: polygon(0 0,100% 2%,100% 100%,0% 100%) !important;
    padding: 0.5rem !important;   
}

.encart_gauche .container__description-voyage{
    padding: 0.5rem !important;   
    height: 100%;
    clip-path: polygon(0 2%,100% 0,100% 100%,0% 100%);
}

.encart_gauche .inner_container__description-voyage{
    height: 100%;
    clip-path: polygon(0 2%,100% 0,100% 100%,0% 100%);
    background-color: white;
    width: 100%;
/*    padding:55px !important;*/
}

.encart_droit .inner_container__description-voyage{
    height: 100%;
    clip-path: polygon(0 0,100% 2%,100% 100%,0% 100%);
    background-color: white;
    width: 100%;
    /*padding:55px !important;*/
}

@media screen and (max-width: 768px)
{
    .inner_container__description-voyage {
        padding: 3.5rem 1.5rem 1.5rem 1.5rem !important;
    }    
}

.encart_droit .elementor-widget-image{
    transform: rotate(-1deg) translate(12px);
}

.encart_gauche .elementor-widget-image{
    transform: rotate(1deg) translate(-20px);
}

.encart_gauche .elementor-widget-image:after{
    left:-34%;
}

.encart_droit .elementor-widget-image:after{
    top: -70%;
    position: relative;
    left: 9%;
}

.texte_pays p{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.texte_pays {
    position: relative;
    top: -5%;
    width: 100%;
}

@media screen and (max-width: 768px)
{
    .texte_pays{
        top: -45px;
    }    
}

.texte_pays:before {
        content: "";
    position: absolute;
    bottom: -22%;
    width: 200px;
    height: 100px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 102'><defs><clipPath id='a'><path fill='none' d='M0 0h44.295v14.462H0z'/></clipPath></defs><g class='sign'><path d='M190.855.611c-1.659.563-3.466-1.241-5.038.29-1.562-.175-2.582.732-4.07.89-1.163-1.409-2.162.508-3.4.252-2.084.6-2.638-.1-4.178.863-1.456 1.079-3.554.923-4.971.826-.962 1.151-1.11 1.556-1.118 1.67a.191.191 0 0 0-.109-.062c-1.019 2.179-4.56 1.211-8.825 1.264-3.262-.987-6.383-.207-9.609.492-2.556.187-5.366-.03-7.948.027-1.581-1.121-2.682 2.1-4.128-.246-2.217 1.094-2.5-1.908-4.9-.513-1.465.2-2.737-1.379-4.162-.276a41.65 41.65 0 0 1-4.8.013c-2.531-1.056-5.064.028-7.6 0-3.379-.464-6.613 1.5-9.979-.254-2.277-.137-4.677-1.259-6.483-.674-1.525-1.262-2.055-.852-3.957-1.117-1.754-.99-3.976-.416-5.949-.742-2.015-.131-4.977-.567-6.854.1-1.94-.457-2.307 1.181-4.529.4-3.874.491-7.014-1.825-9.444.693-.442-.145-1.004-.804-1.704.796-1.33-.743-3.758 1.406-5.229.029-3.387.228-6.085 1.119-9.352.785-3.351-.091-6.457.159-9.839.241-3.391-1.544-6.872-.48-10.172 0a12.355 12.355 0 0 0-6.243.148c.624.684-2.067.276-3.061.365-1.911-.012-6.319.413-10.772.153C7.148 8.657 6 8.113 1.636 7.108L0 7.154v86.471c.763-1 3.559-2.094 6.783-.96 6.582.006 7.761.859 9.8-.012 2.052 1.155-.024.336 2.525.463.527.642 5.034 1.223 6.457.34 1.587 1.867.592.708 2.79.738 1.22.006 1.47-1.079 3.613.384a19.7 19.7 0 0 1 4.607.486c-.165.008-.086-.226.13 1.378 1.826-.064 4.428 1.974 5.523 2.247-.254-1.4 1.841.717 2.312.855.9 1.315 1.349-.691 2.251-.284 4.124-.876 4.368 1.09 6.96 2.3.982-.683 3.355.242 4.316-.3 1.749-.96 2.794-.946 5.005-.725 2.123-.985 4.38.777 6.468-.038 1.254.229 2.489-1.184 3.875-.479.988.989.659 1.167 1.358.275 1.422 1.576 1.761.275 3.805.259 1.429-.881 3.774.518 5.163.014 1.116.427 2.044.968 2.837-.67 1.407.194 2.5-.312 4.611-1.083 1.844-.129 4.034.739 5.944-.047 1.924.81 2.094-.919 3.613-.254 1.217.772 2.6-.785 3.656-.481 1.2 1 1.045-1.214 2.624-.821.483 1 2.433-.34 2.727.033 1.257-.427 2.55-.988 3.8-.014 1.763-.829 1.749.166 3.124.5 2.521.453 6.786-.856 9.269-1.125 2.188-.471 4.422-.969 6.529-.325 2.743-.608 5.669-.023 8.369.141 2.571.123 5.461 1.471 8.054.055 2.762-.619 4.84.686 6.9.779 2.065.274 4.117 1.045 6.83.766 2.629-.531 5 .142 7.638-.271a14.8 14.8 0 0 1 9.931 0c2.55-.819 5.132.254 7.615 0a5.637 5.637 0 0 1 3.872-1.083V.703a7.387 7.387 0 0 1-.836-.089' fill='%23fff9e2'/><g opacity='.7'><g clip-path='url(%23a)' transform='translate(80.631)'><path d='m43.764 13.508-.861-1.87 1.031-1.859.231-1.847-1.338-1.855.969-1.839.5-1.844-2.205-1.84L.891 0l.056.511-.488 1.907 1.044 2 .6 1.977-1.754 1.83 1.074 2-.939 1.881-.482 1.766 43.86.584Z' fill='%23eabf77'/></g></g></g><g class='heart' transform='translate(160,15) scale(0.7)'><path d='M.146 18.1A27.775 27.775 0 0 1 2.522 3.193C3.491 1.267 5.61-.747 7.508.276a4.166 4.166 0 0 1 1.653 2.265 25.043 25.043 0 0 1 1.191 14.577A33.022 33.022 0 0 1 20.913 6.461c.948-.594 2.179-1.142 3.128-.548 1.09.682.948 2.3.586 3.533-2.4 8.157-8.369 14.749-14.652 20.218C2.1 36.515.672 24.061.146 18.1' fill='%23dfaaa3'/></g></svg>") no-repeat center;
    background-size: contain;
    left: 0;
    right: 0;
    margin: auto; 
}

/* MENU */

@media screen and (max-width: 768px)
{
    [data-widget_type="nav-menu.default"] .elementor-menu-toggle{
        margin: 13px 15px -24px auto !important;
        background-color: transparent;
        border: 1px solid;
        padding: 8px 12px;
    }
    [data-widget_type="nav-menu.default"].elementor-widget-nav-menu{
        width: 100%;
    }
    nav.menu-sticky{
        padding: 0;
    }
    [data-widget_type="nav-menu.default"] ul#menu-2-08b53c9 li {
       margin-bottom: 10px;
    }
    [data-widget_type="nav-menu.default"] ul#menu-2-08b53c9 li a{
        justify-content: start;
        font-size: 14px;
        color: #0000008c;
    }
    [data-widget_type="nav-menu.default"] ul#menu-2-08b53c9 li a:active{
        color: #000;
    }
    [data-widget_type="nav-menu.default"] .elementor-nav-menu--burger{
        position: absolute;
    }
}


.fixed-menu.menu-sticky{
    position: fixed;
    top: 0;
    height: auto;
    z-index: 10;
    width: 100%;
     background: #fff !important; 
}

/* Itération taxonomie footer */ 
 .terms-wrapper{
     padding: 0;
 }
 .terms-wrapper li.term-item {
     list-style: none;
     padding-bottom: 10px;
 }
 .terms-wrapper li.term-item a{
     color: var( --e-global-color-text );
 }
 
/* Encart AVIS HOMEPAGE */
.elementor-testimonial .elementor-testimonial__header{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.elementor-testimonial .elementor-testimonial__cite{
    flex-direction: column-reverse;
    align-items: center;
    padding-top: 20px;
}

.elementor-testimonial .elementor-testimonial__icon{
    display: none;
}
.elementor-testimonial .elementor-testimonial__text{
    text-align: center;
}
.elementor-testimonial .elementor-testimonial__text:before {
    content: url('/wp-content/uploads/2025/09/deco_quote.svg');
    position: relative;
    top: -5px;
    margin-right: 10px;
}

/* header */
#menu-1-08b53c9 li.start a {
    background-color: var( --e-global-color-primary );
    color: white;
}

/*.widget__avis*/
#content .widget__avis .elementor-swiper-button{
    padding: 7px;
    border-radius: 50%;
    border:1px solid var( --e-global-color-primary );
    opacity:1;
    position: absolute;
}

.widget__avis .elementor-swiper-button:not(.swiper-button-disabled){
    background-color: var( --e-global-color-primary );
}

#content .widget__avis .elementor-swiper-button svg{
    fill:   var( --e-global-color-primary );
}
#content .widget__avis .elementor-swiper-button:not(.swiper-button-disabled) svg{
    fill: white;
}
#content .widget__avis .elementor-swiper-button-prev{
    right: 0;
    margin: 0 auto 0 auto;
    width: 36px;
    bottom: -90px;
    top: inherit;
}
#content .widget__avis .elementor-swiper-button-next{
    bottom: -90px;
    margin: auto auto 0 auto;
    width: 36px;
    height: 36px;
    left: 135px;
}

/* Encart AVIS HOMEPAGE */



/* Accueil moteur */
.flo-video-banner-container>.flo-video-caption-container{z-index:2;}
.flo-moteur-recherche>.conteneur{width:60vw;max-width:720px;border-radius: 0.25rem;border:3px solid #fff;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.flo-moteur-recherche>.conteneur:hover{background:#fff !important;--bs-bg-opacity: 1 !important;}
.form-envie .bloc-titre-moteur-recherche svg{width: 2.5rem;transform: translate(33%, -100%);position: absolute;right: 0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.form-pays .bloc-titre-moteur-recherche svg{width: 3rem;transform: translate(33%, -80%);position: absolute;right: 0;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.bloc-titre-moteur-recherche span{font-family: Adrianna Bold,sans-serif;text-transform: uppercase;color:#ffffff;font-size:1.3rem;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.blue{color:#28C3B7;}
.passenger{font-family: Passenger Bold,sans-serif;}
.bloc-form{width:45%;}
.form-envie{border-right:2px solid #fdf9f5;}
.form-pays{}
.bg-dark{/*background-color: rgba(0,0,0,var(--bs-bg-opacity));*/background:none !important;}
.form-envie:hover .bloc-titre-moteur-recherche svg{transform: translate(33%, -90%);}
.form-envie:hover .bloc-titre-moteur-recherche span{color:#ffbe66;}
.form-pays:hover .bloc-titre-moteur-recherche svg{transform: translate(33%, -70%);}
.form-pays:hover .bloc-titre-moteur-recherche span{color:#28C3B7;}
.flo-moteur-recherche>.conteneur:hover .select-box__input-text.default{color:#000;}
.flo-moteur-recherche>.conteneur:hover .form-envie .bloc-titre-moteur-recherche span{color:#ffbe66;}
.flo-moteur-recherche>.conteneur:hover .form-pays .bloc-titre-moteur-recherche span{color:#28C3B7;}
.flo-moteur-recherche>.conteneur:hover .select-box__input-text{color:#000;}
.lancer-recherche{padding-left:2rem;margin-left:auto;}
.lancer-recherche button{border-radius:50rem;padding:10px;border:0px;background:#ffbe66;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.lancer-recherche button svg{width:2rem;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.lancer-recherche button:hover{transform: scale(1.1);}

/* Accueil moteur static */
.flo-moteur-recherche-static>.conteneur{border:1px solid rgba(0, 0, 0, 0.175);border-radius:0.25rem;}
.flo-moteur-recherche-static .bloc-form{width:100%;}
.flo-moteur-recherche-static .bloc-titre-moteur-recherche span{color:#212529;}
.flo-moteur-recherche-static .select-box__input-text.default{color:#212529;}
.flo-moteur-recherche-static .select-box__input-text{color:#50948d;}

/* Accueil road book */
.flo-button-border-blue{border:3px solid #003948;color:#003948;}
.flo-button-border-blue.shadow:hover{box-shadow:none !important;}
.flo-button-border-blue.shadow svg{-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.flo-button-border-blue.shadow:hover svg{opacity:0;}
.mini-heart{width:2rem;top:-1rem;right:-1rem;}

/* Fiche sejour */
.header-resultats .z-2{z-index:2 !important;}
.tampon-header-fiche{width:150px;height:auto;max-height:90%;top:45%;z-index:1;opacity:0.5;}

/* Contact form */
#form-contact label{font-family: Adrianna Bold,sans-serif;text-transform: uppercase;color:#28C3B7;padding-bottom:0.5rem;}
#form-contact label.bold{font-weight: normal;}
#form-contact .form-control, #form-contact .form-select{border-radius:2rem;padding:1rem 2rem;font-family:Adrianna Regular,sans-serif;}
#form-contact textarea{min-height:200px;}
#form-contact .form-check-label{color:#000;font-family: Adrianna Regular,sans-serif;text-transform: none;}
#form-contact .form-check-label a{color:#28C3B7 !important;}
.captcha, .img_captcha{display: flex;}
.img_captcha>div{height:100%;display: flex;}
#reload-captcha{display:flex;text-decoration: none !important;color:#ffffff;background:#28C3B7;height:100%;align-items: center;justify-content: center;padding:0rem 1rem;}
.ligne_form.recop_captcha{width:100%;}
#captcha{width:100%;height:100%;border-radius:2rem;padding:1rem 2rem;font-family:Adrianna Regular,sans-serif;border:1px solid #ced4da;border-top-left-radius:0px;border-bottom-left-radius: 0px;}

/* Liste sejours */
.card-img, .card-img-top{width:100%;height:270px;object-fit: cover;}
.slick-list .card-img, .slick-list .card-img-top{/*max-width:360px;*/height:270px;object-fit: cover;}

/* Page edito */
.flo-decoration-vague.flo-decoration-vague-bis{bottom:unset;top:50px;}

/* Article blog */
.article-blog img, .flo-welcome-text img{max-width: 100%;height: auto;}

.select-box {
    position: relative;
    display: block;
    width: 100%;
    font-size: 1rem;
    color: #60666d;
}

.select-box__current {
    position: relative;
    cursor: pointer;
    outline: none;
}
.select-box__current:focus + .select-box__list {
    opacity: 1;
    -webkit-animation-name: none;
    animation-name: none;
}
.select-box__current:focus + .select-box__list .select-box__option {
    cursor: pointer;
}
.select-box__current:focus .select-box__icon {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.select-box__icon {
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    opacity: 1;
    transition: 0.2s ease;
}
.select-box__value {
    display: flex;
}
.select-box__input {
    display: none;
}
.select-box__input:checked + .select-box__input-text {
    display: block;
}
.select-box__input-text {
    display: none;
    width: 100%;
    margin: 0;
    padding: 10px 0px;
    font-family: Adrianna Demibold,sans-serif;
    color:#fff;
}
.select-box__input-text.default{color:#fff;opacity:0.5;-webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.select-box__input-text.default:hover{padding-left:5px;opacity:1;}

.select-box__list {
    position: absolute;
    z-index: 300;
    width: 100%;
    max-height: 300px;
    overflow: auto;
    padding: 0;
    list-style: none;
    opacity: 1;
    -webkit-animation-name: HideList;
    animation-name: HideList;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: step-start;
    animation-timing-function: step-start;
    box-shadow: 0 15px 30px -10px rgba(0, 0, 0, 0.1);
    max-height:300px;
    overflow:auto;
}

/* width */
.select-box__list::-webkit-scrollbar {
    width: 5px;
  }
  
  /* Track */
  .select-box__list::-webkit-scrollbar-track {
    background: #f1f1f1;
  }
  
  /* Handle */
  .select-box__list::-webkit-scrollbar-thumb {
    background: #50948d;
  }
  
  /* Handle on hover */
  .select-box__list::-webkit-scrollbar-thumb:hover {
    background: #33615c;
  }

.select-box__option {
    display: block;
    padding: 15px;
    background-color: #fff;
    -webkit-transition: all 0.2s ease-out;transition: all 0.2s ease-out;
}
.form-envie .select-box__option:hover, .form-envie .select-box__option:focus {
    color: #ffffff;
    background-color: #FFBE66;
    padding-left:20px;
}

.form-pays .select-box__option:hover, .form-pays .select-box__option:focus {
    color: #ffffff;
    background-color: #28C3B7;
    padding-left:20px;
}



@-webkit-keyframes HideList {
    from {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@keyframes HideList {
    from {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
    to {
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@media screen and (max-width: 1200px) {
    .flo-moteur-recherche>.conteneur{width:80vw;max-width:unset;min-width:100%;}
}


@media screen and (max-width: 992px) {
    .flo-video-banner-container>.flo-video-caption-container{top:20%;}
    .form-envie{border-right:0px;border-bottom:2px solid #ffffff;}
    .flo-moteur-recherche>.conteneur{position:relative;flex-direction: column;padding: 1rem 0px 0.5rem 0px !important;border-width:2px;}
    .bloc-form{width:100%;}
    .form-envie{padding:0px !important;padding-bottom:6px !important;}
    .form-pays{padding:0px !important;padding-top:10px !important;}
    .select-box{position: unset;}
    .select-box__list{border:3px solid #fff;top:0px;height:100%;overflow:auto;}
    .bloc-titre-moteur-recherche{padding:0px 1rem;}
    .select-box__input-text, .select-box__input-text.default:hover{padding:0.5rem 1rem;}
    .select-box__icon{right:1rem;}
    .bloc-titre-moteur-recherche{flex-direction: row-reverse;justify-content: start;align-items: center;}
    .form-envie .bloc-titre-moteur-recherche svg, .form-envie:hover .bloc-titre-moteur-recherche svg{position:relative;width:auto;height: 1.2rem;transform: none;right: unset;padding-right:5px;}
    .form-pays .bloc-titre-moteur-recherche svg, .form-pays:hover .bloc-titre-moteur-recherche svg{position:relative;width:auto;height:1.2rem;transform: none;right: unset;padding-right:5px;}
    .lancer-recherche{position:absolute;left:0%;top:100%;margin-top:1rem;margin-left:unset;padding-left:0px;width:100%;display: flex;justify-content: center;}
    .lancer-recherche button{width:40%;}
    .lancer-recherche button svg{max-width:100%;}
    .bloc-titre-moteur-recherche span{font-size:1.25rem;}
    .flo-video-caption-button-container{display: none;}
    .flo-moteur-recherche-static>.conteneur{flex-direction: column;position: relative;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
    .flo-moteur-recherche-static .lancer-recherche{position: absolute;margin-top:0px;}
    .flo-moteur-recherche-static .lancer-recherche button{width:100%;border-radius:0.25rem;border-top-left-radius: 0px;border-top-right-radius: 0px;}
    .flo-moteur-recherche-static .lancer-recherche button:hover{transform: none;background:#003948;}
    .select-box__list{border:3px solid #fff;top:0px;height:100%;overflow:auto;}
}

/* Resultats */
.header-resultats{background-size: cover;}

/* Reprise des styles Bootstrap */
#flo-scroll-to-top-button {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    opacity: 0;
    transform: translate(100px);
    transition: all .25s ease-in-out;
    color: var(--flo-color-velvet-blue);
    z-index: 1;
}

#flo-scroll-to-top-button:hover {
    color: var(--flo-color-wave-blue)
}

#flo-scroll-to-top-button.flo-scroll-to-top-button-shown {
    opacity: 1;
    transform: translate(0)
}

.flo-background-cream-light {
    background-color: #fdf9f5
}

.flo-border-1-duck-green {
    border: 1px solid #50948D
}

.flo-border-2-duck-green {
    border: 2px solid #50948D
}

.flo-border-3-duck-green {
    border: 3px solid #50948D
}

.flo-border-4-duck-green {
    border: 4px solid #50948D
}

.flo-border-5-duck-green {
    border: 5px solid #50948D
}

.flo-border-color-duck-green {
    border-color: #50948d
}

.flo-color-duck-green {
    color: #50948d
}

.flo-background-duck-green {
    background-color: #50948d
}

.flo-button-duck-green {
    border: 3px solid #50948D;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #50948d;
    text-transform: uppercase
}

.flo-button-duck-green:hover {
    color: #50948d;
    background-color: #fff
}

.flo-border-1-velvet-blue {
    border: 1px solid #003948
}

.flo-border-2-velvet-blue {
    border: 2px solid #003948
}

.flo-border-3-velvet-blue {
    border: 3px solid #003948
}

.flo-border-4-velvet-blue {
    border: 4px solid #003948
}

.flo-border-5-velvet-blue {
    border: 5px solid #003948
}

.flo-border-color-velvet-blue {
    border-color: #003948
}

.flo-color-velvet-blue {
    color: #003948
}

.flo-background-velvet-blue {
    background-color: #003948
}

.flo-button-velvet-blue {
    border: 3px solid #003948;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #003948;
    text-transform: uppercase
}

.flo-button-velvet-blue:hover {
    color: #003948;
    background-color: #fff
}

.flo-border-1-brick-dark {
    border: 1px solid #AE5F4D
}

.flo-border-2-brick-dark {
    border: 2px solid #AE5F4D
}

.flo-border-3-brick-dark {
    border: 3px solid #AE5F4D
}

.flo-border-4-brick-dark {
    border: 4px solid #AE5F4D
}

.flo-border-5-brick-dark {
    border: 5px solid #AE5F4D
}

.flo-border-color-brick-dark {
    border-color: #ae5f4d
}

.flo-color-brick-dark {
    color: #ae5f4d
}

.flo-background-brick-dark {
    background-color: #ae5f4d
}

.flo-button-brick-dark {
    border: 3px solid #AE5F4D;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #ae5f4d;
    text-transform: uppercase
}

.flo-button-brick-dark:hover {
    color: #ae5f4d;
    background-color: #fff
}

.flo-border-1-yellow-sunlight {
    border: 1px solid #FFBE66
}

.flo-border-2-yellow-sunlight {
    border: 2px solid #FFBE66
}

.flo-border-3-yellow-sunlight {
    border: 3px solid #FFBE66
}

.flo-border-4-yellow-sunlight {
    border: 4px solid #FFBE66
}

.flo-border-5-yellow-sunlight {
    border: 5px solid #FFBE66
}

.flo-border-color-yellow-sunlight {
    border-color: #ffbe66
}

.flo-color-yellow-sunlight {
    color: #ffbe66
}

.flo-background-yellow-sunlight {
    background-color: #ffbe66
}

.flo-button-yellow-sunlight {
    border: 3px solid #FFBE66;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #ffbe66;
    text-transform: uppercase
}

.flo-button-yellow-sunlight:hover {
    color: #212529 !important;
    background-color: #fff !important;
}

.flo-border-1-grey-light {
    border: 1px solid #AABDC2
}

.flo-border-2-grey-light {
    border: 2px solid #AABDC2
}

.flo-border-3-grey-light {
    border: 3px solid #AABDC2
}

.flo-border-4-grey-light {
    border: 4px solid #AABDC2
}

.flo-border-5-grey-light {
    border: 5px solid #AABDC2
}

.flo-border-color-grey-light {
    border-color: #aabdc2
}

.flo-color-grey-light {
    color: #aabdc2
}

.flo-background-grey-light {
    background-color: #aabdc2
}

.flo-button-grey-light {
    border: 3px solid #AABDC2;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #aabdc2;
    text-transform: uppercase
}

.flo-button-grey-light:hover {
    color: #aabdc2;
    background-color: #fff
}

.flo-border-1-black {
    border: 1px solid #000000
}

.flo-border-2-black {
    border: 2px solid #000000
}

.flo-border-3-black {
    border: 3px solid #000000
}

.flo-border-4-black {
    border: 4px solid #000000
}

.flo-border-5-black {
    border: 5px solid #000000
}

.flo-border-color-black {
    border-color: #000
}

.flo-color-black {
    color: #000
}

.flo-background-black {
    background-color: #000
}

.flo-button-black {
    border: 3px solid #000000;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #000;
    text-transform: uppercase
}

.flo-button-black:hover {
    color: #000;
    background-color: #fff
}

.flo-border-1-heart-pink {
    border: 1px solid #D2ADA4
}

.flo-border-2-heart-pink {
    border: 2px solid #D2ADA4
}

.flo-border-3-heart-pink {
    border: 3px solid #D2ADA4
}

.flo-border-4-heart-pink {
    border: 4px solid #D2ADA4
}

.flo-border-5-heart-pink {
    border: 5px solid #D2ADA4
}

.flo-border-color-heart-pink {
    border-color: #d2ada4
}

.flo-color-heart-pink {
    color: #d2ada4
}

.flo-background-heart-pink {
    background-color: #d2ada4
}

.flo-button-heart-pink {
    border: 3px solid #D2ADA4;
    font: 700 18px Adrianna Demibold,sans-serif;
    color: #fff;
    background-color: #d2ada4;
    text-transform: uppercase
}

.flo-button-heart-pink:hover {
    color: #d2ada4;
    background-color: #fff
}

:root {
    --flo-color-white: #ffffff;
    --flo-color-black: #000000;
    --flo-color-grey-dark: #333333;
    --flo-color-wave-blue: #28C3B7;
    --flo-color-brick-dark: #AE5F4D;
    --flo-color-grey-light: #AABDC2;
    --flo-color-duck-green: #50948D;
    --flo-color-velvet-blue: #003948;
    --flo-color-yellow-sunlight: #FFBE66;
    --flo-color-heart-pink: #D2ADA4;
    --flo-color-text-dimmed: #4B4B4B
}

.flo-footer-content {
    border-radius: 21px
}

.flo-footer-avatar {
    width: 2em
}

.flo-footer-contact {
    display: flex;
    align-items: center;
    width: 100%;
    height: 46px;
    max-width: 300px;
    padding: 3px 3px 3px 16px;
    border: 1px solid #E6E6E5;
    border-radius: 24px;
    background-color: var(--flo-color-white)
}

.flo-footer-contact.flo-contact-form-focused {
    border: 1px solid var(--flo-color-brick-dark);
    box-shadow: 0 0 2px 0 var(--flo-color-brick-dark)
}

.flo-footer-contact-input {
    flex: 1 1 auto;
    border-color: transparent;
    height: 100%;
    min-width: 0
}

.flo-footer-contact-input:focus {
    outline: none
}

.flo-footer-contact-input::placeholder {
    color: #c3c3c3;
    font-family: Adrianna Regular,sans-serif
}

.flo-footer-contact-button {
    flex: 0 1 auto;
    flex-shrink: 0;
    min-width: 0;
    width: 40px;
    height: 40px;
    background: transparent center center no-repeat padding-box url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDI4IDI4Ij4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0ibGluZWFyLWdyYWRpZW50IiB4MT0iMC41IiB4Mj0iMC41IiB5Mj0iMSIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmZmExMjEiLz4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTI4MzAzIi8+CiAgICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDwvZGVmcz4KICAgIDxjaXJjbGUgY3g9IjE0IiBjeT0iMTQiIHI9IjE0IiBmaWxsPSJ1cmwoI2xpbmVhci1ncmFkaWVudCkiLz4KICAgIDxwYXRoIGQ9Ik0xMjA5LjE0MSwxNzYxMGwzLjg2NCwzLjg2NS0zLjg2NCwzLjg2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOTcuMDczIC0xNzU5OS44NjMpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPC9zdmc+);
    border: none;
    padding: 0
}

.flo-footer-copyright {
    border-top: 1px solid rgba(255,255,255,.2);
    background: transparent 100% 100% no-repeat padding-box url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMzMuMTMyIDc0LjMyOCI+CiAgICA8ZGVmcz4KICAgICAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIxMzMuMTMyIiBoZWlnaHQ9Ijc0LjMyOCIgZmlsbD0ibm9uZSIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgtMiI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIxMzMuODc3IiBoZWlnaHQ9Ijc0Ljc1NiIgZmlsbD0ibm9uZSIvPgogICAgICAgIDwvY2xpcFBhdGg+CiAgICA8L2RlZnM+CiAgICA8ZyBpZD0iR3JvdXBlXzM2MiIgZGF0YS1uYW1lPSJHcm91cGUgMzYyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQ2Ljg2OCAtNTMyMC42NzIpIj4KICAgICAgICA8ZyBpZD0iR3JpbGxlX2RlX3LDqXDDqXRpdGlvbl83IiBkYXRhLW5hbWU9IkdyaWxsZSBkZSByw6lww6l0aXRpb24gNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQ2Ljg2OCA1MzIwLjY3MikiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwZV8zNjMiIGRhdGEtbmFtZT0iR3JvdXBlIDM2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTk0Ni44NjggLTUzMjAuNjcyKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXBlX2TDqWZpbGFudF83IiBkYXRhLW5hbWU9Ikdyb3VwZSBkw6lmaWxhbnQgNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTQ2Ljg2OCA1MzIwLjY3MikiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgtMikiIHN0eWxlPSJpc29sYXRpb246IGlzb2xhdGUiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTEiIGRhdGEtbmFtZT0iVHJhY8OpIDExIiBkPSJNNC40MzQsMjQxLjk4M3MtMjQuMTczLTgyLjIzLDEwMS44MzUtNzUuNjI3bDE4LjksMy4wMjYsOS4yLDQ3LjM0MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDMuNjQ1IC0xNjMuNDIpIHJvdGF0ZSgxMSkiIGZpbGw9IiNmZmJlNjYiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxwYXRoIGlkPSJUcmFjw6lfMTIiIGRhdGEtbmFtZT0iVHJhY8OpIDEyIiBkPSJNMjguMDc5LDI3LjM1N1MxNy4xMzYsNTIuMzk0LDM0LjMzLDcwLjUzMmMzLjAzOC0uNDY0LDEzLjAwOS0yLjY5MSwyMS4xOTQtNC4xMkM1Mi41NzQsNDkuNDkxLDQ0LjM4NCwxMC4zOSw0My4wNjksMi4zNCwzMS4zNiw1LjQ4OSwyMy41LDEyLjcsMjguMDc5LDI3LjM1NyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAzOC43NTcgNTMxOC44MjYpIHJvdGF0ZSgxMSkiIGZpbGw9IiNkZmFiYTQiIG9wYWNpdHk9IjAuODAyIi8+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-size: 10em
}

.flo-footer-copyright-link {
    color: var(--flo-color-brick-dark);
    text-decoration: none
}

.flo-footer-copyright-link:hover,.flo-footer-copyright-link:visited {
    color: var(--flo-color-brick-dark)
}

.flo-decoration-stains {
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(40%,-50%);
    width: calc(4rem + 15vw);
    z-index: -1
}

.flo-navbar-logo {
    width: 200px;
    height: 200px
}

.flo-sticky-navbar-link {
    color: #020202;
    font: 14px Adrianna Bold;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid transparent
}

.flo-sticky-navbar-link:hover {
    color: var(--flo-color-velvet-blue);
    border-bottom: 2px solid #003948
}

.flo-video {
    display: table;
    width: 100%;
    object-fit: cover
}

.flo-video-banner-container {
    position: relative;
    z-index: 1021
}

.flo-video-banner-container>.flo-video-banner-header {
    display: flex;
    position: absolute;
    justify-content: space-between;
    top: 0;
    color: var(--flo-color-white);
    font-family: Berthalia,sans-serif;
    width: 100%
}

.flo-video-banner-container>.flo-video-banner-header>.flo-video-banner-header-logo {
    width: calc(2rem + 1.5vw);
    height: 100%
}

.flo-video-banner-container>.flo-video-caption-container,.flo-video-banner-container>.flo-video-caption-bottom-content {
    position: absolute;
    display: table;
    width: 100%
}

.flo-video-banner-container>.flo-video-caption-container {
    top: 30%
}

.flo-video-banner-container>.flo-video-caption-bottom-content {
    bottom: 0
}

.flo-video-caption {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 0 0 10%
}

.flo-video-caption>.flo-video-caption-title {
    color: var(--flo-color-white);
    font-family: Passenger Bold,sans-serif
}

.flo-video-caption-button-container {
    position: absolute;
    bottom: 20%;
    width: 100%
}

.flo-video-caption-button-container>.flo-button-lets-go {
    border: 3px solid var(--flo-color-white);
    font-size: 1.2rem;
    padding: 16px 24px;
    text-decoration: none
}

.flo-video-caption-scroll-down-label {
    text-transform: uppercase;
    color: var(--flo-color-white)
}

.flo-scroll-down-animated-arrow {
    animation: arrow-scroll-down 1s infinite
}

@keyframes arrow-scroll-down {
    0% {
        transform: translateY(-20px);
        opacity: 1
    }

    50% {
        opacity: .8
    }

    60% {
        opacity: .5
    }

    to {
        transform: translateY(0);
        opacity: .1
    }
}

@media screen and (max-height: 550px) and (orientation: landscape) {
    .flo-video-caption-button-container {
        bottom:5%
    }

    .flo-video-banner-container>.flo-video-caption-bottom-content {
        display: none
    }
}

.flo-decoration-video-bubble {
    height: 300px;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translate(-60%,60%)
}

.flo-sticky-navbar-links {
    align-items: center
}

@media screen and (max-width: 768px) {
    .flo-sticky-navbar-links {
        align-items:unset
    }
}

.flo-sticky-navbar-dropdown-item {
    text-transform: capitalize;
    color: #020202!important;
    font: 14px Adrianna Bold;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    border-top: 2px solid transparent
}

.flo-sticky-navbar-dropdown-item:hover {
    color: var(--flo-color-velvet-blue);
    background-color: transparent
}

.flo-sticky-navbar-dropdown-item.active {
    color: var(--flo-color-velvet-blue);
    border-bottom: 2px solid #003948;
    background-color: transparent
}

.flo-sticky-navbar-dropdown-menu {
    border: none;
    box-shadow: 0 0 0 1px #28262112,0 15px 35px #2826211a,0 5px 15px #00000014;
    max-height:50vh;overflow: auto;
}

.flo-sticky-navbar-dropdown-menu>li:hover {
    background-color: #0039480d
}

.flo-sticky-navbar-dropdown,.flo-sticky-navbar-link {
    color: #020202;
    font: 14px Adrianna Bold;
    text-transform: uppercase;
    text-decoration: none
}

.flo-sticky-navbar-dropdown:hover,.flo-sticky-navbar-link:hover {
    color: var(--flo-color-velvet-blue)
}

.flo-sticky-navbar-dropdown.active,.flo-sticky-navbar-link.active {
    border-bottom: 2px solid #003948
}

.flo-menu-nav-shadow {
    box-shadow: 0 1px 20px #ebebeb;
    transition: box-shadow 125ms ease-in-out
}

.flo-sticky-navbar-button {
    font: 14px Adrianna Bold
}

.flo-page-anchor {
    position: absolute;
    height: 100px;
    margin-top: -100px;
    visibility: hidden
}

body {
    font-family: Adrianna Regular,sans-serif;
    overflow-x: hidden
}

.flo-primary-title {
    font-family: Adrianna Bold,sans-serif;
    text-transform: uppercase;
    text-align: center;
    color: var(--flo-color-velvet-blue)
}

.flo-secondary-title {
    font-family: Adrianna Demibold,sans-serif;
    color: var(--flo-color-wave-blue)
}

.flo-link {
    text-decoration: none
}

.flo-section-title {
    font-family: Adrianna Bold,sans-serif;
    text-transform: uppercase
}

.flo-section-subtitle {
    color: var(--flo-color-text-dimmed)
}

.flo-text-emphasized {
    font-family: Adrianna Bold,sans-serif;
    font-style: initial;
    color: var(--flo-color-velvet-blue)
}

@media screen and (max-width: 768px) {
    .flo-section-title,.flo-section-subtitle {
        text-align:center
    }
    .captcha{flex-wrap: wrap;}
    #captcha{border-radius:2rem;margin-top:1rem;}

}

.flo-description-text {
    font-family: Adrianna Demibold,sans-serif
}

.flo-description-text>em {
    font-family: Adrianna Bold,sans-serif;
    font-style: initial
}

@media screen and (max-width: 992px) {
    .flo-video-banner-container>.flo-video-caption-container{top:20%;}
    .flo-navbar-logo{width:100px;height:auto;}
}

@media screen and (max-height: 960px) {
    .flo-video-banner-container>.flo-video-caption-container{top:20%;}
}

@media screen and (max-height: 790px) {
    .flo-video-caption-button-container{display: none;}
    .flo-video-banner-container>.flo-video-caption-bottom-content{display: none !important;}
}

@media screen and (max-height: 650px) and (orientation: landscape){
    .flo-video-banner-container>.flo-video-caption-bottom-content{display: none !important;}
}

.flo-carousel .slick-slide>div>.mx-4{width:100% !important;}
.flo-destination-image-overlay{white-space: nowrap;}

/* Gestion Cookies */
body #tarteaucitronRoot div#tarteaucitronAlertBig{top: 50% !important;bottom:unset !important;box-shadow:none !important;}
#tarteaucitronRoot #tarteaucitronAlertBig{background-color: #739A91 !important;}
div#tarteaucitronAlertBig:before{display: none;}
#tarteaucitronRoot *{font-family: Adrianna Bold,sans-serif !important;}
.tarteaucitronDetails, .tarteaucitronInfoBox{color:#fff !important;}
.tarteaucitronSelfLink{display: none !important;}
#tarteaucitronIcon{z-index:9 !important;width: 3rem !important;
    height: 3rem !important;
    right: 4rem !important;
    top:unset !important;
    bottom: 0.5rem !important;opacity:0.5;}
#tarteaucitronIcon:hover{opacity: 1;}
#tarteaucitronIcon #tarteaucitronManager img {width:100% !important;height:100% !important;object-fit: contain;}
#tarteaucitron #tarteaucitronClosePanel, #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle, #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button, #tarteaucitron #tarteaucitronInfo, #tarteaucitron #tarteaucitronServices .tarteaucitronDetails, #tarteaucitronRoot .asCatToggleBtn{background: #002032 !important;}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow{color:#fff !important;background: #212529 !important;box-sizing: border-box !important;width:100% !important;margin:1rem 0rem !important;}
#tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected, #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied2.tarteaucitronIsSelected, #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronDeny{background:#ffbe66 !important;color:#fff !important;}
#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog{color:#002032 !important;background: #fff !important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine{background: #739A91  !important;}
#tarteaucitron #tarteaucitronInfo{background: transparent !important;border-color: #fff !important;}
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{border-top-right-radius: 0.375rem !important;}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    margin: 0rem 0rem 1rem 0rem !important;
    font-size: 1rem !important;
}

/* Diaporama page destination */
.header-pays-manuscrit{position: relative;z-index: 2;}
.btn-cta-destination{position: relative;z-index: 2;right:unset;bottom:unset;transform: none;order:2;display: flex;justify-content: space-between;}
.btn-cta-destination.btn-cta-destination-2024{position: relative;z-index: 2;right:unset;bottom:unset;transform: none;order:2;display: flex;justify-content: space-between;}
.btn-cta-destination .flo-button-velvet-blue.flo-button-velvet-w{background:#fff;border-color:#003948 !important;}
.diaporama-destination-2024-parent .slick-arrow{position: absolute;background-color: #fff;}
.diaporama-destination-2024-parent .swiper-button-next:hover, .diaporama-destination-2024-parent .swiper-button-prev:hover{color: var(--flo-color-white);background: var(--flo-color-velvet-blue);}
.diaporama-destination-2024-parent .slick-arrow.swiper-button-next{left:0rem;bottom:50%;transform: translateY(50%);}
.diaporama-destination-2024-parent .slick-arrow.swiper-button-prev{right:0rem;bottom:50%;transform: translateY(50%);}
/*.btn-cta-destination>*{width:49%;}*/
.diaporama-destination{height:200px;position: relative;overflow: hidden;border:9px solid var(--flo-color-yellow-sunlight);transform: translateY(0rem);z-index: 1;}
.diaporama-destination.diaporama-destination-2024{height:350px !important;}
.diaporama-destination img{width: 115%;height: 105%;object-position: center bottom;position: absolute;top:0px;left:0px;object-fit: cover;-webkit-transition: all 5s ease-out;transition: all 5s ease-out;}
.diaporama-destination.diaporama-destination-2024 img{width: 100%;height: 100%;object-position: center center;position: absolute;top:0px;left:0px;object-fit: cover;-webkit-transition: all 5s ease-out;transition: all 5s ease-out;}
.diaporama-destination img{
    opacity:0;
    animation: fadediaporama 2s ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }
  .diaporama-destination.diaporama-destination-2024 img{
    opacity:0;
    animation: fadediaporama2 1s ease;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
  }

  @keyframes fadediaporama {
    from {
    transform:translateX(0rem);
      opacity: 0.5;
    }
    to {
        transform:translateX(-2rem);
      opacity: 1;
    }
}

  @keyframes fadediaporama2 {
    from {
    transform:translateX(0rem);
      opacity: 0.5;
    }
    to {
        transform:translateX(0rem);
      opacity: 1;
    }
}
.contenu-details-destinations h2{font-family: Adrianna Bold,sans-serif;
    text-transform: uppercase;
    color: var(--flo-color-velvet-blue);}

@media (min-width: 768px){
    .btn-cta-destination{position: absolute;z-index: 2;right:2.5rem;bottom:2rem;transform: translateY(0rem);}
    .btn-cta-destination.btn-cta-destination-2024{position: relative;z-index: 2;right:unset;bottom:unset;transform: none;order:2;display: flex;justify-content: space-between;}
    .btn-cta-destination{transform: translateY(-5rem);}
    /*.btn-cta-destination>*{width:auto;}*/
    /*.btn-cta-destination .flo-button-velvet-blue.flo-button-velvet-w{background:#fff;border-color:#fff !important;}*/
    .diaporama-destination{height:440px;position: relative;overflow: hidden;border:9px solid var(--flo-color-yellow-sunlight);transform: translateY(-5rem);z-index: 1;}
    .diaporama-destination.diaporama-destination-2024{transform: none;}
}

@media (min-width: 992px){
    div#tarteaucitronRoot.tarteaucitronBeforeVisible:before{display: none;}
    body #tarteaucitronRoot div#tarteaucitronAlertBig{top: unset !important;bottom:0% !important;border-bottom-left-radius: 0px !important;border-bottom-right-radius: 0px !important;transform: translate(-50%, 0%) !important;}
    #tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize, #tarteaucitronAlertBig #tarteaucitronPersonalize2, .tarteaucitronCTAButton, #tarteaucitron #tarteaucitronPrivacyUrl, #tarteaucitron #tarteaucitronPrivacyUrlDialog, #tarteaucitronRoot .tarteaucitronDeny, #tarteaucitronRoot .tarteaucitronAllow{width:auto !important;margin:0rem 0.25rem !important;}
    .diaporama-destination-2024-parent .slick-arrow{position: absolute;background-color: #fff;}
    .diaporama-destination-2024-parent .swiper-button-next:hover, .diaporama-destination-2024-parent .swiper-button-prev:hover{color: var(--flo-color-white);background: var(--flo-color-velvet-blue);}
    .diaporama-destination-2024-parent .slick-arrow.swiper-button-next{left:1.75rem;bottom:50%;transform: translateY(50%);}
    .diaporama-destination-2024-parent .slick-arrow.swiper-button-prev{right:-0.5rem;bottom:50%;transform: translateY(50%);}
    .diaporama-destination.diaporama-destination-2024{height:100% !important;}
}
@media (min-width: 1200px){
    .btn-cta-destination{transform: translateY(-6rem);}
    .btn-cta-destination.btn-cta-destination-2024{transform: none;}
    .diaporama-destination{height:440px;position: relative;overflow: hidden;border:9px solid var(--flo-color-yellow-sunlight);transform: translateY(-6rem);z-index: 1;}
    .diaporama-destination.diaporama-destination-2024{transform: none;}
}

.flo-card-title {
    font-family: Adrianna Demibold,sans-serif
}

.flo-carousel .slick-track {
    display: flex!important;
    padding: 1rem 0
}

.flo-carousel .slick-slide {
    height: inherit!important
}

.flo-carousel .slick-slide>div {
    display: flex;
    justify-content: center;
    height: 100%
}

.flo-carousel .slick-slide>div>.mx-4 {
    width: unset!important;
    height: 100%
}

.flo-carousel .slick-slide>div>.mx-4>.card {
    height: 100%
}

.flo-carousel-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 3em;
    height: 3em;
    z-index: 2;
    border: 2px solid var(--flo-color-velvet-blue);
    border-radius: 50%;
    cursor: pointer
}

.flo-carousel-button.flo-carousel-button-right {
    margin: 0 0 0 16px
}

.flo-carousel-button>i {
    font-size: 1.5em
}

.flo-carousel-button-active {
    color: var(--flo-color-white);
    background: var(--flo-color-velvet-blue)
}

.flo-carousel-buttons-in-section-title {
    display: flex;
    flex-direction: row;
    justify-content: flex-end
}

@media screen and (max-width: 768px) {
    .flo-carousel-buttons-in-section-title {
        justify-content:center
    }
}

.flo-destination-card {
    box-shadow: 0 3px 6px #0000001a
}

.flo-destination-image-overlay {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 70%;
    left: 15%;
    top: 40%
}

.flo-destination-image-overlay>.flo-destination-image-overlay-text {
    position: absolute;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    font-family: Adrianna Demibold,sans-serif;
    text-align: center
}

.flo-destination-image-overlay>.flo-destination-card-title-overlay-svg {
    width: 100%
}

.flo-destination-card-title {
    font-family: Adrianna Demibold,sans-serif
}

.flo-destination-card-stamp {
    content: " ";
    width: 6.5rem;
    height: 6.5rem;
    transform: translateY(-4.5rem);
    border-radius: 50%;
    position: absolute;
    right: 1rem;
    background-color: var(--flo-color-white);
    padding: .375rem
}

.flo-destination-card-stamp>.flo-stamp-svg {
    width: 5.75rem;
    height: 5.75rem
}

.flo-welcome-title {
    font-family: Adrianna Bold,sans-serif;
    text-transform: uppercase;
    color: var(--flo-color-wave-blue)
}

.flo-catch-phrase {
    font-family: Passenger Bold,sans-serif
}

.flo-welcome-text {
    color: var(--flo-color-text-dimmed)
}

.flo-welcome-section-photo {
    object-fit: contain;
    border: 6px solid var(--flo-color-yellow-sunlight);
    transform: rotate(-1.25deg)
}

.flo-decoration-heart {
    width: 1.5rem;
    transform: translate(65%,-55%)
}

.flo-decoration-vague {
    position: absolute;
    bottom: 40%;
    transform: translate(-70%)
}

.flo-decoration-holidays-stamp-yellow-bubble {
    height: 200px;
    transform: translate(-1.75%)
}

.flo-decoration-holidays-stamp-yellow-bubble-img {
    height: 200px
}

.flo-how-it-works-card {
    box-shadow: 0 3px 6px #00000029
}

.flo-formula-title {
    position: relative;
    z-index: 1;
    font-family: Adrianna Demibold,sans-serif;
    color: var(--flo-color-black)
}

.flo-formula-price {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 8em;
    height: 3em;
    z-index: 1;
    background: transparent url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iZmxvLWRlY29yYXRpb24tZm9ybXVsYS1wcmljZS1mcmFtZS1zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzOS45ODYgNTIuODAyIj4KICA8cGF0aCBkPSJNMTUzLjk4Niw0NS4yMzZWNy41NjZBNy42MDUsNy42MDUsMCwwLDAsMTQ4Ljg3LjY1MmEuMjU0LjI1NCwwLDAsMS0uMzExLjE0Miw0LjksNC45LDAsMCwwLTIuNjEtLjA0NWMtLjA3LjAwOS0uMjA4LS4xMzEtLjIzOS0uMjIyYS4zMTEuMzExLDAsMCwxLC4wNzgtLjI4OSwxLjAyLDEuMDIsMCwwLDEsLjM4OC0uMkMxNDUuOTE5LjAxNCwxNDUuNjU5LDAsMTQ1LjQsMEg5Ni4xNTdhLjY2Mi42NjIsMCwwLDEtLjIxNy4zMThjLS4xNDYuMTIxLS42NzQuMDU4LS42OTQtLjA5MkExLjU4MiwxLjU4MiwwLDAsMSw5NS4yMzksMEg4NC44NTNhLjQwOS40MDksMCwwLDEsLjIxMi4yNDkuMjc2LjI3NiwwLDAsMS0uMjE4LjM4M2MtLjIzNi4wNTMtLjM0Ni0uMS0uMzg4LS4yNzdBLjMxMi4zMTIsMCwwLDEsODQuNTgxLDBINzkuMjEzYS45NDcuOTQ3LDAsMCwxLS4xNzcsMEgzNy43ODFjLjA4OS4wNTkuMTk1LjE0Ni4zMzUuMjYyYTEuNjc1LDEuNjc1LDAsMCwxLC4zLjQwOWMuMDg1LjI1NC0uMTMyLjU0NS0uMzQ4LjQ1N2E0LjksNC45LDAsMCwwLTIuNjEtLjA0NWMtLjA3LjAwOS0uMjA4LS4xMzEtLjIzOS0uMjIyQS4zMTEuMzExLDAsMCwxLDM1LjMuNTcxYy40NzEtLjQsMS4wOTMtLjIsMS42NDItLjMuMTQ5LS4xMi4yNjEtLjIwOS4zNTQtLjI3SDMzLjlhLjIzNi4yMzYsMCwwLDEtLjI3My4wODZBMi42LDIuNiwwLDAsMCwzMy4zNjcsMEgzMS4zMTRsLS4zLjA0MUEuMTU1LjE1NSwwLDAsMSwzMC45MjMsMEgyMi41OWE4LjY3Nyw4LjY3NywwLDAsMC03LjkzNyw0LjY3OSwxLjI1NiwxLjI1NiwwLDAsMSwuMTExLS4wODhoMGMuMTQzLS4xLjI3My0uMjYuNDMzLS4yODkuMzM4LS4wNjEuNjI3LjA0My42NzMuMzk1YS40MjYuNDI2LDAsMCwxLS4zNjguNSwxLjQ1NSwxLjQ1NSwwLDAsMS0uNzI4LDAsLjQyOC40MjgsMCwwLDEtLjI1OC0uMTkxQTYuNzIxLDYuNzIxLDAsMCwwLDE0LDcuNTY2djQuMDY4Yy4wMjMuMDUxLjA0Mi4xLjA1NS4xMjNhMS4zLDEuMywwLDAsMS0uMDU1LjQ0OXYxMC41NmE2LjkwOSw2LjkwOSwwLDAsMCwuODcxLS4wNDJjLjYtLjQ4Mi42LS40ODIsMS4xNzctLjAwN2ExLjY3MywxLjY3MywwLDAsMSwuMy40MDljLjA4NS4yNTQtLjEzMi41NDUtLjM0OC40NTdhMy43MjksMy43MjksMCwwLDAtMi0uMTNWNDUuMjM2YTYuNzgyLDYuNzgyLDAsMCwwLC44ODIsMy4zMThjLjM5NS0uMy40NjUtLjI0Ny45Ni4xNjNhMS42NywxLjY3LDAsMCwxLC4zLjQwOWMuMDg0LjI1NC0uMTMyLjU0NS0uMzQ4LjQ1N2EyLjY1NSwyLjY1NSwwLDAsMC0uMzEzLS4xQTguOTUyLDguOTUyLDAsMCwwLDIyLjU5LDUyLjhoMS4zMzlhLjQxMS40MTEsMCwwLDEsLjE0OC0uMDY2LjY1OS42NTksMCwwLDEsLjQ3My4wNjZoOS43ODdhLjMuMywwLDAsMS0uMDI3LS4wNDkuMzEyLjMxMiwwLDAsMSwuMDc4LS4yODljLjQ3MS0uNCwxLjA5My0uMiwxLjY0Mi0uMy42LS40ODIuNi0uNDgyLDEuMTc3LS4wMDdhMS42ODEsMS42ODEsMCwwLDEsLjMuNDA5LjM4Mi4zODIsMCwwLDEsMCwuMjM5SDY0Ljk1M2EuNDU4LjQ1OCwwLDAsMS0uMS0uMTg5LjMxOC4zMTgsMCwwLDEsLjItLjQuNDA2LjQwNiwwLDAsMSwuNDA2LjMuMjc5LjI3OSwwLDAsMS0uMDYuMjk1SDc5Ljc4MmEuMzQ3LjM0NywwLDAsMSwuMTY1LS4xMzcuNC40LDAsMCwxLC4zMTIuMTM3aDI3LjA4MmEyLjA1NSwyLjA1NSwwLDAsMSwuOS0xLjE1Mi41NzIuNTcyLDAsMCwxLC4wNjktLjE1NGMuNDkyLS41NjUuODEtLjY2OCwxLjE3Ni0uMzg0LjQ3LjM2NC40NjEuNjMxLS4wNDIsMS4yMjdoMGE1Ljk3MSw1Ljk3MSwwLDAsMS0xLjA0Ny40NjNoMTUuNjQyYTIuNDU2LDIuNDU2LDAsMCwxLC43NS0uNzc2LjU2Mi41NjIsMCwwLDEsLjA2OS0uMTU0Yy40OTItLjU2NS44MS0uNjY4LDEuMTc2LS4zODQuNDcuMzY0LjQ2MS42MzEtLjA0MiwxLjIyN2gwYy0uMDU3LjAzMS0uMTE1LjA1OC0uMTcyLjA4N0gxNDUuNGE5LjY3NSw5LjY3NSwwLDAsMCwxLjk3My0uMjA5LDUuNjkyLDUuNjkyLDAsMCwwLTIuMzI5LjA0OWMtLjA3LjAwOS0uMjA4LS4xMzEtLjIzOS0uMjIyYS4zMTEuMzExLDAsMCwxLC4wNzgtLjI4OWMuNDcxLS40LDEuMDkzLS4yLDEuNjQyLS4zLjYtLjQ4Mi42LS40ODIsMS4xNzYtLjAwN2ExLjY4NSwxLjY4NSwwLDAsMSwuMy40MDkuMzguMzgsMCwwLDEsMCwuMjE0LDguMzUyLDguMzUyLDAsMCwwLDUuMjA3LTQuMDgzLDYuODU4LDYuODU4LDAsMCwwLC42MzMtMS43ODcsNi42NzcsNi42NzcsMCwwLDAsLjE0My0xLjMzOE0xNTEuNzQxLDMuNDQyYS40MDYuNDA2LDAsMCwxLC40MDYuMy4yNzYuMjc2LDAsMCwxLS4yMTguMzgzYy0uMjM2LjA1My0uMzQ2LS4xLS4zODgtLjI3N2EuMzE4LjMxOCwwLDAsMSwuMi0uNE0xMDEuMjA2LjMyOGEuNDA2LjQwNiwwLDAsMSwuNDA2LjMuMjc2LjI3NiwwLDAsMS0uMjE5LjM4M2MtLjIzNS4wNTMtLjM0Ni0uMS0uMzg4LS4yNzdhLjMxOC4zMTgsMCwwLDEsLjItLjRNNTEuOTg1LDEuNTljLjQ3MS0uNCwxLjA5My0uMiwxLjY0Mi0uMy42LS40ODIuNi0uNDgyLDEuMTc3LS4wMDdhMS42NzYsMS42NzYsMCwwLDEsLjMuNDA5Yy4wODQuMjU0LS4xMzIuNTQ1LS4zNDguNDU3YTQuOSw0LjksMCwwLDAtMi42MS0uMDQ1Yy0uMDcuMDA5LS4yMDgtLjEzMS0uMjM5LS4yMjJhLjMxMS4zMTEsMCwwLDEsLjA3OC0uMjg5TTE1Ljk2LDkuMDc4YTEuMTU0LDEuMTU0LDAsMCwxLC4zLS4xNDFjLjAyOC4wOTIuMDU3LjE4NS4wODUuMjc4LS4xLjAzOS0uMjEzLjEyMS0uMzA2LjEwOC0uMTUtLjAyMS0uMTg4LS4xNDctLjA3OS0uMjQ1bS0xLjEyNSwxMC40Yy0uMTUtLjAyMS0uMTg4LS4xNDYtLjA3OS0uMjQ1YTEuMTQ2LDEuMTQ2LDAsMCwxLC4zLS4xNGwuMDg1LjI3OGMtLjEuMDM5LS4yMTMuMTIxLS4zMDYuMTA4bS45MiwxNS42YTEuMTU2LDEuMTU2LDAsMCwxLC4zLS4xNGMuMDI4LjA5Mi4wNTcuMTg1LjA4NS4yNzgtLjEuMDM5LS4yMTMuMTIxLS4zMDYuMTA4LS4xNS0uMDIxLS4xODgtLjE0Ni0uMDc5LS4yNDVNMTUuNjY0LDMwLjdhLjQyNi40MjYsMCwwLDEtLjM2OC41LDEuNDU1LDEuNDU1LDAsMCwxLS43MjgsMGMtLjQyNy0uMTYtLjMwNi0uNC0uMDEtLjYwOWgwYy4xNDMtLjEuMjczLS4yNi40MzMtLjI4OS4zMzgtLjA2MS42MjcuMDQzLjY3My4zOTVtLTEuNTcyLTIuNDRBMS40NTgsMS40NTgsMCwwLDEsMTQuNSwyNy4wMmEuNDIyLjQyMiwwLDAsMSwuMzA2LjEsMy4xMjEsMy4xMjEsMCwwLDEsLjI0OC40OC44MzYuODM2LDAsMCwxLS4yNjkuNzVjLS4xNDYuMTItLjY3NC4wNTgtLjY5NC0uMDkybS41MzgsMTcuMjI1Yy0uMTUtLjAyMS0uMTg4LS4xNDctLjA3OS0uMjQ1YTEuMTU0LDEuMTU0LDAsMCwxLC4zLS4xNDFsLjA4NS4yNzhjLS4xLjAzOS0uMjEzLjEyMS0uMzA2LjEwOG0xLjc3LTEuMzZhMS40NTcsMS40NTcsMCwwLDEtLjcyNywwYy0uNDI3LS4xNi0uMzA2LS40LS4wMS0uNjA5aDBjLjE0NC0uMS4yNzMtLjI2LjQzMy0uMjg5LjMzOC0uMDYxLjYyNy4wNDMuNjczLjM5NWEuNDI2LjQyNiwwLDAsMS0uMzY4LjVtMTYuMzE2LDcuODU3YTQuOSw0LjksMCwwLDAtMi42MS0uMDQ1Yy0uMDcuMDA5LS4yMDgtLjEzMi0uMjM5LS4yMjJhLjMxMS4zMTEsMCwwLDEsLjA3OC0uMjg5Yy40NzEtLjQsMS4wOTMtLjIsMS42NDItLjMuNi0uNDgyLjYtLjQ4MiwxLjE3Ny0uMDA3YTEuNjc1LDEuNjc1LDAsMCwxLC4zLjQwOWMuMDg0LjI1NC0uMTMyLjU0NS0uMzQ4LjQ1N20xMC41MjgtLjE1NGMtLjE0Ni4xMi0uNjc0LjA1OC0uNjk0LS4wOTJhMS40NTgsMS40NTgsMCwwLDEsLjQwOS0xLjIzNi40MjIuNDIyLDAsMCwxLC4zMDYuMSwzLjEzNywzLjEzNywwLDAsMSwuMjQ3LjQ4LjgzNS44MzUsMCwwLDEtLjI2OS43NW01LjQ1NC42ODljLS4yMzYuMDUzLS4zNDYtLjEtLjM4OC0uMjc3YS4zMTcuMzE3LDAsMCwxLC4yLS40LjQwNi40MDYsMCwwLDEsLjQwNi4zLjI3Ni4yNzYsMCwwLDEtLjIxOC4zODNNNTkuODIxLDUyLjJjLS4xMjkuMTIxLS42LjA1OC0uNjE2LS4wOTJhMS41NzgsMS41NzgsMCwwLDEsLjM2My0xLjIzNmMuMDIzLS4wMjcuMjMxLjAzMS4yNzEuMWEzLjMsMy4zLDAsMCwxLC4yMi40ODEuODk0Ljg5NCwwLDAsMS0uMjM4Ljc1bTE0Ljg1OS40NTRjLS4xNDYuMTItLjY3NC4wNTgtLjY5NC0uMDkyYTEuNDU4LDEuNDU4LDAsMCwxLC40MDktMS4yMzYuNDIxLjQyMSwwLDAsMSwuMzA2LjEsMy4xMTUsMy4xMTUsMCwwLDEsLjI0Ny40OC44MzUuODM1LDAsMCwxLS4yNjguNzVtNzYuNjM0LTM2LjczN2EuMjc2LjI3NiwwLDAsMS0uMjE5LjM4My4zMTIuMzEyLDAsMCwxLS4wNzIsMHYyLjE1Yy4zNDUtLjMwNy42MDktLjMzMi45LS4xMDYuNDcuMzY0LjQ2MS42MzEtLjA0MiwxLjIyN2gwYTYuNTYsNi41NiwwLDAsMS0uODU5LjRWMzIuOTI4Yy4wOTEtLjA3Ny4xODUtLjE1MS4yODQtLjIyMWEuNTY5LjU2OSwwLDAsMSwuMDY5LS4xNTRjLjQ5Mi0uNTY1LjgxLS42NjgsMS4xNzYtLjM4NC40Ny4zNjQuNDYxLjYzMS0uMDQyLDEuMjI3aDBhNC45NzMsNC45NzMsMCwwLDEtMS40ODYuNTcydjcuOGEuNDYxLjQ2MSwwLDAsMSwuMDg1LjE1LjI3NS4yNzUsMCwwLDEtLjA4NS4zMjRWNDQuM2EuNTUzLjU1MywwLDAsMSwuNy4wNTJjLjQ3LjM2NC40NjEuNjMxLS4wNDIsMS4yMjdoMGE3LjE2MSw3LjE2MSwwLDAsMS0uNzEyLjMzNyw1LjQ0NSw1LjQ0NSwwLDAsMS01LjU3LDQuMjgySDEzMS4wMTRhLjI0Mi4yNDIsMCwwLDEtLjI4NC4xLDIuNiwyLjYsMCwwLDAtLjI5My0uMUgxMjguNWMtLjEyNy4wMTgtLjI1NC4wMzYtLjM4Mi4wNTNhLjE3My4xNzMsMCwwLDEtLjEwNy0uMDUzSDc4LjkyNmMuMDMuMjM0LS4xNjUuNDY4LS4zNjEuMzg4YTQuOSw0LjksMCwwLDAtMi42MS0uMDQ1Yy0uMDcuMDA5LS4yMDgtLjEzMS0uMjM5LS4yMjJhLjI2LjI2LDAsMCwxLDAtLjEySDIwLjU5MmMuMDYzLjI0Ny0uMTQ0LjUxNy0uMzUzLjQzMi0uODgyLS4zNjEsMTMuMTktLjE1NiwxMi4zMTctLjA0NS0uMDcuMDA5LS4yMDgtLjEzMS0uMjM5LS4yMjJhLjI4Ny4yODcsMCwwLDEsLjAwNS0uMTY0SDIyLjU5Yy0zLjEsMC01LjYyOC0yLjIyNC01LjYyOC00Ljk1N1YzOS40MTFhNC45OTIsNC45OTIsMCwwLDAtMi41NzItLjAzM2MtLjA3LjAwOS0uMjA4LS4xMzEtLjIzOS0uMjIyYS4zMTEuMzExLDAsMCwxLC4wNzgtLjI4OWMuNDcxLS40LDEuMDkzLS4yLDEuNjQyLS4zLjU2OC0uNDU1LjYwNi0uNDc1LDEuMDkxLS4wNzdWMTcuODA2YS40MjMuNDIzLDAsMCwxLS4zNTcuMzE2LDEuNDU1LDEuNDU1LDAsMCwxLS43MjcsMGMtLjQyNy0uMTYtLjMwNi0uNC0uMDEtLjYwOWgwYy4xNDMtLjEuMjczLS4yNi40MzMtLjI4OS4zMjYtLjA1OS42LjA0Mi42NjIuMzY0VjEzLjM0M2E1LjU3NCw1LjU3NCwwLDAsMC0yLjM2Ny4wMzZjLS4wNy4wMDktLjIwOC0uMTMxLS4yMzktLjIyMmEuMzExLjMxMSwwLDAsMSwuMDc4LS4yODljLjQ3MS0uNCwxLjA5My0uMiwxLjY0Mi0uMy40NzctLjM4Mi41NzktLjQ1Ni44ODYtLjIzNlY3LjU2NkE0Ljk4MSw0Ljk4MSwwLDAsMSwyMC4zLDMuMDQxYS4zMzYuMzM2LDAsMCwxLS4yNDUtLjI4LjMxNy4zMTcsMCwwLDEsLjItLjQuNDA1LjQwNSwwLDAsMSwuNDA2LjMuMjg1LjI4NSwwLDAsMS0uMDM5LjI3Miw2LjI2OCw2LjI2OCwwLDAsMSwxLjk2NS0uMzE4aDguMjU0YTEuNDU4LDEuNDU4LDAsMCwxLC40MS0xLjIxMy40MjIuNDIyLDAsMCwxLC4zMDYuMSwzLjEzNiwzLjEzNiwwLDAsMSwuMjQ3LjQ4MS45NDQuOTQ0LDAsMCwxLS4xNTkuNjM1aDIuMDg5YTEuNTU4LDEuNTU4LDAsMCwxLC4zMzktLjU0Ny40MjIuNDIyLDAsMCwxLC4zMDYuMSwyLjcyOSwyLjcyOSwwLDAsMSwuMjMzLjQ0OWguOTVhMS43MTgsMS43MTgsMCwwLDEsLjEzMS0uMTcxLjQyMS40MjEsMCwwLDEsLjMwNi4xYy4wMTYuMDI0LjAzLjA0OS4wNDUuMDczSDg1LjAwOWEuNTI0LjUyNCwwLDAsMSwuNTYxLDBoNDMuNjU2YTEuNDc2LDEuNDc2LDAsMCwxLC40MTUtLjg4MS40MjIuNDIyLDAsMCwxLC4zMDYuMSwzLjEsMy4xLDAsMCwxLC4yNDcuNDgsMS41OTEsMS41OTEsMCwwLDEtLjAyMi4zSDE0NS40Yy4xNTcsMCwuMzExLjAwOS40NjUuMDIxYTEuNTU0LDEuNTU0LDAsMCwxLC4zMjgtLjUyNS40Mi40MiwwLDAsMSwuMzA2LjEsMy4xMTQsMy4xMTQsMCwwLDEsLjI0Ny40OGMwLC4wMjgsMCwuMDQ5LDAsLjA3NUE1LjIsNS4yLDAsMCwxLDE1MSw3LjE1M2EzLjMsMy4zLDAsMCwxLC41MTMtLjQ0Ni41NjIuNTYyLDAsMCwxLC4wNjktLjE1NGMuNDkyLS41NjUuODA5LS42NjcsMS4xNzYtLjM4NC40Ny4zNjQuNDYxLjYzMS0uMDQyLDEuMjI3aDBhNC42ODEsNC42ODEsMCwwLDEtMS42OTEuNlYxNS42NGEuNC40LDAsMCwxLC4yOTEuMjc4bS40MDksMTQuMmMtLjIzNS4wNTMtLjM0Ni0uMS0uMzg4LS4yNzdhLjMxOC4zMTgsMCwwLDEsLjItLjQuNDA2LjQwNiwwLDAsMSwuNDA2LjMuMjc2LjI3NiwwLDAsMS0uMjE5LjM4MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0KSIgZmlsbD0iIzJhNDk1MyIvPgo8L3N2Zz4K) 0 0 no-repeat padding-box;
    font-size: 1.5rem
}

.flo-decoration-formula-top {
    position: absolute;
    top: 0;
    left: 0
}

.flo-decoration-formula-bottom {
    position: absolute;
    bottom: 0;
    left: 35%;
    width: 30%
}

.flo-decoration-formula-bottom>.flo-formula-bottom-svg {
    width: 100%
}

.flo-decoration-waves-yellow {
    position: absolute;
    right: 10px;
    bottom: 10px
}

.flo-testimonial-frame {
    height: 100%;
    border: 7px solid var(--flo-color-velvet-blue)
}

.flo-decoration-testimonial-tag {
    position: absolute;
    max-height: 110px;
    top: 15%;
    transform: translate(-60%);
    z-index: 2
}

.flo-decoration-testimonial-tag-svg {
    height: 110px
}

@media screen and (max-width: 992px) {
    .flo-decoration-testimonial-tag-svg {
        height:90px
    }
}

.flo-testimonial-picture {
    height: 8em;
    width: 8em
}

.flo-testimonial-customer-name {
    font-family: Alexander Lettering,sans-serif;
    font-weight: 700
}

.flo-testimonial-trip-name {
    font-family: Adrianna Bold,sans-serif
}

.flo-decoration-testimonial-quote-svg {
    margin: 0 10px 10px 0
}

.flo-testimonial-text {
    position: relative;
    color: var(--flo-color-text-dimmed)
}

.flo-decoration-tapas {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1
}

.flo-decoration-tapas>.flo-decoration-tapas-img {
    width: 15em
}

