.int header{position:absolute;top:0;width:100%}.page-int h1{font-size:clamp(1.5rem, 5vw, 3.7rem);font-weight:500;line-height:4rem;margin-top:0 !important}.page-int h2{font-size:clamp(1.3rem, 5vw, 2.7rem);font-weight:600;line-height:2.75rem;margin-top:10px !important}.page-int h3{font-size:clamp(1.1rem, 2vw, 2rem);font-weight:500}.page-int h4,.carton_text{font-size:1.2rem;font-weight:600}.page-int p.chapo{font-size:clamp(1rem, 2vw, 1.125rem);font-weight:600;line-height:2.125rem}.page-int p,.wp-block-advgb-button_link{font-size:.975rem;font-weight:500;line-height:1.75rem}.page-int li{list-style:inside;margin-bottom:10px}.page-int .advgb-list li{list-style:none}.sommaire .wp-block-advgb-button_link{width:100%}.sommaire-villes{position:relative;width:100%;border-top:1px solid #e5e5e5}.sommaire-villes.fixed{position:fixed;top:0;left:0;z-index:1;background-color:var(--cl-white);border-bottom:1px solid #e5e5e5;border-top:none}.page-int .sommaire-villes .sommaire{display:flex;flex-direction:row;justify-content:flex-start;background-color:var(--cl-white);gap:40px;width:calc(100vw - 12%)}@media all and (max-width:1500px){.page-int .sommaire-villes .sommaire{overflow-x:scroll}}.sommaire-villes .sommaire{width:100%;justify-content:space-between;margin:0}.page-int .sommaire-villes .sommaire li{list-style:none;margin-bottom:0}.page-int .sommaire-villes .sommaire li a{display:block;padding:10px 0;color:var(--cl-black);white-space:nowrap}.page-int .sommaire-villes .sommaire li a:hover{text-decoration:none}.sommaire-villes .wp-block-group__inner-container{display:flex;flex-direction:row;justify-content:space-between}.sommaire-villes a.active{position:relative}.sommaire-villes a.active:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--cl-black)}.section-gallery{gap:5em}.section-gallery .wp-block-gallery{height:100%}.section-gallery .wp-block-gallery img{aspect-ratio:1/1}.section-gallery #section_reassurance .wp-block-column{text-align:left !important}@media all and (max-width:1300px){.wp-block-columns.section-gallery{flex-wrap:wrap !important}.section-gallery .wp-block-column{flex-basis:100% !important}}@media all and (max-width:782px){.section-gallery.section-gallery-reverse{flex-direction:column-reverse}}.yoast-breadcrumbs{font-size:80%;color:var(--cl-gray)}.yoast-breadcrumbs a{color:var(--cl-gray);text-decoration:none;font-weight:600}.wp-block-group.has-background .yoast-breadcrumbs{color:var(--cl-white)}.wp-block-group.has-background .yoast-breadcrumbs a{color:var(--cl-white)}.breadcrumb_last{color:var(--page-color)}.hero_banner{min-height:80vh}.hero_banner figure.wp-block-image{width:20%;margin-left:0 !important}.presentation_banner{max-width:65%;text-align:center;margin-top:-20%;z-index:1}.presentation_banner img{position:relative !important}.presentation_banner .wp-block-cover__inner-container{position:absolute}.presentation_banner h2{font-weight:600;line-height:2.75rem;margin-bottom:2.5rem}.hebergement_cards_wrapper{padding-inline:5%}.hebergement_cards_wrapper img{width:100%;object-fit:cover;margin:0}.hebergement_cards_wrapper .wp-block-group-is-layout-flex{gap:2em;justify-content:center}.services img{margin-top:24px}#sejours_container{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px, 1fr));gap:1.5rem}#categories_wrapper{display:flex;flex-wrap:wrap;gap:2rem}#categories_wrapper .category_card{flex-basis:calc(33% - 2rem);flex-shrink:0}#categories_wrapper .category_card__title{font-size:clamp(1.3rem, 3vw, 2.7rem)}.carton_info_col,.carton_info_col_seminaire{position:fixed;top:30%;right:15vw;padding:50px 80px;z-index:2;color:var(--cl-black);max-width:500px}.carton_infos__title,.carton_infos__title_seminaire{font-size:clamp(1.1rem, 2vw, 1.75rem) !important;font-weight:500}.carton_infos__title_seminaire{margin-bottom:2rem !important}.carton_infos__prix{color:var(--cl-white);font-size:1.2rem;margin-bottom:1.5rem !important}.carton_infos__section{font-weight:600 !important}.carton_infos__results{font-size:.9rem !important}#carton_info_seminaire_container .carton_points{row-gap:.2rem;margin-bottom:1.5rem}.carton_text{word-break:break-word}.planning_wrapper div div{gap:1rem;margin-bottom:.5rem}.day_marker{background-color:var(--page-color);width:50px;padding:.7rem;border-radius:50%;aspect-ratio:1;margin-bottom:10px;margin-inline:auto}.carton_points{display:grid;grid-template-columns:10% 1fr;align-items:center;gap:1rem;margin-bottom:.7rem}.carton_points p{margin-bottom:0;font-size:1.1rem}.hebergement_titre_decale{margin-bottom:var(--decalage-hebergement-titre)}.section_decale{margin-top:calc(var(--decalage-hebergement-titre) * -1)}.row_pict{text-align:center}.row_title{margin-top:0 !important}.row_pict img{height:35px;object-fit:cover;aspect-ratio:1}.contact_col{gap:4rem}@media screen and (min-width:1600px){.hebergement_cards_wrapper{padding-inline:13%}#carousel_image_wrapper{max-width:80%}.carton_info_col,.carton_info_col_seminaire{right:12vw}.page-int h2{font-size:clamp(1.3rem, 7vw, 2rem)}}@media all and (max-width:1600px){.carton_info_col,.carton_info_col_seminaire{right:12vw}.presentation_banner{max-width:70%}}@media all and (max-width:1400px){.page-int h1{font-size:clamp(1.5rem, 3.5vw, 3.7rem);line-height:3rem}.presentation_banner{max-width:75%;margin-top:-15%}.carton_info_col,.carton_info_col_seminaire{padding:50px}}@media screen and (max-width:1300px){.carton_info_col,.carton_info_col_seminaire{right:10vw;padding:40px 60px}}@media screen and (max-width:1100px){.presentation_banner{max-width:100%;margin-top:-10%}.carton_info_col,.carton_info_col_seminaire{right:5vw;padding:30px}}@media screen and (max-width:1000px){.carton_info_col,.carton_info_col_seminaire{padding:40px}#categories_wrapper .category_card{flex-basis:calc(50% - 2rem);flex-shrink:0}}@media all and (max-width:991px){.page-int h1{line-height:2.5rem}.carton_info_col,.carton_info_col_seminaire{max-width:350px;padding:20px;font-size:90%}.carton_infos__results{font-size:.8rem !important}.carton_info_col a.wp-block-advgb-button_link,.carton_info_col_seminaire a.wp-block-advgb-button_link{padding:5px 15px;font-size:80%}}@media screen and (max-width:800px){.carton_info_col,.carton_info_col_seminaire{right:2vw}}@media screen and (max-width:782px){.presentation_banner{max-width:75%;margin-top:20px}#section_reassurance .wp-block-column{flex-basis:46% !important;text-align:center}.hebergement_cards_wrapper{justify-content:center}.hebergement_cards_wrapper div{max-width:80%;margin-inline:auto}.carton_info_col,.carton_info_col_seminaire{top:auto !important;bottom:0 !important;right:0 !important;width:100% !important;max-width:100% !important;height:fit-content !important;padding:15px !important;left:0}.carton_info_col_seminaire{text-align:center}.carton_info_col a.wp-block-advgb-button_link,.carton_info_col_seminaire a.wp-block-advgb-button_link{width:max-content}.carton_points{display:none !important}#carton_info_sejours_container{display:flex;justify-content:space-between;align-items:center;gap:2em}#carton_info_sejours_container p{margin:0;padding:0}#carton_info_sejours_container~.wp-block-advgb-button{margin-bottom:20px;width:100%}#carton_info_sejours_container~.wp-block-advgb-button a{display:block;width:100%}.carton_infos__title_seminaire{margin-bottom:1rem !important}#categories_wrapper .category_card__title{font-size:clamp(1.3rem, 5vw, 2.7rem)}#categories_wrapper .category_card{flex-basis:90%;margin-inline:auto}}@media screen and (max-width:600px){.hero_banner{min-height:50vh;align-items:flex-end}.day_marker{width:25px !important;padding:2px !important}.page-int h1{font-size:clamp(1.2rem, 3.5vw, 3.7rem);line-height:1.2}.page-int h2{line-height:2rem}.page-int p.chapo{line-height:1.5rem}.page-int p{line-height:1.25rem}#carton_info_sejours_container{align-items:flex-start}.carton_info_col{padding:15px !important}.carton_info_col .wp-block-spacer,.carton_info_col_seminaire .wp-block-spacer{display:none}.hebergement_cards_wrapper{gap:5em}.yoast-breadcrumbs+.wp-block-spacer{max-height:10px !important}}@media screen and (max-width:500px){.hebergement_cards_wrapper div{max-width:100%}.presentation_banner{max-width:100%}#services_columns{flex-direction:column}}.card_wrapper{display:flex;flex-wrap:wrap;gap:4rem 2rem}.sejours_card{flex-basis:calc(25% - 2rem);position:relative;flex-shrink:0}.sejours_card__image{width:100%;object-fit:cover;height:200px}.sejours_card__date_wrapper{display:flex;gap:10px}.sejours_card__link{display:inline-block;color:var(--cl-dark-gray);border:solid 1px var(--cl-dark-gray);border-radius:50px;padding:8px 25px;font-size:.875rem}.sejours_card__link:hover{background-color:var(--page-color) !important;color:var(--cl-dark-gray) !important;transition:all .2s ease-in-out;text-decoration:none}.gutenberg-content .wp-block-group.has-background{padding:40px;border-radius:10px}.gutenberg-content .advgb-accordion-header .advgb-accordion-header-title{color:#fff !important}.gutenberg-content .advgb-accordion-header .advgb-accordion-header-icon svg{fill:#fff !important}@media all and (max-width:1000px){.sejours_card{flex-basis:calc(33% - 2rem)}}@media all and (max-width:771px){.sejours_card{flex-basis:calc(50% - 2rem)}}@media all and (max-width:500px){.sejours_card{flex-basis:90%;margin-inline:auto}.sejours_card__image{width:100%}}.classe_marker{background-color:var(--page-color);width:50px;padding:.7rem;border-radius:50%;aspect-ratio:1;margin-bottom:10px;margin-inline:auto}@media screen and (max-width:600px){.classe_marker{width:25px !important;padding:2px !important}.classe_marker img{width:15px;height:15px;vertical-align:middle}}@media screen and (max-width:782px){#section_reassurance.reassurance_classe .wp-block-column{text-align:left!important}}