.elementor-8132 .elementor-element.elementor-element-10eb0dd4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8132 .elementor-element.elementor-element-547799ea{text-align:start;}.elementor-8132 .elementor-element.elementor-element-547799ea .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:39px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1E293B;}.elementor-8132 .elementor-element.elementor-element-303698c8 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-8132 .elementor-element.elementor-element-303698c8{text-align:start;}.elementor-8132 .elementor-element.elementor-element-303698c8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1E293B;}.elementor-8132 .elementor-element.elementor-element-4ae5bafa.elementor-element{--align-self:flex-start;}.elementor-8132 .elementor-element.elementor-element-62552102{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-8132 .elementor-element.elementor-element-3a482e0b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-8132 .elementor-element.elementor-element-1705b613 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8132 .elementor-element.elementor-element-1705b613.elementor-element{--align-self:flex-start;}.elementor-8132 .elementor-element.elementor-element-1705b613 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1E293B;}.elementor-widget-the-event-main .ewpe-main-wrapper .ewpe-pagination{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8132 .elementor-element.elementor-element-65d0de62{--event-column:4;--ewpe-gap:20px;}.elementor-8132 .elementor-element.elementor-element-3458eb45 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8132 .elementor-element.elementor-element-3458eb45.elementor-element{--align-self:flex-start;}.elementor-8132 .elementor-element.elementor-element-3458eb45 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1E293B;}.elementor-8132 .elementor-element.elementor-element-613c130f{--event-column:4;--ewpe-gap:10px;}.elementor-8132 .elementor-element.elementor-element-2a9907 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8132 .elementor-element.elementor-element-2a9907.elementor-element{--align-self:flex-start;}.elementor-8132 .elementor-element.elementor-element-2a9907 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1E293B;}.elementor-8132 .elementor-element.elementor-element-4a8290b3{--event-column:4;--ewpe-gap:10px;}.elementor-8132 .elementor-element.elementor-element-4fe1144e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8132 .elementor-element.elementor-element-2833ff50 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8132 .elementor-element.elementor-element-2833ff50.elementor-element{--align-self:flex-start;}.elementor-8132 .elementor-element.elementor-element-2833ff50 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:32px;font-weight:800;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;color:#1E293B;}.elementor-widget-toggle .elementor-toggle-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-toggle .elementor-tab-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8132 .elementor-element.elementor-element-5d241776{width:100%;max-width:100%;}.elementor-8132 .elementor-element.elementor-element-5d241776 > .elementor-widget-container{margin:-1% 0% 0% 0%;border-style:solid;border-width:1px 1px 0px 1px;border-color:#F0F0F0;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title{border-width:0px;background-color:#076F9B33;padding:2% 2% 2% 2%;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-content{border-width:0px;color:#646567;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0px;word-spacing:0em;padding:5% 5% 5% 5%;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-item:not(:last-child){margin-block-end:10px;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-title, .elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-icon{color:#000000;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-icon svg{fill:#000000;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title.elementor-active a, .elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#000000;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:-0.28px;word-spacing:0em;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title .elementor-toggle-icon i:before{color:#060000;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title .elementor-toggle-icon svg{fill:#060000;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before{color:#000000;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title.elementor-active .elementor-toggle-icon svg{fill:#000000;}.elementor-8132 .elementor-element.elementor-element-21db5667 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8132 .elementor-element.elementor-element-63ea2add > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-8132 .elementor-element.elementor-element-63ea2add{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#02010185;}body.elementor-page-8132:not(.elementor-motion-effects-element-type-background), body.elementor-page-8132 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}@media(min-width:768px){.elementor-8132 .elementor-element.elementor-element-3a482e0b{--width:100%;}}@media(max-width:1024px){.elementor-8132 .elementor-element.elementor-element-547799ea .elementor-heading-title{font-size:40px;}.elementor-8132 .elementor-element.elementor-element-303698c8 .elementor-heading-title{font-size:23px;}.elementor-8132 .elementor-element.elementor-element-3a482e0b{--min-height:511px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8132 .elementor-element.elementor-element-1705b613 .elementor-heading-title{font-size:26px;}.elementor-8132 .elementor-element.elementor-element-65d0de62{--event-column:2;}.elementor-8132 .elementor-element.elementor-element-3458eb45 .elementor-heading-title{font-size:26px;}.elementor-8132 .elementor-element.elementor-element-613c130f{--event-column:2;}.elementor-8132 .elementor-element.elementor-element-2a9907 .elementor-heading-title{font-size:26px;}.elementor-8132 .elementor-element.elementor-element-4a8290b3{--event-column:2;}.elementor-8132 .elementor-element.elementor-element-4fe1144e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8132 .elementor-element.elementor-element-2833ff50 .elementor-heading-title{font-size:26px;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title{padding:4% 4% 4% 4%;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-content{font-size:16px;padding:5% 5% 5% 5%;}}@media(max-width:767px){.elementor-8132 .elementor-element.elementor-element-547799ea > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-8132 .elementor-element.elementor-element-547799ea .elementor-heading-title{font-size:27px;line-height:1em;}.elementor-8132 .elementor-element.elementor-element-303698c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-8132 .elementor-element.elementor-element-303698c8 .elementor-heading-title{font-size:14px;line-height:1em;}.elementor-8132 .elementor-element.elementor-element-3a482e0b{--justify-content:center;--margin-top:-38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-8132 .elementor-element.elementor-element-1705b613 > .elementor-widget-container{margin:5px 0px 0px 5px;}.elementor-8132 .elementor-element.elementor-element-1705b613 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8132 .elementor-element.elementor-element-65d0de62{--event-column:1;}.elementor-8132 .elementor-element.elementor-element-3458eb45 > .elementor-widget-container{margin:5px 0px 0px 5px;}.elementor-8132 .elementor-element.elementor-element-3458eb45 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8132 .elementor-element.elementor-element-613c130f{--event-column:1;}.elementor-8132 .elementor-element.elementor-element-2a9907 > .elementor-widget-container{margin:5px 0px 0px 5px;}.elementor-8132 .elementor-element.elementor-element-2a9907 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8132 .elementor-element.elementor-element-4a8290b3{--event-column:1;}.elementor-8132 .elementor-element.elementor-element-4fe1144e{--gap:35px 35px;--row-gap:35px;--column-gap:35px;--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-8132 .elementor-element.elementor-element-2833ff50 > .elementor-widget-container{margin:5px 0px 0px 5px;}.elementor-8132 .elementor-element.elementor-element-2833ff50 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-item:not(:last-child){margin-block-end:6px;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-toggle-title{font-size:13px;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-title{padding:5% 5% 5% 5%;}.elementor-8132 .elementor-element.elementor-element-5d241776 .elementor-tab-content{font-size:15px;padding:3% 6% 4% 6%;}}/* Start custom CSS for html, class: .elementor-element-2b2e44b */.geedme-google-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 1px 24px;

    border-radius: 10px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: 700;
}

.geedme-badge-stars {
    color: #FABB05;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 1;
}

.geedme-badge-logo {
    height: 22px;
    width: auto;
    display: block;
}

/* Adaptation automatique pour les téléphones */
@media (max-width: 480px) {
    .geedme-google-badge {
        font-size: 14px;
        padding: 8px 16px;
        gap: 8px;
    }
    .geedme-badge-stars {
        font-size: 16px;
    }
    .geedme-badge-logo {
        height: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ae5bafa */.geedme-features-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    width: 100%;
    padding: 20px 0;
}

.geedme-feature-pill {
    display: flex;
    align-items: center;
    gap: 15px;
    background-color: #F8F9FA; /* Un gris perle très clair et élégant */
    padding: 14px 24px;
    border-radius: 16px; /* Coins bien arrondis comme sur ta capture */
    border: 1px solid transparent;
    transition: all 0.3s ease;
}

/* L'effet Premium : s'éclaire et se soulève au survol */
.geedme-feature-pill:hover {
    background-color: #FFFFFF;
    border-color: #E2E8F0;
    transform: translateY(-3px);
    box-shadow: 0 10px 25px rgba(0,0,0,0.06);
}

.geedme-feature-icon {
    width: 26px;
    height: 26px;
    fill: #F59E0B; /* L'orange Geedme */
    flex-shrink: 0;
}

.geedme-feature-text {
    font-family: 'Roboto', sans-serif;
    color: #1E293B; /* Ton bleu/gris très foncé */
    font-size: 15px;
    font-weight: 800; /* Extra gras pour un max d'impact */
    line-height: 1.2;
    text-align: left;
}

/* Adaptation Mobile : On passe en grille 2x2 propre */
@media (max-width: 768px) {
    .geedme-features-bar {
        gap: 12px;
    }
    .geedme-feature-pill {
        flex: 1 1 calc(50% - 12px); /* Prend 50% de la largeur moins l'espace */
        padding: 12px 16px;
        gap: 10px;
    }
    .geedme-feature-text {
        font-size: 13px;
    }
    .geedme-feature-icon {
        width: 22px;
        height: 22px;
    }
}

/* Sur les tout petits écrans, on empile en colonne */
@media (max-width: 480px) {
    .geedme-feature-pill {
        flex: 1 1 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-19f9ed04 *//* Le conteneur global */
.geedme-giftcard-module {
    max-width: 400px;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-radius: 20px; 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden; 
    font-family: 'Roboto', sans-serif;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol */
.geedme-giftcard-module:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}

/* L'image en haut : Fini le fond gris ! */
.geedme-giftcard-visual {
    width: 100%;
    background-color: #FFFFFF; /* On passe en blanc pur */
}

.geedme-giftcard-img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    /* J'ai retiré la ligne grise du dessous pour une vraie fusion */
}

/* Le bloc Rezdy en bas */
.geedme-giftcard-booking {
    padding: 10 20px 20px 20px; /* On enlève le padding en haut pour rapprocher le formulaire de l'image */
    background-color: #FFFFFF;
}

/* On force l'iframe à être responsive */
.geedme-giftcard-booking iframe {
    width: 100% !important;
}

/* Adaptation mobile */
@media (max-width: 480px) {
    .geedme-giftcard-module {
        border-radius: 16px;
    }
    .geedme-giftcard-visual {
        padding: 0px 0px 0 0px;
    }
    .geedme-giftcard-booking {
        padding: 0 15px 15px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-58057209 *//* Le conteneur global */
.geedme-giftcard-module {
    max-width: 400px;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-radius: 20px; 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden; 
    font-family: 'Roboto', sans-serif;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol */
.geedme-giftcard-module:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}

/* L'image en haut : Fini le fond gris ! */
.geedme-giftcard-visual {
    width: 100%;
    background-color: #FFFFFF; /* On passe en blanc pur */
}

.geedme-giftcard-img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    /* J'ai retiré la ligne grise du dessous pour une vraie fusion */
}

/* Le bloc Rezdy en bas */
.geedme-giftcard-booking {
    padding: 10 20px 20px 20px; /* On enlève le padding en haut pour rapprocher le formulaire de l'image */
    background-color: #FFFFFF;
}

/* On force l'iframe à être responsive */
.geedme-giftcard-booking iframe {
    width: 100% !important;
}

/* Adaptation mobile */
@media (max-width: 480px) {
    .geedme-giftcard-module {
        border-radius: 16px;
    }
    .geedme-giftcard-visual {
        padding: 20px 20px 0 20px;
    }
    .geedme-giftcard-booking {
        padding: 0 15px 15px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-405e3d2f *//* Le conteneur global */
.geedme-giftcard-module {
    max-width: 400px;
    margin: 0 auto;
    background-color: #FFFFFF;
    border-radius: 20px; 
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
    overflow: hidden; 
    font-family: 'Roboto', sans-serif;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Effet au survol */
.geedme-giftcard-module:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.12);
}

/* L'image en haut : Fini le fond gris ! */
.geedme-giftcard-visual {
    width: 100%;
    background-color: #FFFFFF; /* On passe en blanc pur */
}

.geedme-giftcard-img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    /* J'ai retiré la ligne grise du dessous pour une vraie fusion */
}

/* Le bloc Rezdy en bas */
.geedme-giftcard-booking {
    padding: 10 20px 20px 20px; /* On enlève le padding en haut pour rapprocher le formulaire de l'image */
    background-color: #FFFFFF;
}

/* On force l'iframe à être responsive */
.geedme-giftcard-booking iframe {
    width: 100% !important;
}

/* Adaptation mobile */
@media (max-width: 480px) {
    .geedme-giftcard-module {
        border-radius: 16px;
    }
    .geedme-giftcard-visual {
        padding: 20px 20px 0 20px;
    }
    .geedme-giftcard-booking {
        padding: 0 15px 15px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6ff7d104 *//* Le conteneur principal */
.geedme-values-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 24px;
    width: 100%;
    padding: 20px 0;
    font-family: 'Roboto', sans-serif; /* Ta police obligatoire */
}

/* Le design de chaque carte */
.geedme-value-card {
    flex: 1 1 300px; /* S'adapte à la largeur, minimum 300px */
    background-color: #FFFFFF;
    border: 1px solid #E2E8F0; /* La fine bordure grise de ta capture */
    border-radius: 12px;
    padding: 24px;
    display: flex;
    align-items: flex-start; /* Aligne l'icône en haut */
    gap: 16px; /* Espace entre l'icône et le texte */
    transition: box-shadow 0.3s ease, border-color 0.3s ease;
}

/* Léger effet au survol pour rendre le bloc vivant */
.geedme-value-card:hover {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.04);
    border-color: #CBD5E1;
}

/* Le bloc de l'icône */
.geedme-value-icon {
    width: 32px;
    height: 32px;
    flex-shrink: 0; /* Empêche l'icône de s'écraser si le texte est long */
    margin-top: 2px; /* Aligne parfaitement l'icône avec le titre */
}

/* Le conteneur du texte */
.geedme-value-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

/* Le Titre */
.geedme-value-title {
    font-size: 16px;
    font-weight: 800; /* Extra gras */
    color: #1E293B; /* Bleu marine très foncé */
    margin: 0;
    line-height: 1.3;
}

/* Le paragraphe */
.geedme-value-text {
    font-size: 14px;
    font-weight: 400;
    color: #475569; /* Gris doux pour faciliter la lecture */
    line-height: 1.6;
    margin: 0;
}


@media (max-width: 768px) {
    .geedme-values-wrapper {
        flex-direction: column;
        gap: 15px;
    }
    .geedme-value-card {
        width: 100%;
        flex: 0 1 auto; 
}
}/* End custom CSS */