@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@font-face{font-display:swap;font-family:Satoshi-Variable;font-style:normal;font-weight:300 900;src:url(/assets/fonts/Satoshi-Variable.353a66cd.woff2) format("woff2"),url(/assets/fonts/Satoshi-Variable.4db206aa.woff) format("woff"),url(/assets/fonts/Satoshi-Variable.536fda9b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-VariableItalic;font-style:italic;font-weight:300 900;src:url(/assets/fonts/Satoshi-VariableItalic.9d501e44.woff2) format("woff2"),url(/assets/fonts/Satoshi-VariableItalic.fe877592.woff) format("woff"),url(/assets/fonts/Satoshi-VariableItalic.9519fea9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Light;font-style:normal;font-weight:300;src:url(/assets/fonts/Satoshi-Light.df8f0616.woff2) format("woff2"),url(/assets/fonts/Satoshi-Light.67e7fa77.woff) format("woff"),url(/assets/fonts/Satoshi-Light.22ef0617.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-LightItalic;font-style:italic;font-weight:300;src:url(/assets/fonts/Satoshi-LightItalic.540a6dd2.woff2) format("woff2"),url(/assets/fonts/Satoshi-LightItalic.9473bef1.woff) format("woff"),url(/assets/fonts/Satoshi-LightItalic.bdeb9dc9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Regular;font-style:normal;font-weight:400;src:url(/assets/fonts/Satoshi-Regular.9ec05085.woff2) format("woff2"),url(/assets/fonts/Satoshi-Regular.ca3da5fd.woff) format("woff"),url(/assets/fonts/Satoshi-Regular.fe762acc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Italic;font-style:italic;font-weight:400;src:url(/assets/fonts/Satoshi-Italic.f4acf4ad.woff2) format("woff2"),url(/assets/fonts/Satoshi-Italic.a7000aa1.woff) format("woff"),url(/assets/fonts/Satoshi-Italic.89c78553.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Medium;font-style:normal;font-weight:500;src:url(/assets/fonts/Satoshi-Medium.1ffe9682.woff2) format("woff2"),url(/assets/fonts/Satoshi-Medium.2419b46c.woff) format("woff"),url(/assets/fonts/Satoshi-Medium.75956208.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-MediumItalic;font-style:italic;font-weight:500;src:url(/assets/fonts/Satoshi-MediumItalic.6be6d51d.woff2) format("woff2"),url(/assets/fonts/Satoshi-MediumItalic.cb8316e3.woff) format("woff"),url(/assets/fonts/Satoshi-MediumItalic.5db9ec80.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Bold;font-style:normal;font-weight:700;src:url(/assets/fonts/Satoshi-Bold.a0e6d255.woff2) format("woff2"),url(/assets/fonts/Satoshi-Bold.a875ff68.woff) format("woff"),url(/assets/fonts/Satoshi-Bold.137a52d9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-BoldItalic;font-style:italic;font-weight:700;src:url(/assets/fonts/Satoshi-BoldItalic.99235b17.woff2) format("woff2"),url(/assets/fonts/Satoshi-BoldItalic.d6da0f20.woff) format("woff"),url(/assets/fonts/Satoshi-BoldItalic.95e24575.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-Black;font-style:normal;font-weight:900;src:url(/assets/fonts/Satoshi-Black.b5013d85.woff2) format("woff2"),url(/assets/fonts/Satoshi-Black.4261d202.woff) format("woff"),url(/assets/fonts/Satoshi-Black.464354ba.ttf) format("truetype")}@font-face{font-display:swap;font-family:Satoshi-BlackItalic;font-style:italic;font-weight:900;src:url(/assets/fonts/Satoshi-BlackItalic.d456cea1.woff2) format("woff2"),url(/assets/fonts/Satoshi-BlackItalic.048e5edd.woff) format("woff"),url(/assets/fonts/Satoshi-BlackItalic.6688ad1e.ttf) format("truetype")}:root{--primary-blue:#2196f3;--text-dark:#000;--border-light:#e0e0e0;--bg-light:#f8f9fa;--bg-red:#ff5757;--bg-footer:#f4f9ff;--color-pink-1:#ff4d4d;--color-pink-2:#ff8d8d;--color-pink-3:#fff6fc;--color-blue-1:#1d2a50;--color-pink-4:#ffeded;--color-red-1:#ff5757;--color-yellow-1:#fffbef;--color-green-1:#3dd8ba}body{font-family:Poppins,sans-serif}.color-blue-1{color:var(--color-blue-1)}.color-pink-1{color:var(--color-pink-1)}.color-red-1{color:var(--color-red-1)}.back-cercle:before{border-radius:50%;content:"";display:block;height:350px;position:absolute;width:350px}.back-cercle.back-pink-1:before{background-color:var(--color-pink-3)}.back-cercle.back-right:before{right:0;top:50px}.back-cercle.back-yellow-1:before{background-color:var(--color-yellow-1)}.back-cercle.back-left:before{left:130px;top:50px}.style_text_1{font-size:30px;font-weight:700;line-height:34px;position:relative;z-index:99999}.style_text_1 img{max-width:50px;position:absolute;right:0;width:50px}.style_text_1 label{font-size:14px;font-weight:400;line-height:16px;margin-top:10px;position:relative;z-index:99999}.header{background-color:#fff;border-bottom:1px solid #dfdedd;box-shadow:var(--bs-box-shadow-sm)!important;padding:8px 0}.header-flashinfo{padding:10px 0}.header-flashinfo label{font-weight:500}.header-flashinfo label img{height:30px;margin-right:20px}.header .navbar{background-color:#fff}.header .navbar-nav .nav-link{color:var(--text-dark);font-weight:500}.mobile-close{display:none}@media (max-width:991px){.mobile-menu{background:#fff;box-shadow:-10px 0 40px rgba(0,0,0,.25);height:100vh;padding-top:40px;position:fixed;right:-100%;top:0;transition:right .45s cubic-bezier(.77,0,.175,1);width:90%;z-index:1051}.mobile-menu.show{right:0}@media (max-width:400px){.mobile-menu{width:100%}}.mobile-overlay{background:rgba(0,0,0,.55);inset:0;opacity:0;position:fixed;transition:opacity .35s ease;visibility:hidden;z-index:1050}.mobile-menu.show~.mobile-overlay,.mobile-overlay.show{opacity:1;visibility:visible}.mobile-close{background:none;border:none;cursor:pointer;display:block;font-size:32px;line-height:1;position:absolute;right:20px;top:20px}.mobile-menu .nav-link{border-bottom:1px solid #eee;font-size:17px;padding:18px}body.menu-open{overflow:hidden}.header .btn.btn-danger{margin:10px auto}}.hero-section{background:url(/assets/images/switcher-home.9840cc4a.webp) 50%/cover no-repeat;height:80vh;position:relative}.hero-section:before{background:#6d6a664a;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-section .container{position:relative;z-index:2}.icon-home{display:block;margin-bottom:30px}.icon-home img{height:60px}.form-header{background-color:#ffffff65;border-radius:7px;padding:10px}.form-header .form-heade-form{background-color:#fff;border-radius:7px;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:5px}.form-heade-form .form-groupe-search{align-items:center;display:flex;flex-direction:row;margin-left:8px;margin-right:10px}.form-header .form-heade-form label{color:#000;font-size:15px;margin-bottom:0;margin-right:4px}.form-header .form-heade-form label.search-input-label{width:300px}.form-header .form-heade-form .btn-search{background-color:#fe7a79;border-radius:50%;color:#fff;height:40px;width:40px}.form-groupe-search input{background-color:#ffeff0;border-radius:5px}.form-groupe-search input:focus{box-shadow:none}.footer{background-color:var(--bg-footer);padding:40px 0}.footer p.footer-description{color:#2b2d42;font-size:16px;font-weight:400;line-height:16px;margin-left:50px}.footer .list-disc{padding-left:10px}.section-apropo-home h5{color:#1d2a50;font-family:Satoshi-Medium;margin-bottom:20px}.section-apropo-home p{color:#545454}.liste-lieux-adresse{display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;height:100%}.liste-lieux-adresse-liste{grid-column-end:3;grid-column-start:1;grid-row-end:2;grid-row-start:1}.liste-lieux-map{grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1}.liste-lieux{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1rem;padding:0 1rem 1rem}.liste-lieux .card-lieu{border:none;margin-bottom:20px}.liste-lieux .card-lieu .card-img-top,.liste-lieux-relation .card-lieu .card-img-top{border-radius:7px;min-height:300px;object-fit:cover}.liste-lieux .card-body{padding:0}.liste-lieux .card-body .card-body-contenu{margin-top:20px;padding:0 20px}.card-lieu-review{position:relative}.card-lieu-review-start{background-color:#fefefe;border-radius:10px 10px 0 0;display:inline-block;padding:5px 20px;position:absolute;top:-54px}.liste-lieu-relation .liste-lieux .card-lieu-review-start,.liste-lieux-adresse .card-lieu-review-start{top:-54px!important}.liste-lieux-relation .card-lieu-review-start{top:-50px!important}.card-lieu-review label{color:#000;font-size:14px}.card-lieu-review span{color:#f9c02d;font-size:12px}.liste-lieux .card-lieu h6.card-title{font-family:Satoshi-Medium}.liste-lieux .card-lieu p{font-size:14px;margin:5px 0 0}.liste-lieux .card-lieu p i{color:#1d2a51;font-size:16px;margin-right:5px}.liste-lieux .card-lieu p.fw-ville{font-weight:600!important}.liste-lieux .card-lieu p.promo,.liste-lieux .card-lieu p.promo i{color:#ff4d4d!important}.liste-lieu-relation .card-lieu .btn,.liste-lieux .card-lieu .btn{background-color:#f5fafe;border:0;border-radius:0;color:#205ea2;display:block;font-size:14px;margin-top:10px;padding:8px 0}.liste-lieu-relation .card.card-lieu{border:none}.liste-lieux-map-contenu{position:sticky;top:100px;transition:all .2s ease-in-out}.liste-lieu-relation{padding:40px 30px!important}.liste-lieux.liste-lieux-home{margin-top:60px}.liste-lieu-relation .liste-lieux .card-lieu-review-start .why-privatiser{margin-bottom:60px;padding:4rem 0;position:relative}.why-privatiser h4{font-size:2.5rem;font-weight:700;margin:50px auto 100px}.why-cards{display:flex;gap:1.2rem;margin-bottom:60px;padding:4rem 0}.why-card{background:#f5dddd;border-radius:18px;box-shadow:0 6px 20px hsla(0,0%,7%,.08);margin-bottom:100px}.why-card .card-media{background-position:50%;background-size:cover;height:245px;padding:0 20px;position:relative}.why-card .card-media img{border-radius:18px 18px 0 0;margin-top:-30px;max-height:100%;max-width:100%;object-fit:cover;width:100%}.why-card .card-body{padding:1.25rem}.why-card .card-title{color:#222;font-size:1.05rem;font-weight:700;margin:0 0 20px;text-align:center}.why-card .accent{color:var(--color-pink-1)}.why-card .card-text{color:#000;font-size:.95rem;line-height:1.35;margin:0;text-align:center}.why-card .media-1{background-image:linear-gradient(135deg,#f7e9e9,#fdeeee 50%)}.why-card .media-2{background-image:linear-gradient(135deg,#f0eff8,#efe7ff 50%)}.why-card .media-3{background-image:linear-gradient(135deg,#fff1ed,#ffecec 50%)}@media (max-width:991px){.why-cards{flex-direction:column}}.form-inscription{background:#fff;border-radius:12px;box-shadow:0 6px 20px hsla(0,0%,7%,.04);padding:1.6rem}.liste-lieux.liste-lieux-home .card-lieu-review-start{top:-54px!important}.liste-lieux.liste-lieux-home .card-img-top{border-radius:7px 7px 0 0;height:250px;max-height:250px;min-height:200px}.liste-lieux.liste-lieux-home .card-body{border:1px solid #373737;border-top:none}.liste-lieux.liste-lieux-home .card-lieu .btn{background-color:var(--color-pink-2);border-radius:7px;color:#fff;margin:20px auto 15px;width:160px}.list-lieux-home-right{position:relative}.text-promo-color-red{color:red;font-size:12px!important;height:20px;margin-top:2px!important}.list-lieux-home-right:before{background:#ffebeb;border-radius:50%;content:" ";display:block;height:400px;left:30%;position:absolute;top:-50px;width:400px}.list-lieux-home-right h6{font-size:30px;font-weight:700;position:relative;z-index:99999}.list-lieux-home-right p{font-size:14px;position:relative;z-index:99999}.section-list-lieux-home{margin-bottom:30px;position:relative}.liste-lieux.lieux_style_image{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);padding:1rem}.liste-lieux.lieux_style_image .card-lieu{aspect-ratio:1/1;border-radius:4px;overflow:hidden;position:relative;width:100%}.liste-lieux.lieux_style_image .card-lieu-link{height:100%;position:relative}.liste-lieux.lieux_style_image .card-img-top{border-radius:0;display:block;height:100%;min-height:230px;object-fit:cover;width:100%}.liste-lieux.lieux_style_image .card-body-contenu{background-color:#fefefe;border-radius:7px;bottom:10px;position:absolute;right:10px}.liste-lieux.lieux_style_image .card-lieu-review{padding:4px}.liste-lieux.lieux_style_image .card-lieu-review h6{color:#1d2a50;font-size:16px;margin:0;text-align:center}.liste-lieux.lieux_style_image .card-lieu-review-start{background-color:transparent;border-radius:0;padding:0;position:inherit;top:0}.liste-lieux.lieux_style_image .card-lieu-review span{font-size:12px}.section-list-lieux-home .titre-section{font-size:30px;font-weight:700;margin-bottom:20px;text-align:center}.section-list-lieux-home .titre-section:after{background-color:var(--bg-red);content:"";display:block;height:4px;margin:10px auto;width:100px}.voir-tout{background-color:var(--color-pink-1);border-radius:7px;color:#fff;font-size:14px;font-weight:400;margin:30px auto;padding:10px 20px;position:relative;text-decoration:none}.action-btn-action{display:flex;justify-content:center;justify-items:center}.action-btn-action a.voir-tout.voir-tout-topmarge{border-radius:21px;margin:-20px auto 0}.liste-inspirer{background:linear-gradient(90deg,rgba(247,212,231,.53),rgba(221,241,251,.6) 36%,rgba(242,252,237,.7) 78%);background-repeat:no-repeat;background-size:cover;border-radius:21px;box-shadow:inset 0 1px 10px 9px #fff;padding:20px}.inspirer_style_image .card-inspirer{background:#fff;border-radius:7px;height:180px;padding:3px}.inspirer_style_image .card-inspirer a{border-radius:7px;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:10px 20px;text-decoration:none}.inspirer_style_image .card-inspirer h6{color:#1d2a50;font-size:22px;font-weight:800}.inspirer_style_image .card-inspirer-img{text-align:right}.inspirer_style_image .card-inspirer-img img{display:inline-block;width:70px}.liste-inspirer .owl-nav{height:0;position:absolute;top:40%;width:100%}.liste-inspirer .owl-nav .owl-next,.liste-inspirer .owl-nav .owl-prev{background-color:#ff9a9a!important;border-radius:50%;height:40px;position:absolute;width:40px}.liste-inspirer .owl-nav .owl-next span,.liste-inspirer .owl-nav .owl-prev span{color:#fff;display:block;font-size:30px;margin:-5px 0 0;padding:0}.liste-inspirer .owl-nav .owl-prev{left:-50px}.liste-inspirer .owl-nav .owl-next{right:-12px}.maplistlieux{height:80vh;width:100%}.gm-style .gm-style-iw-c{padding:0!important}.gm-style-iw-d{overflow:hidden!important}.gm-style-iw-chr{height:0!important;position:relative!important}.gm-style .gm-style-iw-d{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%!important;min-height:auto;overflow:auto}.gm-style-iw-chr button{background:#ffffff70!important;position:absolute!important;right:0!important;top:0!important;z-index:1000!important}.gm-style-iw-chr button span{color:#fff;display:block;height:30px;margin:0;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");padding:0;pointer-events:none;width:30px}.custom-popup{background-color:#fff;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.3);padding:0;position:relative}.custom-popup img{max-height:100%;max-width:100%;object-fit:cover}.popup-contenu{padding:10px}.custom-popup .popup-title{font-size:1.2rem;font-weight:700;margin-bottom:10px;margin-top:10px}.custom-popup .popup-adresse,.custom-popup .popup-ville{font-size:.9rem;margin-bottom:10px}.breadcrumb{margin:0}.breadcrumb ul{margin:0;padding:0}.breadcrumb ul li{display:inline-block;margin:0}.breadcrumb ul li a{color:#000}.detail-lieu-section{padding:20px 0}.section_lieu_medias{margin-bottom:30px;padding:10px 0}.section_lieu_medias .grid_lieu_medias{display:grid;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;height:400px;overflow:hidden;position:relative}.section_lieu_medias .grid_lieu_medias a.media_item_1{grid-column:1;grid-row:1/3;overflow:hidden;position:relative}.section_lieu_medias .grid_lieu_medias a.media_item_2{grid-column:2;grid-row:1;overflow:hidden;position:relative}.section_lieu_medias .grid_lieu_medias a.media_item_3{grid-column:2;grid-row:2;overflow:hidden;position:relative}.section_lieu_medias .grid_lieu_medias img{border-radius:0;height:100%;object-fit:cover;width:100%}.section_lieu_medias .grid_lieu_medias .afficher_toutes_photos{align-items:center;background:#fff;border-radius:5px;bottom:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);color:#000;display:flex;font-size:14px;font-weight:700;font-weight:600;gap:8px;padding:10px 20px;position:absolute;right:20px;text-decoration:none}.section_lieu_medias .grid_lieu_medias .lieu_medias_item_hidden{display:none!important}.detail-lieu-card{border-radius:12px;box-shadow:0 0 10px 0 #bcbcbca6;padding:20px}.detail-lieu-card-header{border-bottom:1px solid #ddd}.detail-lieu-card-header h1{font-size:23px;font-weight:700}.detail-lieu-card.box_shodaw_none{border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.socialmedias .btn-primary{background-color:#fff;border:none;border-radius:50%;color:#000;height:40px;width:40px}.detail-lieu-card-header-2{margin-top:15px}.detail-lieu-card-header-2,.item_description_contact{align-items:center;display:flex;justify-content:space-between}.item_description_contact{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.item_description_contact p{font-size:14px;font-weight:700;margin:0}.item_description_contact .btn-voir-telephone{border:1px solid #3f526a;border-radius:6px;color:#3f526a;display:flex;padding:5px 8px;text-decoration:none}.item_description_contact .btn-voir-telephone i{margin-right:5px}.item_options{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin:20px auto;padding:20px 0}.item_options .item_option{align-items:center;display:flex}.item_options .item_option .item_option_icon{align-items:center;display:flex;justify-content:center;margin-right:10px}.item_options .item_option .item_option_icon i{color:var(--bg-red);font-size:40px}.item_options .item_option .item_option_info h6{color:#bebebe;font-size:14px;font-weight:500;margin-bottom:5px}.informations_utiles{margin:40px auto}.informations_utiles h4{margin-bottom:30px}.informations_utiles h4:after{background-color:var(--bg-red);content:"";display:block;height:4px;margin:10px auto;width:100px}.informations_utiles h6{font-size:21px;font-weight:700;margin-bottom:30px}.liste-lieux-equipements{border-bottom:1px solid #6d6a66;padding:0 0 20px}.informations_utiles .liste-lieux-equipements:last-child{border-bottom:none}.liste-lieux-equipements li{display:inline-block;list-style:none;margin-bottom:15px;margin-right:15px;padding:0}.liste-lieux-equipements .label_icon{align-items:center;display:flex;line-height:20px}.liste-lieux-equipements .label_icon span{border:2px solid #a19999;border-radius:50%;display:inline-block;height:30px;margin-right:10px;min-width:30px;position:relative;width:30px}.liste-lieux-equipements .label_icon span:after{content:" ";font-size:15px;font-weight:700;left:0;line-height:27px;position:absolute;right:0;text-align:center;top:0}.liste-lieux-equipements .label_icon span.icon-valide:after{color:var(--color-green-1);content:"✓"}.liste-lieux-equipements .label_icon span.icon-non-valide:after{color:#a19999;content:"X"}.liste-lieux-equipements .label_icon span.icon-valide{border:2px solid var(--color-green-1)}.liste-lieux-equipements .label_icon samp{display:block;font-size:11px}.detail-lieu-faq .accordion-header .accordion-button{font-weight:700}.detail-lieu-faq .accordion-item{border:1px solid #fdfdfd;border-radius:12px;box-shadow:0 0 10px 0 #bcbcbca6;margin-bottom:10px;overflow:hidden}.detail-lieu-faq .accordion-button:focus,.detail-lieu-faq .accordion-button:not(.collapsed){box-shadow:none!important}.detail-lieu-faq .accordion-header .accordion-button{padding-left:3rem!important;position:relative}.detail-lieu-faq .accordion-header .accordion-button:after{background:none;border:10px solid transparent;border-left-color:#000;height:0;left:1rem!important;margin-left:0!important;position:absolute;right:auto!important;width:0}.detail-lieu-faq .accordion-header .accordion-button:not(.collapsed):after{border:10px solid transparent!important;border-bottom-color:#000!important;transform:rotate(0deg)!important}.detail-lieu-faq .accordion-header .accordion-button{text-align:left}.liste-review{padding:0}.liste-review-header{border-bottom:1px solid #dfdedd;padding:10px 0}.temoignages .liste-review-header{border:none}.liste-review-header-start{align-items:center;display:flex;font-size:12px;font-weight:300}.liste-review-header-start label{font-size:23px;font-weight:700;margin-right:10px}.liste-review-header p{font-size:13px}.liste-review-header-start i{color:#fed900;font-size:30px}.temoignages .liste-review-header .liste-review-header-start label{font-size:16px}.temoignages .liste-review-header .liste-review-header-start i{font-size:20px}.temoignages .liste-review-header .liste-review-header-start a{font-size:13px;margin-left:5px;text-decoration:none}.liste-review-body{padding:0}.liste-review-item,.liste-review-item-header{padding:5px 0}.liste-review-item-header-title{font-size:16px;font-weight:700}.liste-review-item-header-start{align-items:center;display:flex;font-size:12px;font-weight:300}.liste-review-item-header-start i{color:#fed900;font-size:20px}.liste-review-item-header-start label{font-size:12px;font-weight:300;margin-left:10px}.liste-review-item-message{font-size:12px;padding:5px 0}.recources-lieu-promos{align-items:center;display:flex;justify-content:space-between;margin-top:5px}.recources-lieu-promos-contenu{align-items:center;background-color:#ffeded;display:flex;justify-content:flex-start;padding:10px 20px;width:100%}.recources-lieu-promos-icon{align-items:center;color:#ff5757;display:flex;justify-content:center}.recources-lieu-promos-icon i{color:#ff5757;font-size:40px}.recources-lieu-promos-contenu-preview{display:flex;flex-direction:column;justify-content:center;margin-left:20px}.recources-lieu-promos-contenu-preview h6{color:#ff5c5c;font-size:14px;font-weight:700}.recources-lieu-promos-contenu-preview a{color:#7396b6;font-size:14px;font-weight:300;text-decoration:none}.list_promos .promo{background-color:#fef9f9;border:1px solid #b32323;border-radius:7px;margin-bottom:20px;padding:20px;position:relative}.list_promos .promo .promo_icon{background-color:#ec0000;border-radius:0 0 22px 22px;color:#fff;font-weight:700;padding:5px 20px;position:absolute;right:30px;top:-10px}.list_promos .promo .promo_icon:after,.list_promos .promo .promo_icon:before{background-color:#ec0001;content:"";display:block;height:10px;position:absolute;width:10px}.list_promos .promo .promo_icon:after{border-radius:7px 0 0 0;left:-10px;top:0}.list_promos .promo .promo_icon:before{border-radius:0 7px 0 0;right:-10px;top:0}.list_promos .promo h5{color:#b22222;font-size:21px;font-weight:700}.list_promos .promo ul{margin:0;padding:0}.list_promos .promo ul li{display:inline-block;list-style:none;padding:0}.list_promos .promo ul li label{background-color:#6d6a66;border-radius:4px;color:#fff;font-size:10px;font-weight:700;padding:2px 4px}.list_promos .promo ul li.active label{background-color:#18a68f}.list_promos .promo p{color:#000;font-size:13px;margin-bottom:0;margin-top:10px}.cartemenu{border-radius:7px;box-shadow:0 0 10px 0 #bcbcbca6;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:15px}.cartemenu .cartemenu_ligne{align-items:center;display:flex;margin-bottom:15px}.cartemenu .cartemenu_ligne.cartemenu_header{border-bottom:1px solid #dfdedd;padding:10px 0}.cartemenu .cartemenu_ligne div{color:#000;flex:1;font-size:13px;font-weight:700}.cartemenu .cartemenu_ligne div:first-child{flex:2;font-size:16px}.cartemenu .cartemenu_ligne div:nth-child(2){color:var(--bg-red);text-align:center}.cartemenu .cartemenu_ligne div:last-child{text-align:right}.cartemenu .cartemenu_ligne div label{color:#000;font-size:13px;font-weight:300}.cartemenu .cartemenu_ligne div label.stylelabelhapy{background:#f9d5cc;color:#ff5757;display:inline-block;font-weight:700;padding:5px}.cartemenu .cartemenu_ligne_remarque{display:block;font-size:14px;font-style:italic;font-weight:600;margin-top:15px}.cartemenu_ligne_option{text-align:left!important}.cartemenu_ligne_option label{font-size:16px!important;font-weight:600!important}.cartemenu_ligne_option p{font-size:13px;font-weight:300;margin-bottom:0}.consulter-tout-menu{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.consulter-tout-menu label{font-size:16px;font-weight:700}.consulter-tout-menu a{align-items:center;border:1px solid #ff7878;border-radius:5px;color:#ff7878;display:flex;padding:5px 10px;text-decoration:none}.consulter-tout-menu a i{background:url(/assets/images/icon-menu-r.b80faace.webp) 50%/cover no-repeat;display:inline-block;height:20px;margin-right:10px;width:20px}.horaires-liste-lieux{margin:0;padding:0}.horaires-liste-lieux li{list-style:none;margin:0 0 5px;padding:0}.horaires-liste-lieux .horaire-item{align-items:center;display:flex;justify-content:space-between}.horaires-liste-lieux .horaire-jour{align-items:center;display:flex}.horaires-liste-lieux .horaire-jour label{color:#1d2a50;font-size:16px;font-weight:400}.horaires-liste-lieux .horaire-periode{align-items:center;display:flex}.horaires-liste-lieux .horaire-periode label{color:#1d2a50;font-size:16px;font-weight:700}.horaires-liste-lieux a{text-decoration:none}.liste-ambiances{display:flex;flex-direction:row;justify-content:flex-start;margin:0;padding:0}.liste-ambiances li{align-items:center;color:#6d6b67;display:flex;font-size:15px;font-weight:600;list-style:none;margin:0 20px 0 0;padding:0}.liste-ambiances li i{color:#535353;font-size:40px;margin-right:10px}.liste-ambiances li.active,.liste-ambiances li.active i{color:var(--bg-red)}.form_reservation{position:sticky}.form_reservation .btn{border-radius:21px;font-size:15px;line-height:20px;padding:10px 20px;width:100%}#form_reservation.fixed{position:fixed;top:20px}.section-footer-home-row{align-items:center;background-color:var(--color-pink-4);border-radius:21px;display:flex;margin:40px auto;max-width:800px;padding:20px}.section-footer-home-row .icon-graph{display:block;width:80px}.section-footer-home-row p{color:#1d2a50;font-size:30px;font-weight:700;line-height:29px;margin:0}.footer_lieux{background-color:#ffefef;border-radius:21px;margin:40px auto;padding:40px 20px}.footer_lieux h6{color:#000;font-size:22px;font-weight:700;margin-bottom:30px}.footer_lieux p{color:#000;font-size:22px;font-weight:300;margin:0 auto}.footer_lieux a.voir-tout{border-radius:21px;display:inline-block;margin-bottom:0;margin-top:40px}.list-finders{display:flex;flex-wrap:wrap;gap:10px 0}.list-finders .item-finder{flex:0 0 33.33%;padding:8px 10px}.list-finders .item-finder a{align-items:center;color:#004aad;display:flex;font-size:17px;gap:10px;line-height:1;text-decoration:none}.list-finders .item-finder a i{color:var(--color-red-1)}.options-reservations-item{border:1px solid #bcbcbca6;border-radius:7px;cursor:pointer;display:flex;margin-bottom:30px;min-height:260px;padding:20px}.options-reservations-item:hover{box-shadow:0 0 10px 0 #bcbcbca6}.options-reservations-item-header{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:20px}.options-reservations-item-contenu{padding:20px}.options-reservations-item-contenu .popup-title{align-items:center;display:flex;justify-content:center;width:100%}.options-reservations-item-header h6{color:#000;font-size:21px;font-weight:700;margin:0 0 10px;padding:0}.options-reservations-conditions label.condition-nbr,.options-reservations-item-header label{border:1px solid #a92223;border-radius:7px;color:#a92223;font-size:13px;font-weight:600;padding:3px 8px}.options-reservations-item .img-espace{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.listecaracteristiques{margin:15px 0 0;padding:0}.listecaracteristiques li{display:flex;font-size:14px;list-style:none;margin:0 0 5px;padding:0}.listecaracteristiques li span{display:block;height:13px;margin-right:5px;width:13px}.listecaracteristiques li span img{max-width:100%}.options-reservations-conditions{border-top:1px solid #6d6b67;padding-top:20px}.options-reservations-conditions ul{margin:0;padding:0}.options-reservations-conditions ul li{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;list-style:none;margin:0 0 20px;padding:0}.options-reservations-conditions ul li label{color:#000;display:block;font-size:16px;font-weight:700}.options-reservations-conditions ul li span{color:#6d6b67;display:block;font-size:13px;font-weight:300}.mfp-content .custom-popup-style{margin:0 auto}.custom-popup-style .mfp-content,.custom-popup-style .mfp-inline-holder .mfp-content{background:#fff;box-sizing:border-box;max-width:650px;padding:0}.options-reservations-item-popup{max-height:500px;overflow-y:auto;padding-bottom:67px;padding-top:40px}.options-reservations-item-popup p{font-size:14px;margin-top:8px}.options-reservations-item-popup .titre_options_reservations{font-size:14px;font-weight:600;line-height:20px;margin-bottom:5px}.options-reservations-item-popup .options-reservations-conditions ul li label{font-size:12px}.options-reservations-item-popup .options-reservations-conditions ul li p{font-size:12px;margin-bottom:0;margin-top:5px}.circle-info-solid{border:none;display:inline-block;height:20px;margin-left:5px;padding:0;width:20px}.options-reservations-footer{background:#fff;bottom:0;box-shadow:0 0 8px #6d6b67;display:flex;justify-content:flex-end;margin-top:20px;position:absolute;width:100%}.options-reservations-footer .btn-action{border-radius:7px;font-size:14px;font-weight:700;margin-left:20px;padding:10px 20px}.options-reservations-footer .btn-contact{background-color:#fff;border:1px solid var(--bg-red);color:var(--bg-red)}.options-reservations-footer .btn-selection{background-color:var(--bg-red);border:none;color:#fff}.options-reservations-conditions,.options-reservations-footer,.options-reservations-item-header{padding:10px 20px}.liste-media-espace .owl-nav{height:0;position:absolute;top:40%;width:100%}.liste-media-espace .owl-nav .owl-next,.liste-media-espace .owl-nav .owl-prev{background-color:#ff9a9a!important;border-radius:50%;height:40px;position:absolute;width:40px}.liste-media-espace .owl-nav .owl-next span,.liste-media-espace .owl-nav .owl-prev span{color:#fff;display:block;font-size:30px;margin:-5px 0 0;padding:0}.liste-media-espace .owl-nav .owl-prev{left:0}.liste-media-espace .owl-nav .owl-next{right:0}.options-reservations-item-popup .mfp-close{background:#fff;border-bottom:1px solid #eaeaea;color:#333;opacity:1;padding-right:20px;text-align:right;width:100%}.reservation-form label.error,.reservation-form-lead label.error{color:red;display:block;font-size:10px}.step2{background-color:#fff;border:1px solid #6d6a66;display:flex;flex-direction:column;gap:20px;margin:auto;max-width:660px;padding:20px;position:relative}.contenu_step2_form .form-group{margin-bottom:15px}.contenu_step2_form .form-group label{font-weight:500}.contenu_step2_form .btn{display:block;margin:auto}.options-reservations-item-popup .mfp-content{margin:0 auto;max-width:600px}.options-reservations-item-popup .popup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.options-reservations-item-popup .back-btn,.options-reservations-item-popup .close-btn{background:none;border:none;color:#7f8c8d;cursor:pointer;font-size:24px;padding:5px}.options-reservations-item-popup .back-btn.back-btn-to-1,.options-reservations-item-popup .back-btn.back-btn-to-2{color:#000;font-size:30px;line-height:34px;position:absolute;top:0;z-index:9999}.options-reservations-item-popup .form-group{margin-bottom:20px}.options-reservations-item-popup .form-label{color:#2c3e50;display:block;font-weight:500;margin-bottom:8px}.options-reservations-item-popup .form-input,.options-reservations-item-popup .form-select,.options-reservations-item-popup .form-textarea{border:1px solid #ecf0f1;border-radius:5px;box-sizing:border-box;font-size:16px;padding:10px 5px;width:100%}.options-reservations-item-popup .form-input.error,.options-reservations-item-popup .form-select.error{border-color:#e74c3c}.options-reservations-item-popup .error-message{color:#e74c3c;font-size:14px;margin-top:5px}.options-reservations-item-popup .form-textarea{height:100px;resize:vertical}.options-reservations-item-popup .form-row{display:flex;gap:15px;margin-bottom:15px}.options-reservations-item-popup .form-col{flex:1}.options-reservations-item-popup .toggle-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.options-reservations-item-popup .toggle-label{color:#2c3e50;font-weight:500}.options-reservations-item-popup .toggle-sublabel{color:#7f8c8d;font-size:14px}.options-reservations-item-popup .toggle-switch{background:#bdc3c7;border-radius:24px;cursor:pointer;height:24px;position:relative;transition:background .3s;width:50px}.options-reservations-item-popup .toggle-switch.active{background:#2ecc71}.options-reservations-item-popup .toggle-switch:after{background:#fff;border-radius:50%;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .3s;width:20px}.options-reservations-item-popup .toggle-switch.active:after{transform:translateX(26px)}.options-reservations-item-popup .checkbox-container{align-items:flex-start;display:flex;gap:10px;margin-bottom:20px}.options-reservations-item-popup .checkbox{margin-top:3px}.options-reservations-item-popup .checkbox-label{color:#7f8c8d;font-size:14px;line-height:1.4}.options-reservations-item-popup .step-hidden{display:none}.options-reservations-item-popup .popup-info{color:#3498db;font-size:14px;margin-bottom:20px;text-align:center}.options-reservations-footer.popup-buttons{justify-content:center;margin-left:-20px}.options-reservations-item-popup .error{border:1px solid #e74c3c}.options-reservations-item-popup .input-error{color:#e74c3c;font-size:12px}.filters_list{margin:20px auto;padding:20px 0}.filters_list_top{padding:0 0 20px}.filters_list .rounded-pill-box{align-items:center;background-color:#fff;border:1px solid #706d6d;border-left:none;border-right:none;color:#000;cursor:pointer;display:flex;font-size:14px;margin-bottom:10px;margin-right:0;padding:10px}.filters_list .rounded-pill-box.border-raduis-left{border:1px solid #706d6d;border-radius:21px 0 0 21px}.filters_list .rounded-pill-box.border-raduis-right{border:1px solid #706d6d;border-radius:0 21px 21px 0;padding-left:1px;padding-right:1px}.participants-box-participants{flex:1;max-width:210px;position:relative}#add_participants{font-size:13px;height:21px;width:100%}.participants-box{background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.3);font-family:Arial,sans-serif;padding:20px;position:absolute;top:100%;z-index:1000}.participants-input{align-items:center;display:flex;gap:5px;margin-top:5px}.participants-input input[type=number]{-moz-appearance:textfield;border:1px solid #ccc;border-radius:5px;font-size:16px;padding:5px;text-align:center;width:120px}.participants-input input::-webkit-inner-spin-button,.participants-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.participants-input button{align-items:center;background-color:#fff;border:2px solid #dc3545;border-radius:50%;color:#dc3545;cursor:pointer;display:flex;font-size:26px;height:40px;justify-content:center;width:40px}.filters_list .form-select{background-color:#f4f4f4;background-position:right .75rem center;border:1px solid #f4f4f4;border-radius:12px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 30px 6px 12px;width:auto}.filters_list .form-select:focus{box-shadow:none}.filters_list .form-select-ville{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:none;border:none;padding:0}.filters_list .checkbox-btn input[type=checkbox]{display:none}.filters_list .checkbox-btn label{background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:12px;cursor:pointer;font-size:12px;font-weight:500;margin-right:10px;padding:8px 16px;transition:all .3s}.filters_list .checkbox-btn input[type=checkbox]:checked+label{background-color:#ffe2e1;border-color:#ffe2e1}.filters_list .filters-container{display:flex;flex-wrap:wrap;gap:8px}.form-filters-advance .form-select{width:100%}.form-filters-advance .form-filters-advance-row{margin-bottom:20px}.form-filters-advance h6{font-size:16px;font-weight:500;margin-bottom:10px}.section-page-conversation{margin:0 auto;max-width:960px;padding:60px 0}.section-page-conversation .page-title{font-size:32px;font-weight:700;margin-bottom:20px}.section-page-conversation .date-section{align-items:center;display:flex;font-size:18px;gap:10px;margin-bottom:30px}.section-page-conversation .date-section i{font-size:24px}.section-page-conversation .reservation-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-bottom:30px;padding:30px}.section-page-conversation .card-header-section{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.section-page-conversation .restaurant-name{font-size:24px;font-weight:700;margin-bottom:5px}.section-page-conversation .restaurant-address{color:#6c757d;font-size:14px}.section-page-conversation .cancel-btn{background-color:#ffe4e1;border:none;border-radius:8px;color:#dc3545;font-weight:400;padding:8px 20px;text-decoration:none}.section-page-conversation .cancel-btn:hover{background-color:#ffcccb}.section-page-conversation .status-badge{background-color:#fff3e0;border-radius:20px;color:#f57c00;display:inline-block;font-size:14px;font-weight:500;margin-bottom:20px;padding:6px 16px}.section-page-conversation .reservation-details{color:#6c757d;display:flex;gap:30px;margin-bottom:25px}.section-page-conversation .reservation-details i{margin-right:8px}.section-page-conversation .message-section{align-items:center;background-color:#f8f9fa;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:20px;padding:15px;text-decoration:none}.section-page-conversation .message-section:hover{background-color:#e9ecef}.section-page-conversation .message-content{align-items:center;display:flex;gap:15px}.section-page-conversation .message-icon{align-items:center;background-color:#000;border-radius:50%;color:#fff;display:flex;font-size:20px;height:45px;justify-content:center;position:relative;width:45px}.section-page-conversation .message-icon:after{background-color:#fff;border:2px solid #000;border-radius:50%;bottom:-2px;content:"";height:16px;position:absolute;right:-2px;width:16px}.section-page-conversation .message-text h6{color:var(--color-blue-1);font-size:15px;font-weight:600;margin:0}.section-page-conversation .message-text p{color:#6c757d;font-size:14px;margin:0}.section-page-conversation .whatsapp-section{align-items:center;border-radius:12px;display:flex;justify-content:flex-start;padding:15px}.section-page-conversation .whatsapp-content{align-items:center;display:flex;gap:15px;max-width:400px}.section-page-conversation .whatsapp-icon{align-items:center;background-color:#25d366;border-radius:50%;color:#fff;display:flex;font-size:24px;height:45px;justify-content:center;width:45px}.section-page-conversation .whatsapp-text{color:#333;flex:1;font-size:14px}.section-page-conversation .contact-btn{background-color:#e8f5e9;border:none;border-radius:8px;color:#2e7d32;cursor:pointer;font-weight:400;padding:8px 20px;text-decoration:none}.section-page-conversation .contact-btn:hover{background-color:#c8e6c9}.section-page-conversation .team-section{background-color:#e3f2fd;border-radius:16px;margin:0 auto;max-width:480px;padding:40px}.section-page-conversation .team-section h3{color:#1a237e;font-size:28px;font-weight:700;margin-bottom:15px}.section-page-conversation .team-section p{color:#424242;margin-bottom:20px}.section-page-conversation .team-section a{color:#1976d2;font-weight:500;text-decoration:underline}.section-page-conversation .team-section a:hover{color:#0d47a1}@media (max-width:767.98px){.form_reservation_normal{display:none}.list-finders{flex-direction:column}.form-header .form-heade-form{flex-direction:column;justify-content:space-between}.form-heade-form .form-groupe-search{align-items:center;flex-direction:column;margin-bottom:10px}.form-header .form-heade-form label{font-size:16px;font-weight:500;margin-bottom:10px;margin-right:auto}.form-header .form-heade-form .btn-search{border-radius:21px;width:100%}.back-cercle:before,.list-lieux-home-right:before{height:250px;left:0;width:250px}.liste-lieux.lieux_style_image{grid-template-columns:repeat(1,1fr)}.header-flashinfo label{border-bottom:1px solid #bebebe;display:block;margin-bottom:5px;padding-bottom:5px}.footer .mt-3,.footer .text-end.small{text-align:center!important}.liste-lieux-adresse{display:flex}}.header_page{background-color:#fff;padding:4rem 0;text-align:center}.header_page .titre_page{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.header_page .titre_page strong{color:#ff5757;font-size:2.5rem;font-weight:700}.header_page p{margin:20px auto;max-width:800px}.form-inscription-demmande{background-color:#fcf5f3;border-radius:21px;margin-bottom:40px;padding:20px 40px;text-align:center}.form-inscription-demmande h2{font-size:1.5rem;font-weight:700;margin-bottom:30px}.form-inscription-demmande .form-group{margin-bottom:1rem;text-align:left}.form-inscription-demmande .form-group label{font-weight:500;text-align:left}.form-inscription-demmande .form-group label.error{color:red;font-size:11px;text-align:left}.form-inscription-demmande .form-group .form-control{background-color:snow;border-radius:5px;color:#212b36;font-size:1rem;font-weight:500;padding:10px}.form-inscription-demmande .form-group .form-control.error{border:1px solid red}.form-inscription-demmande .form-group .form-control:focus{box-shadow:none}.form-inscription-demmande .form-group .form-control::-webkit-input-placeholder{color:#212b36}.form-inscription-demmande .form-group .form-control:-ms-input-placeholder{color:#212b36}.form-inscription-demmande .form-group .form-control::-ms-input-placeholder{color:#212b36}.form-inscription-demmande .alert{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px hsla(0,0%,7%,.04);padding:1rem}.form-inscription-demmande .alert p{margin-bottom:0}.form-inscription-demmande .btn-action-submit{background-color:#1cb79d;border:none;border-radius:5px;color:#fff;font-size:1rem;font-weight:700;padding:10px 30px}.page-quisommenous{--primary:#ff4b5c;--primary-soft:#ffecef;--primary-soft-2:#fff7f8;--accent-yellow:#fbbf24;--accent-blue:#38bdf8;--text-main:#111827;--text-muted:#6b7280;--bg-page:#f9fafb;--bg-white:#fff;--border-soft:#e5e7eb;--radius-lg:18px;--radius-xl:26px;--radius-md:14px;--shadow-soft:0 14px 35px rgba(15,23,42,.12);--shadow-light:0 10px 24px rgba(15,23,42,.08)}a{color:inherit;text-decoration:none}.page-quisommenous .page{display:flex;flex-direction:column;min-height:100vh}.page-quisommenous img{max-width:100%}.page-quisommenous .hero{background:radial-gradient(circle at top left,#ffe6ea 0,#fff 45%,#fdf2ff 100%);border-bottom:1px solid #f3f4f6;padding:3.2rem 0 2.8rem}.page-quisommenous .hero-grid{align-items:center;display:grid;gap:3.2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr)}@media (max-width:960px){.page-quisommenous .hero-grid{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .hero-pill{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:var(--text-muted);display:inline-flex;font-size:.75rem;gap:.5rem;margin-bottom:1rem;padding:.3rem .75rem}.page-quisommenous .hero-pill span:first-child{background:var(--primary-soft);border-radius:999px;color:var(--primary);font-weight:500;padding:.1rem .55rem}.page-quisommenous .hero-kicker{color:var(--primary);font-size:.8rem;font-weight:500;letter-spacing:.14em;margin-bottom:.4rem;text-transform:uppercase}.page-quisommenous .hero-title{font-size:clamp(2.1rem,3.2vw,2.8rem);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin-bottom:1rem}.page-quisommenous .hero-title span{color:var(--primary)}.page-quisommenous .hero-text{color:var(--text-muted);font-size:.97rem;margin-bottom:1.5rem;max-width:32rem}.page-quisommenous .hero-tags{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.55rem;margin-bottom:1.2rem}.page-quisommenous .hero-tag{background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:.25rem .7rem}.page-quisommenous .hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem}.page-quisommenous .btn-primary-hero{background:var(--primary);border:none;border-radius:999px;box-shadow:0 10px 24px rgba(248,113,113,.35);color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.55rem 1.3rem}.page-quisommenous .btn-ghost-hero{background:#fff;border:1px solid #fecaca;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:.86rem;font-weight:500;padding:.55rem 1.15rem}.page-quisommenous .hero-visual{height:100%;min-height:260px;position:relative}.page-quisommenous .hero-image-main{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);overflow:hidden;transform:translateY(6px)}.page-quisommenous .hero-image-main img{height:100%;object-fit:cover;width:100%}.page-quisommenous .hero-image-small{border-radius:22px;box-shadow:var(--shadow-soft);overflow:hidden;position:absolute;width:46%}.page-quisommenous .hero-image-small.top{right:-8px;top:-18px}.page-quisommenous .hero-image-small.bottom{bottom:-22px;left:-6px}.page-quisommenous .hero-image-small img{height:100%;object-fit:cover;width:100%}.page-quisommenous .hero-stats{background:#fff;border-radius:16px;bottom:12px;box-shadow:var(--shadow-light);color:var(--text-muted);display:flex;flex-direction:column;font-size:.75rem;gap:.2rem;padding:.55rem .8rem;position:absolute;right:10px}.page-quisommenous .hero-stats strong{color:var(--primary);font-size:.85rem}@media (max-width:960px){.page-quisommenous .hero-visual{max-width:460px}}@media (max-width:640px){.page-quisommenous .hero-image-small.bottom,.page-quisommenous .hero-image-small.top{display:none}.page-quisommenous .hero-visual{margin-top:1rem}}.page-quisommenous .section{padding:3rem 0}.page-quisommenous .section-alt{background:#fff;border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6}.page-quisommenous .section-header{margin-bottom:1.8rem;max-width:580px}.page-quisommenous .section-kicker{color:var(--primary);font-size:.8rem;font-weight:500;letter-spacing:.14em;margin-bottom:.25rem;text-transform:uppercase}.page-quisommenous .section-title{font-size:1.55rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.4rem}.page-quisommenous .section-description{color:var(--text-muted);font-size:.95rem}.page-quisommenous .mission-layout{align-items:center;display:grid;gap:2rem;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}@media (max-width:960px){.page-quisommenous .mission-layout{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .mission-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);color:var(--text-muted);font-size:.97rem;padding:1.6rem 1.5rem}.page-quisommenous .mission-card strong{color:var(--text-main);font-weight:500}.page-quisommenous .mission-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.page-quisommenous .why-layout{align-items:flex-start;display:grid;gap:2rem;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:960px){.page-quisommenous .why-layout{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .grid-2{display:grid;gap:1.4rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:780px){.page-quisommenous .grid-2{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .card-soft{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 10px 22px rgba(15,23,42,.05);padding:1.2rem 1.3rem 1.15rem}.page-quisommenous .card-title{font-size:.98rem;font-weight:600;margin-bottom:.6rem}.page-quisommenous .bullet-list{color:var(--text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:.4rem;list-style:none}.page-quisommenous .bullet-list li:before{color:var(--primary);content:"•";margin-right:.45rem}.page-quisommenous .why-image{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden}.page-quisommenous .grid-3{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.page-quisommenous .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-quisommenous .grid-3{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .service-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow:hidden}.page-quisommenous .service-image{height:150px;overflow:hidden}.page-quisommenous .service-image img{height:100%;object-fit:cover;width:100%}.page-quisommenous .service-body{display:flex;flex:1;flex-direction:column;gap:.4rem;padding:1rem 1.1rem 1.1rem}.page-quisommenous .badge{align-items:center;background:var(--primary-soft);border-radius:999px;color:var(--primary);display:inline-flex;font-size:.75rem;font-weight:500;gap:.4rem;margin-bottom:.2rem;padding:.2rem .6rem}.page-quisommenous .service-name{font-size:.95rem;font-weight:600}.page-quisommenous .service-text{color:var(--text-muted);font-size:.88rem;margin-bottom:.4rem}.page-quisommenous .tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:auto}.page-quisommenous .tag{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:.72rem;padding:.18rem .55rem}.page-quisommenous .values-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.page-quisommenous .values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.page-quisommenous .values-grid{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .value-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:0 10px 22px rgba(15,23,42,.05);color:var(--text-muted);font-size:.86rem;padding:.9rem 1rem}.page-quisommenous .value-icon{align-items:center;border-radius:999px;display:flex;font-size:.9rem;height:26px;justify-content:center;margin-bottom:.4rem;width:26px}.page-quisommenous .value-title{color:var(--text-main);font-size:.9rem;font-weight:600;margin-bottom:.25rem}.page-quisommenous .team-layout{align-items:center;display:grid;gap:1.8rem;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}@media (max-width:960px){.page-quisommenous .team-layout{grid-template-columns:minmax(0,1fr)}}.page-quisommenous .team-image{border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);overflow:hidden}.page-quisommenous .team-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-light);color:var(--text-muted);font-size:.9rem;padding:1.4rem}.page-quisommenous .team-head{align-items:center;display:flex;gap:.8rem;margin-bottom:.7rem}.page-quisommenous .avatar{align-items:center;background:#ffdde0;border-radius:999px;color:var(--primary);display:flex;height:44px;justify-content:center;width:44px}.page-quisommenous .avatar,.page-quisommenous .team-name{font-size:.95rem;font-weight:600}.page-quisommenous .team-role{color:var(--text-muted);font-size:.82rem}.page-quisommenous .steps{color:var(--text-muted);display:flex;flex-direction:column;font-size:.88rem;gap:.7rem;list-style:none;margin-top:1rem}.page-quisommenous .step{align-items:flex-start;display:flex;gap:.6rem}.page-quisommenous .step-index{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:var(--primary);display:flex;flex-shrink:0;font-size:.8rem;height:24px;justify-content:center;margin-top:.05rem;width:24px}.page-quisommenous .step-title{color:var(--text-main);font-size:.9rem;font-weight:500;margin-bottom:.1rem}.page-quisommenous .cta{background:linear-gradient(135deg,#ffedf0,#fff8f0 35%,#f0f9ff);border:1px solid #ffe0e5;border-radius:var(--radius-lg);box-shadow:0 16px 32px rgba(248,113,113,.16);margin-top:.5rem;padding:1.6rem}.page-quisommenous .cta-title{font-size:1.18rem;font-weight:600;margin-bottom:.3rem}.page-quisommenous .cta-text{color:var(--text-muted);font-size:.9rem;margin-bottom:.9rem}.page-quisommenous .cta-actions{display:flex;flex-wrap:wrap;gap:.6rem}.page-quisommenous .btn-primary{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.88rem;font-weight:500;padding:.55rem 1.3rem}.page-quisommenous .btn-secondary{background:#fff;border:1px solid #f97373;border-radius:999px;color:#b91c1c;cursor:pointer;font-size:.86rem;font-weight:500;padding:.55rem 1.15rem}.success-alert{background-color:#fff;border-radius:12px;box-shadow:0 6px 20px hsla(0,0%,7%,.04);padding:1.6rem;text-align:center}.success-alert strong{font-size:20px;font-weight:500}.success-alert i{color:#208320;display:block;font-size:50px;margin-bottom:10px}.success-alert p{font-size:19px;line-height:30px}.hidden-desctop{display:none}@media (max-width:768px){.hero-section h1{font-size:26px!important;line-height:38px!important;text-align:center!important}.hero-section p.lead{font-size:17px;font-weight:500;text-align:center}.liste-inspirer .owl-nav .owl-prev{left:-30px}.liste-inspirer .owl-nav .owl-next{right:20px}.back-cercle.back-yellow-1:before{left:0!important}.section-list-lieux-home .titre-section{margin-top:35px;position:relative}.hidden-desctop{display:block!important}.hidden-mobile{display:none!important}.style_text_1 img{right:50%}.section-footer-home-row p{font-size:23px;margin:20px auto;text-align:center}.section-footer-home-row{text-align:center}.section-footer-home-row *{display:inline-block;margin:auto}.item_options{display:flex;flex-direction:column}.item_description_contact{flex-direction:column;gap:20px;text-align:center}.liste-ambiances{flex-wrap:wrap;justify-content:center}.detail-lieu-card.box_shodaw_none .row{gap:20px}.section_lieu_medias .grid_lieu_medias a.media_item_1{grid-column:1/3;grid-row:1;overflow:hidden;position:relative}.section_lieu_medias .grid_lieu_medias a.media_item_2{grid-column:1;grid-row:2;overflow:hidden;position:relative}.section_lieu_medias .grid_lieu_medias a.media_item_3{grid-column:2;grid-row:2;overflow:hidden;position:relative}.flex-row-reverse-style{flex-direction:column-reverse!important;gap:20px}.form_reservation,.form_reservation_normal{display:block;position:inherit}}