:root{--bottle-card-kind-font-family:"Montserrat",Helvetica;--bottle-card-kind-font-size:16px;--bottle-card-kind-font-style:normal;--bottle-card-kind-font-weight:500;--bottle-card-kind-letter-spacing:0px;--bottle-card-kind-line-height:19px;--bottle-card-productor-font-family:"Montserrat",Helvetica;--bottle-card-productor-font-size:15px;--bottle-card-productor-font-style:normal;--bottle-card-productor-font-weight:600;--bottle-card-productor-letter-spacing:0px;--bottle-card-productor-line-height:18px;--bottle-note-font-family:"Montserrat",Helvetica;--bottle-note-font-size:16px;--bottle-note-font-style:normal;--bottle-note-font-weight:700;--bottle-note-letter-spacing:0px;--bottle-note-line-height:19px;--bottle-note-sur-100-font-family:"Montserrat",Helvetica;--bottle-note-sur-100-font-size:16px;--bottle-note-sur-100-font-style:normal;--bottle-note-sur-100-font-weight:300;--bottle-note-sur-100-letter-spacing:0px;--bottle-note-sur-100-line-height:19px;--buton-establishment-label-font-family:"Montserrat",Helvetica;--buton-establishment-label-font-size:13px;--buton-establishment-label-font-style:normal;--buton-establishment-label-font-weight:700;--buton-establishment-label-letter-spacing:0px;--buton-establishment-label-line-height:15.847000122070312px;--buton-people-label-font-family:"Montserrat",Helvetica;--buton-people-label-font-size:13px;--buton-people-label-font-style:normal;--buton-people-label-font-weight:700;--buton-people-label-letter-spacing:0px;--buton-people-label-line-height:15.847000122070312px;--button-cathegory-text-font-family:"Montserrat",Helvetica;--button-cathegory-text-font-size:9px;--button-cathegory-text-font-style:normal;--button-cathegory-text-font-weight:400;--button-cathegory-text-letter-spacing:0px;--button-cathegory-text-line-height:23px;--button-establishment-place-font-family:"Montserrat",Helvetica;--button-establishment-place-font-size:13px;--button-establishment-place-font-style:normal;--button-establishment-place-font-weight:500;--button-establishment-place-letter-spacing:0px;--button-establishment-place-line-height:15.847000122070312px;--button-label-font-family:"Montserrat",Helvetica;--button-label-font-size:13px;--button-label-font-style:normal;--button-label-font-weight:600;--button-label-letter-spacing:0px;--button-label-line-height:15.847000122070312px;--button-text-font-family:"Montserrat",Helvetica;--button-text-font-size:13px;--button-text-font-style:normal;--button-text-font-weight:700;--button-text-letter-spacing:0px;--button-text-line-height:18px;--card-detail-label-font-family:"Montserrat",Helvetica;--card-detail-label-font-size:14px;--card-detail-label-font-style:normal;--card-detail-label-font-weight:300;--card-detail-label-letter-spacing:0.014000000432133675px;--card-detail-label-line-height:18px;--card-detail-value-caps-font-family:"Montserrat",Helvetica;--card-detail-value-caps-font-size:14px;--card-detail-value-caps-font-style:normal;--card-detail-value-caps-font-weight:700;--card-detail-value-caps-letter-spacing:0.014000000432133675px;--card-detail-value-caps-line-height:18px;--card-detail-value-font-family:"Montserrat",Helvetica;--card-detail-value-font-size:14px;--card-detail-value-font-style:normal;--card-detail-value-font-weight:700;--card-detail-value-letter-spacing:0.014000000432133675px;--card-detail-value-line-height:18px;--card-detail-vertical-12-font-family:"Montserrat",Helvetica;--card-detail-vertical-12-font-size:12px;--card-detail-vertical-12-font-style:normal;--card-detail-vertical-12-font-weight:500;--card-detail-vertical-12-letter-spacing:0.014000000432133675px;--card-detail-vertical-12-line-height:16px;--card-detail-vertical-value-12-font-family:"Montserrat",Helvetica;--card-detail-vertical-value-12-font-size:12px;--card-detail-vertical-value-12-font-style:normal;--card-detail-vertical-value-12-font-weight:700;--card-detail-vertical-value-12-letter-spacing:0.014000000432133675px;--card-detail-vertical-value-12-line-height:16px;--card-horizontal-button-font-font-family:"Montserrat",Helvetica;--card-horizontal-button-font-font-size:17px;--card-horizontal-button-font-font-style:normal;--card-horizontal-button-font-font-weight:600;--card-horizontal-button-font-letter-spacing:0px;--card-horizontal-button-font-line-height:20px;--card-horizontal-title-font-family:"Source Serif 4",Helvetica;--card-horizontal-title-font-size:36px;--card-horizontal-title-font-style:normal;--card-horizontal-title-font-weight:900;--card-horizontal-title-letter-spacing:0px;--card-horizontal-title-line-height:42px;--card-restaurant-opened-font-family:"Montserrat",Helvetica;--card-restaurant-opened-font-size:10px;--card-restaurant-opened-font-style:normal;--card-restaurant-opened-font-weight:700;--card-restaurant-opened-letter-spacing:0px;--card-restaurant-opened-line-height:normal;--card-title-font-family:"Source Serif 4",Helvetica;--card-title-font-size:24px;--card-title-font-style:normal;--card-title-font-weight:900;--card-title-letter-spacing:0px;--card-title-line-height:28px;--filter-count-font-family:"Montserrat",Helvetica;--filter-count-font-size:12px;--filter-count-font-style:normal;--filter-count-font-weight:400;--filter-count-letter-spacing:0px;--filter-count-line-height:13px;--filter-count-value-font-family:"Montserrat",Helvetica;--filter-count-value-font-size:12px;--filter-count-value-font-style:normal;--filter-count-value-font-weight:300;--filter-count-value-letter-spacing:0px;--filter-count-value-line-height:13px;--filter-label-active-font-family:"Montserrat",Helvetica;--filter-label-active-font-size:12px;--filter-label-active-font-style:normal;--filter-label-active-font-weight:700;--filter-label-active-letter-spacing:0px;--filter-label-active-line-height:13px;--filter-search-mode-text-font-family:"Montserrat",Helvetica;--filter-search-mode-text-font-size:11px;--filter-search-mode-text-font-style:normal;--filter-search-mode-text-font-weight:700;--filter-search-mode-text-letter-spacing:0px;--filter-search-mode-text-line-height:13px;--filter-sort-button-title-font-family:"Montserrat",Helvetica;--filter-sort-button-title-font-size:10px;--filter-sort-button-title-font-style:normal;--filter-sort-button-title-font-weight:300;--filter-sort-button-title-letter-spacing:0px;--filter-sort-button-title-line-height:12px;--filter-title-font-family:"Montserrat",Helvetica;--filter-title-font-size:14px;--filter-title-font-style:normal;--filter-title-font-weight:700;--filter-title-letter-spacing:0px;--filter-title-line-height:13px;--filters-clear-font-family:"Montserrat",Helvetica;--filters-clear-font-size:10px;--filters-clear-font-style:normal;--filters-clear-font-weight:500;--filters-clear-letter-spacing:0px;--filters-clear-line-height:13px;--footer-links-font-family:"Montserrat",Helvetica;--footer-links-font-size:13px;--footer-links-font-style:normal;--footer-links-font-weight:400;--footer-links-letter-spacing:0px;--footer-links-line-height:18px;--footer-tiltes-font-family:"Montserrat",Helvetica;--footer-tiltes-font-size:13px;--footer-tiltes-font-style:normal;--footer-tiltes-font-weight:600;--footer-tiltes-letter-spacing:2.5999999046325684px;--footer-tiltes-line-height:18px;--GMI-artisancontentcolor:#d56913;--GMI-black:#000;--GMI-borderradius:8px;--GMI-bordersize:1px;--GMI-bottlecolororange:#f58331;--GMI-bottlewinecolorpink:#ffacac;--GMI-bottlewinecolorred:#b0334f;--GMI-bottlewinecolorwhite:#fbff9f;--GMI-bottlewinewhite:#fbff9f;--GMI-buttonbordercolor:#b5b5b5;--GMI-buttonborderradius:var(--GMI-borderradius);--GMI-cardborder:var(--GMI-cardbordercolor);--GMI-cardbordercolor:#d1d1d1;--GMI-carddefaultbackground:#fff;--GMI-carddetailhorizontalpaddingh:5px;--GMI-cardimageratio:66.66000366210938px;--GMI-cardradius:0px;--GMI-champagnecontentcolor:#0d6a55;--GMI-circleoutsideborder:#b5b5b5;--GMI-color:var(--GMI-bottlewinecolorpink);--GMI-defaultcardheight:480px;--GMI-defaultcardwidth:300px;--GMI-filterbackgroundcolor:#f8f8f8;--GMI-filterbordercolor:#d1d1d1;--GMI-filtersearchradius:10px;--GMI-filtersearchtitledisabled:#b5b5b5;--GMI-filtersearchtitleenabled:var(--GMI-black);--GMI-fiterbackgroundcolor:#f8f8f8;--GMI-gmred:#dd0a00;--GMI-hotelcontentcolor:#354a99;--GMI-newscontentcolor:#f6a514;--GMI-newsheadingtheme:#7b7b7b;--GMI-outlinedyellow:#ffe700;--GMI-overlayradius:8px;--GMI-pagecolor:#fff;--GMI-pagecontenthorizontalpadding:5px;--GMI-pagecontentwidth:990px;--GMI-partnersbackgroundcolor:#fefce5;--GMI-partnersbordercolor:#d7ca32;--GMI-peoplecontentcolor:#741750;--GMI-recipecontentcolor:#e12373;--GMI-restaurantcontentcolor:#cc1d1f;--GMI-spiritcolor:#0089a4;--GMI-spiritscontentcolor:#0089a4;--GMI-stickerheight:30px;--GMI-stickerradius:12px;--GMI-theplacecardheight:520px;--GMI-toquegoldcolor:#d7a949;--GMI-tourvideoradius:20px;--GMI-utensilcontentcolor:#e76ca5;--GMI-winecontentcolor:#2eb091;--GMI-winerycontentcolor:#08997a;--hotel-note-text-font-family:"Montserrat",Helvetica;--hotel-note-text-font-size:12px;--hotel-note-text-font-style:normal;--hotel-note-text-font-weight:500;--hotel-note-text-letter-spacing:0px;--hotel-note-text-line-height:14px;--menu-barre-selected-section-font-family:"Montserrat",Helvetica;--menu-barre-selected-section-font-size:11px;--menu-barre-selected-section-font-style:normal;--menu-barre-selected-section-font-weight:400;--menu-barre-selected-section-letter-spacing:0px;--menu-barre-selected-section-line-height:20px;--news-1-title-font-family:"Source Serif 4",Helvetica;--news-1-title-font-size:27px;--news-1-title-font-style:normal;--news-1-title-font-weight:900;--news-1-title-letter-spacing:0px;--news-1-title-line-height:30px;--news-card-text-font-family:"Montserrat",Helvetica;--news-card-text-font-size:14px;--news-card-text-font-style:normal;--news-card-text-font-weight:500;--news-card-text-letter-spacing:0px;--news-card-text-line-height:18px;--news-categories-yellow-font-family:"Montserrat",Helvetica;--news-categories-yellow-font-size:12px;--news-categories-yellow-font-style:normal;--news-categories-yellow-font-weight:600;--news-categories-yellow-letter-spacing:0px;--news-categories-yellow-line-height:23px;--news-header-button-text-font-family:"Montserrat",Helvetica;--news-header-button-text-font-size:12px;--news-header-button-text-font-style:normal;--news-header-button-text-font-weight:700;--news-header-button-text-letter-spacing:0.23999999463558197px;--news-header-button-text-line-height:15px;--news-header-title-font-family:"Montserrat",Helvetica;--news-header-title-font-size:12px;--news-header-title-font-style:normal;--news-header-title-font-weight:600;--news-header-title-letter-spacing:0px;--news-header-title-line-height:15px;--news-heading-theme-font-family:"Montserrat",Helvetica;--news-heading-theme-font-size:12px;--news-heading-theme-font-style:normal;--news-heading-theme-font-weight:500;--news-heading-theme-letter-spacing:0px;--news-heading-theme-line-height:23px;--news-heding-title-font-family:"Source Serif 4",Helvetica;--news-heding-title-font-size:27px;--news-heding-title-font-style:normal;--news-heding-title-font-weight:900;--news-heding-title-letter-spacing:0px;--news-heding-title-line-height:30px;--news-most-read-title-font-family:"Source Serif 4",Helvetica;--news-most-read-title-font-size:27px;--news-most-read-title-font-style:normal;--news-most-read-title-font-weight:900;--news-most-read-title-letter-spacing:0px;--news-most-read-title-line-height:30px;--notation-legend-font-family:"Montserrat",Helvetica;--notation-legend-font-size:12px;--notation-legend-font-style:normal;--notation-legend-font-weight:500;--notation-legend-letter-spacing:0px;--notation-legend-line-height:14px;--note-20-font-family:"Montserrat",Helvetica;--note-20-font-size:14px;--note-20-font-style:normal;--note-20-font-weight:500;--note-20-letter-spacing:0px;--note-20-line-height:13px;--note-bold-font-family:"Montserrat",Helvetica;--note-bold-font-size:14px;--note-bold-font-style:normal;--note-bold-font-weight:700;--note-bold-letter-spacing:0px;--note-bold-line-height:13px;--page-detail-avis-GM-title-font-family:"Montserrat",Helvetica;--page-detail-avis-GM-title-font-size:14px;--page-detail-avis-GM-title-font-style:normal;--page-detail-avis-GM-title-font-weight:700;--page-detail-avis-GM-title-letter-spacing:0px;--page-detail-avis-GM-title-line-height:17px;--page-detail-main-title-font-family:"Montserrat",Helvetica;--page-detail-main-title-font-size:20px;--page-detail-main-title-font-style:normal;--page-detail-main-title-font-weight:500;--page-detail-main-title-letter-spacing:0.014999999664723873px;--page-detail-main-title-line-height:24px;--page-detail-sub-title-font-family:"Source Serif 4",Helvetica;--page-detail-sub-title-font-size:40px;--page-detail-sub-title-font-style:normal;--page-detail-sub-title-font-weight:900;--page-detail-sub-title-letter-spacing:0px;--page-detail-sub-title-line-height:40px;--page-detail-title-font-family:"Source Serif 4",Helvetica;--page-detail-title-font-size:40px;--page-detail-title-font-style:normal;--page-detail-title-font-weight:900;--page-detail-title-letter-spacing:0px;--page-detail-title-line-height:63px;--page-detail-vertical-label-16-font-family:"Montserrat",Helvetica;--page-detail-vertical-label-16-font-size:16px;--page-detail-vertical-label-16-font-style:normal;--page-detail-vertical-label-16-font-weight:400;--page-detail-vertical-label-16-letter-spacing:0px;--page-detail-vertical-label-16-line-height:20px;--page-detail-vertical-value-16-font-family:"Montserrat",Helvetica;--page-detail-vertical-value-16-font-size:16px;--page-detail-vertical-value-16-font-style:normal;--page-detail-vertical-value-16-font-weight:700;--page-detail-vertical-value-16-letter-spacing:0px;--page-detail-vertical-value-16-line-height:20px;--page-number-text-font-family:"Montserrat",Helvetica;--page-number-text-font-size:13px;--page-number-text-font-style:normal;--page-number-text-font-weight:700;--page-number-text-letter-spacing:0.013000000268220901px;--page-number-text-line-height:20px;--partner-card-title-font-family:"Source Serif 4",Helvetica;--partner-card-title-font-size:41px;--partner-card-title-font-style:normal;--partner-card-title-font-weight:900;--partner-card-title-letter-spacing:0px;--partner-card-title-line-height:38px;--partners-main-title-font-family:"Source Serif 4",Helvetica;--partners-main-title-font-size:46px;--partners-main-title-font-style:normal;--partners-main-title-font-weight:900;--partners-main-title-letter-spacing:0px;--partners-main-title-line-height:43px;--partners-text-font-family:"Montserrat",Helvetica;--partners-text-font-size:11px;--partners-text-font-style:normal;--partners-text-font-weight:600;--partners-text-letter-spacing:0px;--partners-text-line-height:14px;--people-role-title-font-family:"Montserrat",Helvetica;--people-role-title-font-size:14px;--people-role-title-font-style:normal;--people-role-title-font-weight:400;--people-role-title-letter-spacing:0px;--people-role-title-line-height:17px;--product-header-description-font-family:"Montserrat",Helvetica;--product-header-description-font-size:12px;--product-header-description-font-style:normal;--product-header-description-font-weight:300;--product-header-description-letter-spacing:0px;--product-header-description-line-height:15px;--product-main-title-font-family:"Source Serif 4",Helvetica;--product-main-title-font-size:34px;--product-main-title-font-style:normal;--product-main-title-font-weight:900;--product-main-title-letter-spacing:0px;--product-main-title-line-height:45px;--product-place-header-font-family:"Montserrat",Helvetica;--product-place-header-font-size:15px;--product-place-header-font-style:normal;--product-place-header-font-weight:600;--product-place-header-letter-spacing:0px;--product-place-header-line-height:18px;--product-selection-font-family:"Montserrat",Helvetica;--product-selection-font-size:13px;--product-selection-font-style:normal;--product-selection-font-weight:400;--product-selection-letter-spacing:0px;--product-selection-line-height:17px;--recipe-synopsis-font-family:"Montserrat",Helvetica;--recipe-synopsis-font-size:12px;--recipe-synopsis-font-style:normal;--recipe-synopsis-font-weight:600;--recipe-synopsis-letter-spacing:0.012000000104308128px;--recipe-synopsis-line-height:17px;--search-barre-text-font-family:"Montserrat",Helvetica;--search-barre-text-font-size:14px;--search-barre-text-font-style:normal;--search-barre-text-font-weight:600;--search-barre-text-letter-spacing:0px;--search-barre-text-line-height:17px;--search-box-font-family:"Montserrat",Helvetica;--search-box-font-size:14px;--search-box-font-style:normal;--search-box-font-weight:400;--search-box-letter-spacing:0px;--search-box-line-height:13px;--small-card-map-details-font-family:"Montserrat",Helvetica;--small-card-map-details-font-size:14px;--small-card-map-details-font-style:normal;--small-card-map-details-font-weight:700;--small-card-map-details-letter-spacing:0px;--small-card-map-details-line-height:18px;--small-card-map-title-font-family:"Montserrat",Helvetica;--small-card-map-title-font-size:18px;--small-card-map-title-font-style:bold;--small-card-map-title-font-weight:700;--small-card-map-title-letter-spacing:0px;--small-card-map-title-line-height:24px;--synopsis-text-font-family:"Montserrat",Helvetica;--synopsis-text-font-size:18px;--synopsis-text-font-style:normal;--synopsis-text-font-weight:500;--synopsis-text-letter-spacing:0px;--synopsis-text-line-height:22px;--the-tenth-synopsis-font-family:"Montserrat",Helvetica;--the-tenth-synopsis-font-size:16px;--the-tenth-synopsis-font-style:normal;--the-tenth-synopsis-font-weight:600;--the-tenth-synopsis-letter-spacing:0px;--the-tenth-synopsis-line-height:18px;--the-tenth-title-font-family:"Source Serif 4",Helvetica;--the-tenth-title-font-size:40px;--the-tenth-title-font-style:normal;--the-tenth-title-font-weight:900;--the-tenth-title-letter-spacing:0px;--the-tenth-title-line-height:36px;--toque-24-text-font-family:"Montserrat",Helvetica;--toque-24-text-font-size:10px;--toque-24-text-font-style:normal;--toque-24-text-font-weight:600;--toque-24-text-letter-spacing:0px;--toque-24-text-line-height:23px;--tour-video-title-font-family:"Source Serif 4",Helvetica;--tour-video-title-font-size:20px;--tour-video-title-font-style:normal;--tour-video-title-font-weight:900;--tour-video-title-letter-spacing:0px;--tour-video-title-line-height:24px;--vertical-text-menu-barre-font-family:"Montserrat",Helvetica;--vertical-text-menu-barre-font-size:8px;--vertical-text-menu-barre-font-style:normal;--vertical-text-menu-barre-font-weight:600;--vertical-text-menu-barre-letter-spacing:0px;--vertical-text-menu-barre-line-height:13px;--containerMaxWidth:1000px;--horizontalContentPadding:10px;--button-label-line-height:16px;--page-detail-sub-title-line-height:43px}@media (min-width:1280px){.search-react.fluid{padding:unset}}:root{--btn-bg:var(--fab-bg,#ff006e);--btn-fg:var(--fab-fg,#000);--btn-py:5px;--btn-px:10px;--btn-gap:10px;--btn-radius:var(--GMI-overlayradius,9999px)}.button{align-items:center;background:var(--yellowGM);border:none;border-radius:var(--btn-radius);box-shadow:0 4px 8px rgba(0,0,0,.25);color:#000;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:var(--btn-gap);line-height:1;min-height:40px;padding:var(--btn-py) var(--btn-px);transition:transform .15s ease,box-shadow .15s ease}.button:focus-visible,.button:hover{box-shadow:0 6px 12px rgba(0,0,0,.3);outline:none;transform:translateY(-2px)}.button__icon{display:block;height:16px;width:12px}.button__label{white-space:nowrap}.city-search-button{align-items:center;background:unset;border:1px solid var(--GMI-buttonbordercolor);border-radius:13px;display:flex;flex:1 1 auto;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;gap:10px;height:40px;line-height:17px;max-width:100%;padding:5px 10px;text-align:left;text-transform:uppercase}.city-search-button__label{left:10px;position:relative}.city-search-button__icon{flex:0 0 auto}.city-search-button>.search-btn-clear{align-items:center;background:#d3d3d3;border:none;border-radius:50%;cursor:pointer;display:flex;height:18px;justify-content:center;margin-left:calc(var(--margin-close-btn)*-1);opacity:0;padding:0;pointer-events:none;transition:opacity .2s ease,background .2s ease;width:18px;z-index:5}.city-search-button>.search-btn-clear.visible{opacity:1;pointer-events:auto}.city-search-button>.search-btn-clear:focus,.city-search-button>.search-btn-clear:hover{background:var(--yellowGM);outline:none}@media (min-width:1280px){.city-search-button{font-size:14px}}.consent-placeholder{align-items:center;background-color:#f5f5f5;border:2px dashed #ccc;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center;width:100%}.consent-placeholder-content{max-width:600px}.consent-placeholder-title{align-items:center;color:#333;display:flex;gap:.5rem;justify-content:center;margin-bottom:1rem}.consent-placeholder-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.consent-placeholder-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.consent-placeholder-actions button{margin-top:.5rem}.filter-search-mode{align-items:center;background-color:var(--GMI-filterbackgroundcolor);border:1px solid;border-color:var(--GMI-cardbordercolor);border-radius:10px;display:flex;justify-content:center;max-width:270px;padding:4px;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.filter-search-mode .filter-search-mode-list,.filter-search-mode .filter-search-mode-map{align-items:center;border-radius:7px;cursor:pointer;display:flex;flex:1;flex-grow:1;gap:7px;height:30px;justify-content:center;position:relative}.filter-search-mode .filter-search-mode-list.active,.filter-search-mode .filter-search-mode-map.active{background-color:var(--GMI-outlinedyellow);cursor:default}.filter-search-mode svg.list-symbol{height:10.78px;position:relative;width:14px}.filter-search-mode .text-wrapper{color:var(--GMI-black);font-family:var(--filter-search-mode-text-font-family);font-size:var(--filter-search-mode-text-font-size);font-style:var(--filter-search-mode-text-font-style);font-weight:var(--filter-search-mode-text-font-weight);letter-spacing:var(--filter-search-mode-text-letter-spacing);line-height:var(--filter-search-mode-text-line-height);position:relative;text-align:center;white-space:nowrap;width:fit-content}.filter-search-mode svg.map-symbol{height:14.03px;position:relative;width:14.34px}.search-menu-bar-sticky{backdrop-filter:blur(4px);background-color:hsla(0,0%,100%,.85);display:none;padding:8px 12px;width:calc(var(--vw, 1vw)*100)}.search-menu-bar-sticky.stuck{filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.search-menu-bar-sticky>#react-search-bar-root{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;max-width:var(--containerFluidMaxWidth);width:100%}#searchMenuBarStickyContainer[data-hydrated=true]{align-items:center;display:flex;justify-content:center;max-width:100%}.search-menu-bar-sticky .mobile-container{display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;width:100%}.search-menu-bar-sticky .mobile-container .mobile-container-row{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;width:100%}.search-menu-bar-sticky .inputs-group{background-color:#fff;border:1px solid var(--GMI-buttonbordercolor);border-radius:13px;display:flex;flex-direction:row;font-family:var(--search-box-font-family);font-size:var(--search-box-font-size);font-style:var(--search-box-font-style);font-weight:var(--search-box-font-weight);letter-spacing:var(--search-box-letter-spacing);line-height:var(--search-box-line-height);min-height:40px;overflow:hidden;position:relative;width:100%}.search-menu-bar-sticky .inputs-group .form-control{border:none;box-shadow:none}.search-menu-bar-sticky .inputs-group input{border:unset;flex:1 1 0}.search-menu-bar-sticky .inputs-group input:focus,.search-menu-bar-sticky .inputs-group input:focus-visible{box-shadow:none;outline:none}.search-menu-bar-sticky .inputs-group>*+*{position:relative}.search-menu-bar-sticky .inputs-group>*+:before{background:var(--GMI-buttonbordercolor);content:"";height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.search-menu-bar-sticky .input-group-text{background:unset;border:unset}.search-menu-bar-sticky input.form-control{padding-left:unset}.search-menu-bar-sticky .inputs-group>:first-child{flex:2 1 0}.search-menu-bar-sticky .inputs-group>:nth-child(2){flex:4 1 0}.city-search-results{background:#fff;border:1px solid var(--GMI-buttonbordercolor);border-radius:13px 0 0 13px;box-shadow:0 4px 10px rgba(0,0,0,.12);box-sizing:content-box;margin-top:20px;max-height:45vh;max-width:500px;overflow-y:auto;overscroll-behavior:contain;padding:10px;scrollbar-gutter:stable;width:calc(var(--vw, 1vw)*45);z-index:1050}.city-search-results .list-group-item{align-items:center;border:unset;border-radius:13px;cursor:pointer;display:flex;font:normal normal 700 14px/17px Montserrat;gap:20px;letter-spacing:0;min-height:60px;text-transform:uppercase}.city-search-results .list-group-item .img-wrapper{align-items:center;border:1px solid var(--GMI-buttonbordercolor);border-radius:13px;display:flex;height:40px;justify-content:center;padding:11px;width:40px}.city-search-results .list-group-item img{flex:0 0 0}.city-search-results .list-group-item .departement{font:normal normal 500 11px/16px Montserrat;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.city-search-results .list-group-item.active,.city-search-results .list-group-item:hover{background-color:var(--GMI-partnersbackgroundcolor);border:unset;color:var(--blackGM)}.city-search-results::-webkit-scrollbar-button{display:none;height:0;width:0}.city-search-results::-webkit-scrollbar{width:5px}.city-search-results::-webkit-scrollbar-track{background:transparent}.city-search-results::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.city-search-results:hover::-webkit-scrollbar-thumb{background-color:#999}.main-search-wrapper{display:flex;flex:1 1 auto;justify-content:center;max-width:740px}.main-search-wrapper-mobile{flex:1 1 0;padding:0 10px}#search-ajax-results-close{position:absolute;right:5px;top:5px;z-index:1400}#search-ajax-results-close:hover{background-color:var(--yellowGM)!important;border:1px solid var(--borderButton)!important}.search-ajax-results-publicAjax{--color-red-sponsored:#cc1d20;background-color:var(--whiteGM);display:flex;flex-direction:column;height:-moz-available;height:100%;left:0;margin:0 auto;max-width:100%;overflow-x:hidden;overflow-y:auto;position:relative;right:0;width:100%;z-index:1500}.search-ajax-results-publicAjax::-webkit-scrollbar-button{display:none;height:0;width:0}.search-ajax-results-publicAjax::-webkit-scrollbar{width:5px}.search-ajax-results-publicAjax::-webkit-scrollbar-track{background:transparent}.search-ajax-results-publicAjax::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.search-ajax-results-publicAjax:hover::-webkit-scrollbar-thumb{background:#999}#search-ajax-results-data-publicAjax{display:flex;flex:1 1 auto;flex-direction:column;overflow:visible}.search-ajax-results-publicAjax .city-wrapper{background:#edece44d;border-radius:12px;display:flex;flex:0 0 auto;flex-direction:column;max-width:100%}.search-ajax-results-publicAjax .city-wrapper.full{flex:1 1 100%;max-width:100%}.search-ajax-results-publicAjax .city-scroll{flex:1 1 auto;overflow-y:visible;overscroll-behavior:auto}.search-ajax-results-publicAjax .city-scroll .resultDataTypeGroup{overflow:visible!important}.search-ajax-results-publicAjax .city-scroll .rowTitle{background:#fff;position:sticky;top:0;z-index:2}.search-ajax-results-publicAjax .masonry-column{display:flex;flex:0 0 auto;max-width:100%;overflow-y:visible;overscroll-behavior:auto;padding:unset}.search-ajax-results-publicAjax .masonry-column.full{flex:1 1 100%;max-width:100%}.search-ajax-results-publicAjax .masonry-grid{flex:1 1 0;position:relative}.search-ajax-results-publicAjax .grid-sizer,.search-ajax-results-publicAjax .grid-sizer.full,.search-ajax-results-publicAjax .masonry-item,.search-ajax-results-publicAjax .masonry-item.full{width:100%}.search-ajax-results-publicAjax .masonry-item{position:relative}.search-ajax-results-publicAjax .resultDataTypeGroup{overflow:hidden;padding:10px}.search-ajax-results-publicAjax .resultDataTypeGroup .rowTitle{align-items:center;border-bottom:2px solid #edece4;column-gap:10px;display:flex;flex-direction:row;flex-wrap:nowrap;height:60px;min-height:60px;padding-bottom:12px}.search-ajax-results-publicAjax .resultDataTypeGroup .rowTitle svg{margin-right:10px;max-width:30px}.search-ajax-results-publicAjax .resultDataTypeGroup .rowTitle h3{font:normal normal 700 14px/17px Montserrat;letter-spacing:0;margin-bottom:unset;margin-right:10px;margin-top:unset;text-align:left;text-transform:uppercase}.search-ajax-results-publicAjax .resultDataTypeGroup .rowTitle .allResultBtn{align-self:center;border:1px solid var(--borderButton);border-radius:var(--border-radius);font:normal normal 700 11px/18px Montserrat;letter-spacing:0;white-space:nowrap}.search-ajax-results-publicAjax .resultDataTypeGroup .rowTitle .allResultBtn:hover{background-color:var(--yellowGM);border:1px solid var(--borderButton)}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item{background-color:unset;gap:20px;height:60px;max-height:60px;padding:0 10% 0 13px}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .thumbWrapper{align-items:center;border-radius:4px;display:flex;flex:0 0 50px;height:50px;justify-content:center;overflow:hidden;width:50px}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item:hover{background-color:#edece4;cursor:pointer}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item:after{content:"\f054";display:block;font-family:Font Awesome\ 6 Pro;font-weight:600;position:absolute;right:10px}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .sponsoredRow{font-size:9px;font-weight:500;line-height:12px;text-transform:uppercase}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .primaryRow{font:normal normal 700 12px/15px Montserrat;letter-spacing:0;text-transform:uppercase}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .secondaryRow{font:normal normal 600 11px/14px Montserrat;letter-spacing:0;text-transform:capitalize}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .secondaryRow.noTextTransform{text-transform:unset}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .chiefRow{color:var(--color-red-sponsored);font:normal normal 600 11px/14px Montserrat;letter-spacing:0;text-transform:capitalize}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .chiefRow.noTextTransform{text-transform:unset}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .city{flex:1 1 auto;min-width:0;overflow:hidden}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .city .sponsoredRow.proximity{color:var(--color-red-sponsored);font-size:8px;font-weight:700;line-height:12px;text-transform:lowercase}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .city-count-wrapper{flex:0 0 70px;max-width:70px;text-align:center}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .city-count-wrapper .city-count{color:var(--color-red-sponsored);font:normal normal 700 10px/13px Montserrat;letter-spacing:0;text-align:center;text-transform:uppercase;width:100%}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item .city-count-wrapper .city-dataType{color:#000;font:normal normal 700 8px/11px Montserrat;letter-spacing:0;text-align:center;text-transform:capitalize;width:100%}.search-ajax-results-publicAjax .search-ajax-no-results{align-items:center;display:flex;flex-direction:column;gap:10px;padding:20px}.search-ajax-results-publicAjax .search-ajax-no-results .searchTerms,.search-ajax-results-publicAjax .search-ajax-no-results h3{font:normal normal 700 19px/22px Montserrat;letter-spacing:0;text-transform:uppercase}.search-ajax-results-publicAjax .search-ajax-no-results .searchTerms{color:var(--redGM);margin-bottom:20px;overflow-wrap:anywhere}@media (min-width:1280px){.search-ajax-results-publicAjax{border:3px solid var(--yellowGM);border-radius:12px;box-shadow:1px 1px 30px -4px rgba(0,0,0,.75);-webkit-box-shadow:1px 1px 30px -4px rgba(0,0,0,.75);-moz-box-shadow:1px 1px 30px -4px rgba(0,0,0,.75);max-width:1100px;padding:unset}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item:after{all:unset}.search-ajax-results-publicAjax .resultDataTypeGroup .list-group-item:hover:after{content:"\f054";display:block;font-family:Font Awesome\ 6 Pro;font-weight:600;position:absolute;right:10px}#search-ajax-results-data-publicAjax{flex-direction:row}.search-ajax-results-publicAjax .masonry-column{padding:0 15px}.search-ajax-results-publicAjax .city-wrapper:not(.full){flex:0 0 33.333%;max-width:33.333%}.search-ajax-results-publicAjax .masonry-column:not(.full){flex:1 1 66.666%;max-width:66.666%}.search-ajax-results-publicAjax .grid-sizer.half,.search-ajax-results-publicAjax .masonry-item.half{width:50%}}.search-input-container{align-items:center;background-color:#fff;border-radius:var(--border-radius);display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:5px;height:42px;overflow:hidden;padding:0 10px;position:relative;--margin-close-btn:24px}.search-input-container.withBorder{border:1px solid var(--GMI-buttonbordercolor);border-radius:13px}.search-input-container.withShadow{box-shadow:0 4px 10px #0000001a}.search-input-container.withBorder:focus-within{border:2px solid #000}.search-input-container>.search-input-icon{flex:0 0 auto}.search-input-container>.search-input-wrapper{flex:1;height:100%;position:relative;width:100%}.search-input-container>.search-input-wrapper>.search-input-placeholder{display:flex;flex-direction:column;gap:2px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:2}.search-input-container>.search-input-wrapper>.search-input-placeholder span.firstRow{color:#707070;font:normal normal normal 10px/13px Montserrat;letter-spacing:0;text-transform:capitalize}.search-input-container>.search-input-wrapper>.search-input-placeholder span.secondRow{color:#000;font:normal normal 700 12px/16px Montserrat;letter-spacing:0;white-space:nowrap}.search-input-container>.search-input-wrapper>input.search-input{border:unset;font-size:16px;height:100%;padding-right:var(--margin-close-btn);width:100%}.search-input-container>.search-input-wrapper>input.search-input:focus{border:unset;box-shadow:none;outline:none}.search-input-container>.search-btn-clear{align-items:center;background:#d3d3d3;border:none;border-radius:50%;cursor:pointer;display:flex;height:18px;justify-content:center;margin-left:calc(var(--margin-close-btn)*-1);opacity:0;padding:0;pointer-events:none;transition:opacity .2s ease,background .2s ease;width:18px;z-index:5}.search-input-container>.search-btn-clear.visible{opacity:1;pointer-events:auto}.search-input-container>.search-btn-clear:focus,.search-input-container>.search-btn-clear:hover{background:var(--yellowGM);outline:none}@media (min-width:1280px){.search-input-container>.search-input-wrapper>input.search-input{font-size:14px}}.locked{overflow:hidden;padding-right:0}.overlayPortal.overlay-container{--olp-padding:0px 0px;background:rgba(0,0,0,.65);bottom:0;display:flex;flex-direction:column;left:0;min-height:0;opacity:1;padding:var(--olp-padding);position:fixed;right:0;top:0;z-index:1040}.overlayPortal.overlay-container>.overlay-content{height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}@media (min-width:768px){.overlayPortal.overlay-container{--olp-padding:20px 0px}.overlayPortal.overlay-container>.overlay-content{height:auto}}.favorite-btn{align-items:center;background:none;border:none;bottom:8px;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;transition:transform .15s;width:32px;z-index:5}.favorite-btn:hover:not(:disabled){transform:scale(1.15)}.favorite-btn--inline{position:static}.favorite-btn--overlay{bottom:16px;right:16px}.favorite-btn:disabled{cursor:default}.favorite-btn__icon{height:32px;width:32px}.favorite-btn__spinner{animation:fb-spin .6s linear infinite;border:2px solid rgba(255,92,92,.3);border-radius:50%;border-top-color:#ff5c5c;display:inline-block;height:14px;width:14px}@keyframes fb-spin{to{transform:rotate(1turn)}}.gm-modal-overlay{align-items:center;background:transparent;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;transition:background .2s ease;z-index:1055}.gm-modal-overlay--in{background:rgba(0,0,0,.5)}.my-favorites-guest-modal{background:#fff;border-radius:16px;max-height:calc(100dvh - 2rem);max-width:400px;opacity:0;overflow-y:auto;padding:1.5rem;text-align:center;transform:translateY(8px) scale(.97);transition:opacity .2s ease,transform .2s ease;width:100%}.gm-modal-overlay--in .my-favorites-guest-modal{opacity:1;transform:translateY(0) scale(1)}.my-favorites-guest-modal__header{align-items:center;background:linear-gradient(221deg,#dd2204,#ff5c5c);border-radius:16px 16px 0 0;display:flex;justify-content:space-between;margin:-1.5rem -1.5rem 1.5rem;padding:5px}.my-favorites-guest-modal__header .my-favorites-guest-modal__logo{height:auto;margin:0 auto;width:120px}.my-favorites-guest-modal__close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:60px;line-height:64px;opacity:.85;padding:0}.my-favorites-guest-modal__close:hover{opacity:1}.my-favorites-guest-modal__icon{margin-bottom:1rem}.my-favorites-guest-modal__title{display:block;font-size:30px;font-weight:700;line-height:34px;margin-bottom:20px}.my-favorites-guest-modal__features{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0 0 20px;padding:0;text-align:left}.my-favorites-guest-modal__feature{align-items:center;color:#000;display:flex;font-size:.95rem;gap:15px}.my-favorites-guest-modal__feature img{flex-shrink:0}.my-favorites-guest-modal__actions{align-items:center;display:flex;flex-direction:column;gap:.75rem}.gm-btn{all:unset;align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font:normal normal 700 13px/16px Montserrat,sans-serif;gap:8px;height:40px;justify-content:center;letter-spacing:0;overflow:hidden;padding:4px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .15s,color .15s,opacity .15s,transform .15s,box-shadow .15s;width:260px}.gm-btn__icon{display:block;flex-shrink:0;height:16px;width:auto}.gm-btn__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-btn--primary{background:#ffe700 0 0 no-repeat padding-box;border:1px solid #ffe700;color:#1a1a1a}.gm-btn--primary:before{background:linear-gradient(120deg,transparent 20%,hsla(0,0%,100%,.8) 50%,transparent 80%);content:"";height:100%;left:-110%;pointer-events:none;position:absolute;top:0;transition:left .7s ease;width:80%}.gm-btn--primary:focus-visible:before,.gm-btn--primary:hover:before{left:150%}.gm-btn--primary:focus-visible,.gm-btn--primary:hover{border:1px solid #ffe700!important;color:#1a1a1a!important;outline:none}.gm-btn--secondary{background:transparent;border:1px solid #1a1a1a;color:#1a1a1a}.gm-btn--secondary:focus-visible,.gm-btn--secondary:hover{background:#1a1a1a;border:1px solid #1a1a1a!important;color:#fff!important;outline:none}.gm-btn--secondary:focus-visible .gm-btn__icon,.gm-btn--secondary:hover .gm-btn__icon{filter:invert(1)}button.gm-btn:disabled{background:#e0e0e0;border-color:#e0e0e0;color:#999;cursor:not-allowed}.gm-btn.gm-btn--danger{background:#dc3545;border-color:#dc3545;color:#fff}.gm-btn.gm-btn--danger:focus-visible,.gm-btn.gm-btn--danger:hover{background:#bb2d3b;border-color:#bb2d3b;color:#fff!important}button.gm-btn.gm-btn--danger:disabled{background:#e4606d;border-color:#e4606d;color:hsla(0,0%,100%,.7)}.gm-btn--link{border-radius:0;font:normal normal 500 13px/16px Montserrat,sans-serif;height:auto;overflow:visible;padding:4px 0;text-decoration:underline;text-transform:none;width:auto}.gm-btn--link:focus-visible,.gm-btn--link:hover{border-bottom:none!important;color:#1a1a1a!important;opacity:.7;outline:none;text-decoration:underline}.gm-btn--link-bold{border-radius:0;font:normal normal 700 15px/18px Montserrat,sans-serif;height:auto;overflow:visible;padding:4px 0;text-decoration:underline;text-transform:none;width:auto}.gm-btn--link-bold:focus-visible,.gm-btn--link-bold:hover{border-bottom:none!important;color:#1a1a1a!important;opacity:.7;outline:none;text-decoration:underline}.filter-facet-content .form-check.form-switch{align-items:center;display:inline-flex;gap:10px}.filter-facet-content .form-check.form-switch #filter-date-toggle{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23FFEB00'/%3E%3C/svg%3E");background-image:var(--bs-form-switch-bg);background-position:0;border:1px solid #d1d1d1;border-radius:2em;height:20px;margin:unset;margin-left:-2.5em;transition:background-position .15s ease-in-out;width:35px}.filter-facet-content .form-check.form-switch #filter-date-toggle:checked{background-position:100%;--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");background-color:var(--yellowGM);border-color:var(--yellowGM)}#filter-date-toggle:focus,#filter-date-toggle:focus:active{box-shadow:none;outline:none}.filter-header{background-color:var(--GMI-pagecolor);height:40px;width:100%}.filter-header .size-adjust-frame{align-items:center;border:1px solid;border-color:var(--GMI-cardbordercolor);border-radius:var(--GMI-filtersearchradius) var(--GMI-filtersearchradius) 0 0;display:flex;gap:10px;height:100%;padding:13px 20px;position:relative;width:100%}.filter-header .filter-symbol{background-image:url(/build/images/filter.ee4ba1d2.svg);background-position:50% 50%;background-size:cover;height:13.24px;position:relative;width:14.58px}.filter-header .filters-title{color:var(--GMI-black);font-family:var(--filter-title-font-family);font-size:18px;font-style:var(--filter-title-font-style);font-weight:var(--filter-title-font-weight);letter-spacing:var(--filter-title-letter-spacing);line-height:20px;position:relative;white-space:nowrap;width:fit-content}.filter-header .spacer{flex:1;flex-grow:1;height:16px;position:relative}.filter-header .delete-text{all:unset;align-items:center;color:var(--redGM);display:flex;font-family:var(--filters-clear-font-family);font-size:calc(var(--filters-clear-font-size) + 2px);font-style:var(--filters-clear-font-style);font-weight:600;gap:5px;letter-spacing:var(--filters-clear-letter-spacing);line-height:14px;opacity:.47;position:relative;white-space:nowrap;width:fit-content}.filter-header .delete-text.enabled{cursor:pointer;opacity:1}.filter-header .filter-delete-symbol{height:10.9px;position:relative;width:10.88px}.filter-header .filter-delete-symbol.enabled{cursor:pointer}.filter-sort-alpha{all:unset;cursor:pointer;flex-direction:column;gap:5px}.filter-sort-alpha,.filter-sort-alpha .frame{align-items:center;display:flex;position:relative;width:50px}.filter-sort-alpha .frame{border:1px solid;border-color:var(--GMI-cardbordercolor);border-radius:var(--GMI-filtersearchradius);color:var(--GMI-black);flex-direction:row;font-family:Montserrat-Bold,Helvetica;font-size:15px;font-weight:700;height:40px;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.filter-sort-alpha .frame.sort-asc,.filter-sort-alpha .frame.sort-desc{background-color:var(--GMI-outlinedyellow)}.filter-sort-alpha .a-z{position:relative}.filter-sort-alpha .name{font-family:var(--filter-sort-button-title-font-family);font-size:var(--filter-sort-button-title-font-size);font-style:var(--filter-sort-button-title-font-style);font-weight:var(--filter-sort-button-title-font-weight);letter-spacing:var(--filter-sort-button-title-letter-spacing);line-height:var(--filter-sort-button-title-line-height);position:relative;white-space:nowrap}.filter-sort-alpha.sort-asc .name,.filter-sort-alpha.sort-desc .name{color:var(--GMI-filtersearchtitleenabled)}.filter-sort-alpha.no-sort .name{color:var(--GMI-filtersearchtitledisabled)}.filter-sort-distance{flex-direction:column;gap:5px}.filter-sort-distance,.filter-sort-distance .button{align-items:center;border-radius:var(--GMI-filtersearchradius);display:flex;position:relative;width:50px}.filter-sort-distance .button{height:40px;justify-content:center}.filter-sort-distance .frame{background-position:50% 50%;background-size:cover;height:21.41px;position:relative;width:16.33px}.filter-sort-distance .proximity{font-family:var(--filter-sort-button-title-font-family);font-size:var(--filter-sort-button-title-font-size);font-style:var(--filter-sort-button-title-font-style);font-weight:var(--filter-sort-button-title-font-weight);letter-spacing:var(--filter-sort-button-title-letter-spacing);line-height:var(--filter-sort-button-title-line-height);position:relative;text-align:center;white-space:nowrap;width:fit-content}.filter-sort-distance .no-sort{border:1px solid;border-color:var(--GMI-cardbordercolor)}.filter-sort-distance .sorted{background-color:var(--GMI-outlinedyellow)}.filter-sort-distance .style-0-no-sort{color:var(--GMI-filtersearchtitledisabled)}.filter-sort-distance .style-0-sorted{color:var(--GMI-filtersearchtitleenabled)}.filter-sort-distance .button.no-sort .frame,.filter-sort-distance .button.sorted .frame{background-image:url(/build/images/pinpoint.9bbc2f7e.svg)}.filter-sort-price{align-items:center;display:flex;flex-direction:column;gap:5px;position:relative;width:50px}.filter-sort-price .button{border-radius:var(--GMI-filtersearchradius);height:40px;position:relative;width:50px}.filter-sort-price .euro{position:relative}.filter-sort-price .div{background-position:50% 50%;background-size:cover;height:17px;left:0;position:absolute;width:17px}.filter-sort-price .trac{height:14px;left:23px;position:absolute;width:6px}.filter-sort-price .prix{font-family:var(--filter-sort-button-title-font-family);font-size:var(--filter-sort-button-title-font-size);font-style:var(--filter-sort-button-title-font-style);font-weight:var(--filter-sort-button-title-font-weight);letter-spacing:var(--filter-sort-button-title-letter-spacing);line-height:var(--filter-sort-button-title-line-height);position:relative;white-space:nowrap}.filter-sort-price.no-sort{height:40px}.filter-sort-price.sort-asc .button,.filter-sort-price.sort-desc .button{background-color:var(--GMI-outlinedyellow)}.filter-sort-price.no-sort .button{align-items:center;border:1px solid;border-color:var(--GMI-buttonbordercolor);display:flex;flex-direction:column;justify-content:center}.filter-sort-price.sort-asc .euro,.filter-sort-price.sort-desc .euro{height:18px;left:16px;top:12px;width:34px}.filter-sort-price.no-sort .euro{background-image:url(/build/images/noSort.3948381b.svg);background-position:50% 50%;background-size:cover;height:16.79px;width:17.33px}.filter-sort-price.sort-asc .div{background-image:url(/build/images/sortAsc.2031f9f2.svg);top:1px}.filter-sort-price.sort-desc .div{background-image:url(/build/images/sortDesc.6206a42f.svg);top:0}.filter-sort-price.no-sort .div{background-image:url(/build/images/noSort.3948381b.svg);top:1px}.filter-sort-price.sort-asc .trac{top:2px}.filter-sort-price.sort-desc .trac{top:1px}.filter-sort-price.no-sort .trac{top:2px}.filter-sort-price.sort-asc .prix,.filter-sort-price.sort-desc .prix{color:var(--GMI-filtersearchtitleenabled);height:12px;width:19px}.filter-sort-price.no-sort .prix{color:var(--GMI-filtersearchtitledisabled);margin-bottom:-16px;text-align:center;width:fit-content}.filter-sort-toques{gap:5px}.filter-sort-toques,.filter-sort-toques .button{align-items:center;display:flex;flex-direction:column;position:relative;width:50px}.filter-sort-toques .button{border-radius:var(--GMI-filtersearchradius);height:40px;justify-content:center}.filter-sort-toques .frame{background-size:100% 100%;height:24.02px;position:relative;width:17.41px}.filter-sort-toques .toques{font-family:var(--filter-sort-button-title-font-family);font-size:var(--filter-sort-button-title-font-size);font-style:var(--filter-sort-button-title-font-style);font-weight:var(--filter-sort-button-title-font-weight);height:12px;letter-spacing:var(--filter-sort-button-title-letter-spacing);line-height:var(--filter-sort-button-title-line-height);position:relative;white-space:nowrap;width:36px}.filter-sort-toques .no-sort{border:1px solid;border-color:var(--GMI-cardbordercolor)}.filter-sort-toques .sorted{background-color:var(--GMI-outlinedyellow)}.filter-sort-toques .style-0-no-sort{color:var(--GMI-filtersearchtitledisabled)}.filter-sort-toques .style-0-sorted{color:var(--GMI-filtersearchtitleenabled)}.filter-sort-toques .button.no-sort .frame,.filter-sort-toques .button.sorted .frame{background-image:url(/build/images/toque.d53b3106.svg)}.sort-by{height:13px;position:relative;width:87px}.sort-by .text-wrapper{color:var(--GMI-black);font-family:var(--filter-title-font-family);font-size:var(--filter-title-font-size);font-style:var(--filter-title-font-style);font-weight:var(--filter-title-font-weight);left:25px;letter-spacing:var(--filter-title-letter-spacing);line-height:var(--filter-title-line-height);position:absolute;top:-1px;white-space:nowrap}.sort-by .groupe{background-image:url(/build/images/symbol.f9de68af.svg);background-position:50% 50%;background-size:cover;height:13px;left:0;position:absolute;top:0;width:16px}.filter-sort{align-items:flex-start;background-color:var(--GMI-filterbackgroundcolor);border:1px solid;border-color:var(--GMI-cardbordercolor);display:flex;flex-direction:column;gap:20px;padding:20px;position:relative;width:100%}.filter-sort .sort-by-instance{height:13.16px!important}.filter-sort .buttons{align-items:flex-start;display:inline-flex;flex:0 0 auto;gap:10px;position:relative}.filter-sort .frame-2{height:18px;left:16px;position:relative;top:12px;width:34px}.filter-sort .text-wrapper-3{color:var(--GMI-filtersearchtitleenabled);font-family:var(--filter-sort-button-title-font-family);font-size:var(--filter-sort-button-title-font-size);font-style:var(--filter-sort-button-title-font-style);font-weight:var(--filter-sort-button-title-font-weight);height:12px;letter-spacing:var(--filter-sort-button-title-letter-spacing);line-height:var(--filter-sort-button-title-line-height);position:relative;white-space:nowrap;width:19px}.custom-checkbox{border:2px solid #aaa;display:inline-block;height:16px;margin-right:8px;vertical-align:middle;width:16px}.custom-checkbox.checked{background-color:#007bff;border-color:#007bff}.stars-zero .ais-RefinementList-label{align-items:center;display:flex;width:100%}.stars-zero .star-wrapper{align-items:center;background-color:var(--GMI-outlinedyellow,#fff4dc);border-radius:var(--GMI-overlayradius,8px);display:flex;flex:0 0 auto;gap:3px;height:30px;justify-content:start;overflow:hidden;padding-left:10px;position:relative;width:100px}.stars-zero .star-wrapper span{font-family:var(--news-categories-yellow-font-family,inherit);font-size:var(--news-categories-yellow-font-size,14px);font-style:var(--news-categories-yellow-font-style,normal);font-weight:var(--news-categories-yellow-font-weight,600);letter-spacing:var(--news-categories-yellow-letter-spacing,normal);line-height:var(--news-categories-yellow-line-height,normal);text-align:center}.stars-zero .ais-RefinementList-count{margin-left:.5rem}.toques-filter{margin-bottom:1.5rem}.toques-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.toque-pill{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:25px;cursor:pointer;display:flex;font-size:1rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.toque-pill:hover{background-color:#f0f0f0}.toque-pill.active{background-color:#222;border-color:#222;color:#fff}.toque-icon{height:24px;margin-right:.5rem;width:24px}.toque-count{font-size:.85rem;opacity:.75}.toques-zero .ais-RefinementList-label{align-items:center;display:flex;width:100%}.toques-zero .toque-wrapper{align-items:center;background-color:var(--GMI-outlinedyellow,#fff4dc);border-radius:var(--GMI-overlayradius,8px);display:flex;flex:0 0 auto;gap:3px;height:30px;justify-content:start;overflow:hidden;padding-left:10px;position:relative;width:100px}.toques-zero .toque-wrapper span{font-family:var(--news-categories-yellow-font-family,inherit);font-size:var(--news-categories-yellow-font-size,14px);font-style:var(--news-categories-yellow-font-style,normal);font-weight:var(--news-categories-yellow-font-weight,600);letter-spacing:var(--news-categories-yellow-letter-spacing,normal);line-height:var(--news-categories-yellow-line-height,normal);text-align:center}.toques-zero .ais-RefinementList-count{margin-left:.5rem}.fab-container{align-items:center;display:flex;flex-direction:column;gap:var(--fab-gap,1rem);position:fixed;z-index:1000}.fab-container.top{top:var(--fab-offset,1.5rem)}.fab-container.bottom{bottom:var(--fab-offset,1.5rem)}.fab-container.left{left:var(--fab-offset,1.5rem)}.fab-container.center{left:50%;transform:translateX(-50%)}.fab-container.right{right:var(--fab-offset,1.5rem)}.icon-button{align-items:center;background:transparent;border:none;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.icon-button.withBorder{border:1px solid var(--borderButton);border-radius:var(--border-radius)}.icon-button:active,.icon-button:focus{all:unset}.icon-button img{display:block;height:inherit;width:inherit}.icon-button-with-badge{display:flex;position:relative}.icon-button-with-badge .badge{background-color:var(--redGM);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:900;line-height:12px;padding:3px 6px;pointer-events:none;position:absolute;right:0;top:0;transform:translate(50%,-50%);user-select:none}.itinerary-map-wrapper{height:100%;position:relative;width:100%;--IMSbgColor:hsla(0,0%,100%,.7)}.route-profile-control{bottom:20px;left:10px;pointer-events:auto;position:absolute;z-index:1000}.route-profile-control .leaflet-control{border-radius:4px;padding:10px}.route-info{background-color:var(--IMSbgColor);border-radius:4px;font-size:14px;font-weight:500;min-width:120px;padding:8px 12px}.route-info div{align-items:center;display:flex;margin-bottom:4px}.route-info div:last-child{margin-bottom:0}.route-info i{color:#000;width:20px}.route-loading{font-style:italic;opacity:.8}.route-unavailable{font-style:italic;opacity:.7}.route-unavailable i{color:#aaa;width:20px}.route-profile-control .btn-group{background-color:var(--IMSbgColor);border:1px solid var(--yellowGM);display:flex}.route-profile-control .btn{border:1px solid #dee2e6;font-size:16px;padding:8px 12px}.route-profile-control .active,.route-profile-control .btn:hover{background-color:transparent;color:var(--redGM)}.itinerary-marker{background:transparent!important;border:none!important}.marker-circle{align-items:center;background:#fff;border:4px solid var(--yellowGM);border-radius:50%;cursor:pointer;display:flex;height:48px;justify-content:center;transition:border-color .2s ease;width:48px}.itinerary-marker:hover .marker-circle{border-color:var(--redGM)}.marker-number{color:#333;font-size:16px;font-weight:700;user-select:none}.leaflet-tooltip{background-color:#fff;border:2px solid var(--yellowGM);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.2);color:#000;font-size:14px;height:auto;line-height:1.3;max-height:none;padding:8px 12px;white-space:nowrap}.leaflet-tooltip:before{display:none!important}.leaflet-tooltip .text-container{display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.leaflet-tooltip .text-container .title{font-weight:700;line-height:1.2;margin:0;padding:0}.leaflet-tooltip .text-container .description{font-size:12px;font-weight:300;line-height:1.2;margin:0;padding:0}@media (max-width:768px){.route-profile-control{bottom:10px;left:5px}.route-profile-control .btn{font-size:14px;padding:6px 10px}.route-info{font-size:12px;min-width:100px;padding:6px 10px}.marker-circle{border-width:3px;height:36px;width:36px}.marker-number{font-size:14px}}.lazy-content{height:auto;min-height:400px;opacity:0;transition:opacity .5s ease-in-out;width:100%}.lazy-content.loaded{min-height:unset;opacity:1}@media (min-width:576px){.lazy-content{height:480px;min-height:unset;width:300px}.lazy-content.horizontal{height:auto;min-height:unset;width:auto}}.map-wrapper{flex:1 1 auto;height:calc(100vh - var(--header-body-offset));overflow:hidden;position:relative;width:100%}.map-wrapper .lazy-overlay{bottom:20px;left:50%;min-width:300px;position:absolute;transform:translateX(-50%) scale(.75);width:100%;z-index:2002}.map-wrapper .lazy-overlay.v-center{bottom:unset;top:50%;transform:translate(-50%,-50%) scale(.75)}.leaflet-popup .leaflet-popup-content-wrapper{background:transparent;border:none;box-shadow:none}.leaflet-popup .leaflet-popup-content{background:transparent;margin:0;padding:0}.leaflet-popup .leaflet-popup-close-button,.leaflet-popup .leaflet-popup-tip-container{display:none}.avatar{align-items:center;background:var(--yellowGM);border-radius:50%;display:flex;flex-shrink:0;justify-content:center}.avatar--s{height:36px;width:36px}.avatar--m{height:54px;width:54px}.avatar--xl{height:110px;width:110px}.avatar--floating{left:50%;position:absolute;transform:translateX(-50%)}.avatar--floating.avatar--s{top:-18px}.avatar--floating.avatar--m{top:-27px}.avatar--floating.avatar--xl{top:-55px}.avatar__initials{color:#1a1a1a;font-family:Montserrat;font-weight:700;user-select:none}.avatar--s .avatar__initials{font-size:.85rem}.avatar--m .avatar__initials{font-size:1.25rem}.avatar--xl .avatar__initials{font-size:2.5rem}.redHeader{align-items:center;background:transparent linear-gradient(223deg,#dd2204,#ff5c5c) 0 0 no-repeat padding-box;border-radius:10px;display:flex;gap:5px;padding:15px 24px;width:80%}.redHeader--l{font:normal normal normal 13px/14px Montserrat;height:60px;padding:14px}.redHeader--xl{font:normal normal normal 16px/18px Montserrat;height:76px}.redHeader--floating{left:50%;position:absolute;transform:translateX(-50%);z-index:3}.redHeader--floating.redHeader--l{top:-30px}.redHeader--floating.redHeader--xl{top:-38px}.redHeader__title{all:unset;color:#fff;flex:0 0 60%;letter-spacing:0}.redHeader--l .redHeader__title{flex:0 0 55%}.redHeader__logo{flex:1;max-width:100%;min-width:0}@media (min-width:992px){.redHeader{max-width:320px;width:100%}}.my-sidebar{background:#f8f8f8;border:1px solid #d1d1d1;border-radius:10px;padding:0}.my-sidebar__user{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:-32px;padding:0 20px 20px;position:relative;z-index:1}.my-sidebar__user-name{color:#1a1a1a;font-family:Montserrat;font-size:18px;font-weight:700;letter-spacing:0;line-height:18px;margin:0;text-align:center}.my-sidebar__menu{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.my-sidebar__menu-item{height:50px}.my-sidebar__menu-link{align-items:center;border-top:1px solid #d1d1d1;color:#1a1a1a;display:flex;font-family:Montserrat;font-size:14px;font-weight:500;gap:15px;height:100%;letter-spacing:0;line-height:17px;padding:.75rem 1rem;text-decoration:none;transition:background .15s}.my-sidebar__menu-link:hover{background:#f0f0f0;border-bottom:unset;color:#1a1a1a;height:100%;text-decoration:none}.my-sidebar__menu-link.active{background:var(--yellowGM);box-shadow:0 3px 6px #0000001a;font-weight:700;height:100%}.my-sidebar__menu-item.disabled .my-sidebar__menu-link--disabled{color:#bbb;cursor:default;font-weight:400}.my-sidebar__menu-item.disabled .my-sidebar__menu-link--disabled:hover{background:transparent}.my-sidebar__badge-soon{background:#eee;border-radius:10px;color:#999;font-size:.7rem;font-weight:400;margin-left:auto;padding:2px 8px}.my-sidebar__menu-icon{display:inline-block;height:auto;margin-right:15px;vertical-align:middle;width:15px}.my-sidebar__logout{padding:16px}.offcanvas-backdrop{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition-property:opacity;transition-timing-function:ease-out;width:100vw}.offcanvas-backdrop.animate-in{opacity:1}.offcanvas-panel{background-color:#fff;display:flex;flex-direction:column;height:100dvh;left:0;position:fixed;top:0;width:100dvw}.offcanvas-panel.bottom-to-top{transform:translateY(100%);transition:transform ease-out}.offcanvas-panel.left-to-right{transform:translateX(-100%);transition:transform ease-out}.offcanvas-panel.animate-in{transform:translate(0)}.offcanvas-header{align-items:center;background:var(--yellowGM);border-bottom:1px solid #ddd;display:flex;flex:0 0 auto;gap:10px;height:60px;padding:0 12px}.offcanvas-logo{height:12px;fill:var(--redGM);margin-right:8px}.offcanvas-title{flex:1;font-family:Montserrat,sans-serif;font-size:18px;font-weight:bolder;line-height:21px;margin:0;text-transform:uppercase}.offcanvas-subtitle{font-size:12px;font-weight:100;text-transform:unset}.offcanvas-back-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;margin-right:8px}.offcanvas-close{cursor:pointer;height:24px;margin-right:8px}.offcanvas-header-content{border-bottom:1px solid #eee;padding:8px 12px}.offcanvas-body{flex:1 1 auto;overflow-y:auto}.offcanvas-footer{bottom:0;padding:8px 12px;position:sticky}@supports not (height:100dvh){.offcanvas{height:100vh}}@supports not (width:100dvw){.offcanvas{width:100vw}}.restaurant-card-map{align-items:center;background-color:#fff;border:1px solid #d1d1d1;border-radius:15px;display:flex;height:122px;overflow:hidden;position:relative;width:352px}.restaurant-card-map .thumbnail{height:120px;object-fit:cover;width:120px}.restaurant-card-map .thumbnail-placeholder{height:120px;width:120px}.restaurant-card-map .details{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;flex-grow:1;gap:5px;padding:10px;position:relative}.restaurant-card-map .details p.title{color:#000;display:-webkit-box;font-family:var(--small-card-map-title-font-family);font-size:var(--small-card-map-title-font-size);font-style:var(--small-card-map-title-font-style);font-weight:var(--small-card-map-title-font-weight);letter-spacing:var(--small-card-map-title-letter-spacing);line-height:var(--small-card-map-title-line-height);-webkit-line-clamp:2;-webkit-box-orient:vertical;height:auto;margin-bottom:0;margin-top:0;min-height:0;overflow:hidden;text-overflow:ellipsis}.restaurant-card-map .cuisine-and-toques{align-items:center;align-self:stretch;display:flex;flex:0 0 auto;gap:5px;position:relative;width:100%}.restaurant-card-map .cuisine{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;color:#000;display:-webkit-box;flex:1;font-family:var(--small-card-map-details-font-family);font-size:var(--small-card-map-details-font-size);font-style:var(--small-card-map-details-font-style);font-weight:var(--small-card-map-details-font-weight);height:auto;letter-spacing:var(--small-card-map-details-letter-spacing);max-width:110px;min-height:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.restaurant-card-map .toques-24{position:relative!important}.restaurant-card-map p.gm-selected{background-color:var(--GMI-outlinedyellow)}.restaurant-card-map p.gm-selected,.restaurant-card-map p.sponsored{border-radius:8px;color:#000;font-family:var(--news-categories-yellow-font-family);font-size:var(--news-categories-yellow-font-size);font-style:var(--news-categories-yellow-font-style);font-weight:var(--news-categories-yellow-font-weight);height:30px;letter-spacing:var(--news-categories-yellow-letter-spacing);line-height:var(--news-categories-yellow-line-height);position:relative!important;text-align:center;width:100px}.restaurant-card-map p.sponsored{background-color:var(--GMI-sponsored-bgColor)}.restaurant-card-map .distance-and-place{-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;align-self:stretch;color:#000;display:-webkit-box;font-family:var(--small-card-map-details-font-family);font-size:var(--small-card-map-details-font-size);font-style:var(--small-card-map-details-font-style);font-weight:var(--small-card-map-details-font-weight);letter-spacing:var(--small-card-map-details-letter-spacing);line-height:var(--small-card-map-details-line-height);overflow:hidden;position:relative;text-overflow:ellipsis}.scroll-to-top{--gutter:24px;background:var(--yellowGM,#ffeb00);border:none;border-radius:50%;bottom:var(--gutter);box-shadow:0 4px 12px rgba(0,0,0,.18);color:#000;cursor:pointer;display:block;height:56px;margin-left:auto;margin-right:0;margin-top:var(--gutter);opacity:0;padding:0;pointer-events:none;position:sticky;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:56px;z-index:5}.scroll-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top:hover{box-shadow:0 6px 16px rgba(0,0,0,.22);transform:translateY(-2px)}.scroll-to-top:focus-visible{outline:2px solid #000;outline-offset:2px}.scroll-to-top svg{display:block;height:24px;margin:auto;width:24px}@media (max-width:768px){.scroll-to-top{--gutter:16px;height:48px;width:48px}.scroll-to-top svg{height:22px;width:22px}}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:none}.scroll-to-top:hover{transform:none}}.hits-container .search-hits .oneColumn{max-width:300px}.search-hits{align-items:center;background-color:var(--GMI-pagecolor);display:flex;flex-wrap:wrap;gap:15px 50px;max-width:1000px;padding:0;width:100%}body{font-family:sans-serif}.search-page-content{align-items:flex-start;display:flex;flex-direction:row;gap:10px}:root{--search-bar-bottom:48px}.left-panel{display:flex;flex:0 0 270px;flex-direction:column;height:calc(100vh - var(--header-body-offset));max-width:270px;min-height:0;position:sticky;top:calc(var(--header-body-offset));transition:top .5s cubic-bezier(.25,.8,.25,1);will-change:top,height;z-index:90}.map-list-toggle{width:100%;z-index:10}.filter-spacer{height:10px}.map{display:none}.map.active{display:block;height:100%;width:100%}.map-container{border:1px solid red;flex:1 1 auto;height:500px;position:relative;width:100%}.right-panel{background-color:var(--GMI-pagecolor);display:flex;flex:1 1 auto;flex-direction:column;flex-wrap:wrap;row-gap:10px}.filter-container{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.filter-facet-container{background:var(--GMI-filterbackgroundcolor);border:1px solid var(--GMI-cardborder);border-top:unset;flex:1 1 auto;min-height:0;overflow-y:auto}.filter-container.mobile .filter-facet-container{background:unset;border:unset}.filter-facet-container::-webkit-scrollbar-button{display:none;height:0;width:0}.filter-facet-container::-webkit-scrollbar{width:5px}.filter-facet-container::-webkit-scrollbar-track{background:transparent}.filter-facet-container::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}.filter-facet-container:hover::-webkit-scrollbar-thumb{background-color:#999}.filter-facet-content{align-items:flex-start;display:flex;flex-direction:column;gap:20px;padding:20px}.filter-facet-content+.filter-facet-content{border-top:1px solid var(--GMI-cardborder)}.filter-container.mobile .filter-facet-content:last-child{border-bottom:unset}.filter-facet-content .titre{align-self:stretch;color:var(--GMI-black);font-family:var(--filter-title-font-family);font-size:16px;font-style:var(--filter-title-font-style);font-weight:var(--filter-title-font-weight);letter-spacing:var(--filter-title-letter-spacing);line-height:var(--filter-title-line-height);margin-top:-.5px;position:relative}.filter-facet-content .botom-border{border-bottom:1px}.ais-InfiniteHits-sentinel{width:100%}.infinite-hits-container{background-color:var(--GMI-pagecolor);display:flex;flex:1 1 auto;flex-wrap:wrap;gap:20px 50px;justify-content:center}.filter-facet-content .ais-RefinementList{align-self:stretch;display:flex;flex-direction:column;gap:10px}input.ais-SearchBox-input{all:unset;background-color:#fff;border:1px solid var(--GMI-buttonbordercolor);border-radius:13px;color:var(--GMI-black);font-family:var(--search-box-font-family);font-size:var(--search-box-font-size);font-style:var(--search-box-font-style);font-weight:var(--search-box-font-weight);letter-spacing:var(--search-box-letter-spacing);line-height:var(--search-box-line-height);min-height:40px;padding-left:40px;width:-webkit-fill-available}svg.ais-SearchBox-submitIcon{all:unset;height:20px;width:20px}button.ais-SearchBox-submit{background:none;border:0;left:10px;position:absolute}.ais-SearchBox-reset{visibility:hidden}.ais-RefinementList-showMore{all:unset;color:var(--GMI-black);cursor:pointer;font-family:var(--filter-count-font-family);font-size:var(--filter-count-font-size);font-style:var(--filter-count-font-style);font-weight:var(--filter-count-font-weight);letter-spacing:var(--filter-count-letter-spacing);line-height:var(--filter-count-line-height);opacity:.3;white-space:nowrap}.filter-facet-content .ais-RefinementList-list{align-items:flex-start;display:flex;flex-direction:column;gap:5px;padding:unset;position:relative;width:100%}.filter-facet-content .ais-RefinementList-list .ais-RefinementList-item{display:flex;gap:9px;width:100%}.filter-facet-content .ais-RefinementList-list .ais-RefinementList-label{align-items:center;display:flex;gap:5px;width:100%}.filter-facet-content .ais-RefinementList-label .ais-RefinementList-labelText{color:var(--GMI-black);display:-webkit-box;font-family:var(--filter-label-active-font-family);font-size:14px;font-style:var(--filter-label-active-font-style);font-weight:var(--filter-label-active-font-weight);letter-spacing:var(--filter-label-active-letter-spacing);line-height:17px;position:relative;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2!important;line-clamp:2!important}.ais-RefinementList-count{all:unset;color:var(--GMI-black);flex:1;font-family:var(--filter-count-value-font-family);font-size:var(--filter-count-value-font-size);font-style:var(--filter-count-value-font-style);font-weight:var(--filter-count-value-font-weight);letter-spacing:var(--filter-count-value-letter-spacing);line-height:var(--filter-count-value-line-height);position:relative;text-align:right;white-space:nowrap}.ais-ClearRefinements{margin:1em 0}.ais-SearchBox-form{flex:1 1 auto;position:relative}.ais-Pagination{margin-top:1em}.ais-Hits-list{gap:20px 50px}.ais-Hits-item,.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Results-item{border:unset;box-shadow:unset;width:auto}.hit-description,.hit-name{margin-bottom:.5em}.hit-description{color:grey}.hit-info{font-size:90%}.SearchResults{width:100%}.search-results-hits{gap:20px 50px;justify-content:left}@media (max-width:768px){.search-results-hits{gap:15px 20px;justify-content:center}}.sectionNew{display:flex;flex-direction:column;gap:var(--row-gap) var(--column-gap);width:100%}.sectionNew>header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;min-height:40px}.sectionNew>header>img{display:block}.sectionNew>header>h2{font:700 16px/20px Montserrat;text-transform:uppercase}.sectionNew>.sectionNew-content{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap);justify-content:center}@media (min-width:576px){.sectionNew>.sectionNew-content{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}}