:root{--fn-border-radius-sm: .5rem;--fn-border-radius: .625rem;--fn-border-radius-lg: 1rem;--fn-border-radius-xl: 1.25rem;--fn-border-radius-xxl: 1.5rem;--fn-border-radius-2xl: 1.5rem;--dz-duration-instant: .1s;--dz-duration-fast: .15s;--dz-duration-base: .2s;--dz-ease-out: cubic-bezier(.23, 1, .32, 1)}:root:not([data-bs-theme=dark]),[data-bs-theme=light]{--fn-primary: #012c18;--fn-primary-rgb: 1, 44, 24;--fn-primary-text-emphasis: #001d0f;--fn-primary-bg-subtle: #e3eee8;--fn-primary-border-subtle: #c7dbd0;--dz-accent: #0f6f66;--dz-accent-rgb: 15, 111, 102;--dz-focus-ring: #0f6f66;--fn-info: #0f6f66;--fn-info-rgb: 15, 111, 102;--fn-info-text-emphasis: #0a524c;--fn-info-bg-subtle: #e2f1ef;--fn-info-border-subtle: #c3e1dd;--fn-success: #1b7a44;--fn-success-rgb: 27, 122, 68;--fn-success-text-emphasis: #145c33;--fn-success-bg-subtle: #e6f3eb;--fn-success-border-subtle: #c6e3d1;--fn-warning: #a65800;--fn-warning-rgb: 166, 88, 0;--fn-warning-text-emphasis: #8a4a00;--fn-warning-bg-subtle: #fdf1e1;--fn-warning-border-subtle: #f6dbb6;--fn-danger: #c0262d;--fn-danger-rgb: 192, 38, 45;--fn-danger-text-emphasis: #961d22;--fn-danger-bg-subtle: #fbe9e9;--fn-danger-border-subtle: #f3c9ca;--fn-dark-rgb: 15, 31, 24;--fn-dark-text-emphasis: #0f1f18;--fn-body-color: #3b4741;--fn-body-color-rgb: 59, 71, 65;--fn-body-bg: #fff;--fn-body-bg-rgb: 255, 255, 255;--fn-emphasis-color: #0f1f18;--fn-emphasis-color-rgb: 15, 31, 24;--fn-heading-color: #0f1f18;--fn-secondary-color: #5c6a63;--fn-secondary-color-rgb: 92, 106, 99;--fn-secondary-text-emphasis: #2f3a35;--fn-secondary-bg: #efe9dd;--fn-secondary-bg-rgb: 239, 233, 221;--fn-secondary-bg-subtle: #f3efe7;--fn-secondary-border-subtle: #e4ddd0;--fn-tertiary-color: #8a958f;--fn-tertiary-color-rgb: 138, 149, 143;--fn-tertiary-bg: #f7f4ee;--fn-tertiary-bg-rgb: 247, 244, 238;--fn-light-border-subtle: #efe9dd;--fn-dark-border-subtle: #e4ddd0;--fn-border-color: #e4ddd0;--fn-border-color-translucent: rgba(15, 31, 24, .1);--fn-highlight-bg: #fbefd2;--fn-component-color: #2f3a35;--fn-component-hover-color: #0f1f18;--fn-component-hover-bg: #f3efe7;--fn-component-active-color: #0f1f18;--fn-link-color: #012c18;--fn-link-color-rgb: 1, 44, 24;--fn-link-hover-color: #0f6f66;--fn-link-hover-color-rgb: 15, 111, 102;--fn-focus-ring-color: rgba(15, 111, 102, .5);--fn-form-valid-border-color: #1b7a44;--fn-form-invalid-border-color: #c0262d;--fn-box-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--fn-box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 8px 24px -6px rgba(0, 0, 0, .08);--fn-box-shadow-lg: 0 2px 4px rgba(0, 0, 0, .04), 0 18px 40px -10px rgba(0, 0, 0, .14);--dz-image-outline: rgba(0, 0, 0, .1)}[data-bs-theme=dark]{--fn-focus-ring-color: rgba(238, 241, 246, .5);--dz-focus-ring: var(--fn-emphasis-color);--dz-image-outline: rgba(255, 255, 255, .1)}.btn{--fn-btn-focus-box-shadow: 0 0 0 2px var(--fn-body-bg), 0 0 0 4px var(--dz-focus-ring)}.btn-primary{--fn-btn-bg: #012c18;--fn-btn-border-color: #012c18;--fn-btn-hover-bg: #0a4a2c;--fn-btn-hover-border-color: #0a4a2c;--fn-btn-active-bg: #001d0f;--fn-btn-active-border-color: #001d0f;--fn-btn-disabled-bg: #012c18;--fn-btn-disabled-border-color: #012c18}.btn-outline-secondary{--fn-btn-color: #2f3a35;--fn-btn-border-color: #e4ddd0;--fn-btn-hover-color: #0f1f18;--fn-btn-hover-bg: #f3efe7;--fn-btn-hover-border-color: #d6cdbd;--fn-btn-active-color: #0f1f18;--fn-btn-active-bg: #efe9dd;--fn-btn-active-border-color: #d6cdbd}[data-bs-theme=dark] .btn-outline-primary{--fn-btn-color: #f5f7fa;--fn-btn-border-color: #f5f7fa;--fn-btn-hover-color: #111827;--fn-btn-hover-bg: #f5f7fa;--fn-btn-hover-border-color: #f5f7fa;--fn-btn-active-color: #111827;--fn-btn-active-bg: #e0e5eb;--fn-btn-active-border-color: #e0e5eb;--fn-btn-disabled-color: #f5f7fa;--fn-btn-disabled-border-color: #f5f7fa}.btn-secondary{--fn-btn-color: #0f1f18;--fn-btn-bg: #efe9dd;--fn-btn-border-color: #efe9dd;--fn-btn-hover-color: #0f1f18;--fn-btn-hover-bg: #e4ddd0;--fn-btn-hover-border-color: #e4ddd0;--fn-btn-active-color: #0f1f18;--fn-btn-active-bg: #d6cdbd;--fn-btn-active-border-color: #d6cdbd;--fn-btn-disabled-color: #0f1f18;--fn-btn-disabled-bg: #efe9dd;--fn-btn-disabled-border-color: #efe9dd}.btn-dark{--fn-btn-bg: #0f1f18;--fn-btn-border-color: #0f1f18;--fn-btn-hover-bg: #1f3a2e;--fn-btn-hover-border-color: #1f3a2e;--fn-btn-active-bg: #264537;--fn-btn-active-border-color: #264537;--fn-btn-disabled-bg: #0f1f18;--fn-btn-disabled-border-color: #0f1f18}.card{--fn-card-border-radius: var(--fn-border-radius-lg);--fn-card-inner-border-radius: calc(var(--fn-border-radius-lg) - var(--fn-border-width))}.hover-effect-scale{--fn-transition-duration: .3s;--fn-transform-scale: 1.04}.badge{--fn-badge-border-radius: .375rem;--fn-badge-font-weight: 600}.breadcrumb{--fn-breadcrumb-divider-color: var(--fn-tertiary-color)}.form-control,.form-select{--fn-form-control-border-color: #858f88;--fn-form-control-focus-border-color: #012c18}.navbar{--fn-navbar-color: #2f3a35;--fn-navbar-hover-color: #0f1f18;--fn-navbar-active-color: #0f1f18;--fn-navbar-brand-color: #0f1f18;--fn-navbar-brand-hover-color: #0f1f18}.accordion{--fn-accordion-btn-focus-box-shadow: 0 0 0 .25rem var(--fn-focus-ring-color)}.navbar{--fn-navbar-toggler-focus-width: .25rem}.dropdown-menu{--fn-dropdown-item-border-radius: var(--fn-border-radius-sm);--fn-dropdown-border-radius: calc(var(--fn-border-radius-sm) + var(--fn-dropdown-padding-x))}.btn{transition-property:color,background-color,border-color,box-shadow,scale;transition-duration:var(--dz-duration-fast);transition-timing-function:ease-out}.btn:active:not(:disabled):not(.disabled){scale:.96}.form-control:focus,.form-select:focus,.form-check-input:focus-visible{box-shadow:0 0 0 3px var(--fn-focus-ring-color)}a:not(.btn):not(.nav-link):not(.dropdown-item):not(.page-link):focus-visible{outline:2px solid var(--dz-focus-ring);outline-offset:2px;border-radius:var(--fn-border-radius-sm)}.card-img-top img,.ratio>img{outline:1px solid var(--dz-image-outline);outline-offset:-1px}[data-bs-theme=dark] .text-bg-primary{color:#111827!important}h1,.h1,h2,.h2,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{letter-spacing:-.015em;text-wrap:balance}@media(hover:none){.hover-effect-scale{--fn-transform-scale: 1}.dz-toggle-more .fi-chevron-down{transition:none}}.theme-switching,.theme-switching *,.theme-switching *:before,.theme-switching *:after{transition:none!important}.rich-text a:not(.btn){text-decoration-line:underline;text-underline-offset:.15em}.rich-text>:where(p,ul,ol,blockquote,h2,h3,h4,h5,h6){max-width:70ch}:is(#food-reviews,#activity-reviews,#etablissement-review-list)>.text-center.p-5{padding:1.5rem!important}:is(#food-reviews,#activity-reviews,#etablissement-review-list)>.text-center.p-5>.fs-1{font-size:1.5rem!important}.ratio.rounded.overflow-hidden:has(>img[fetchpriority=high]){border-radius:var(--fn-border-radius-lg)!important}.dz-safe-area-bottom{padding-bottom:max(.5rem,env(safe-area-inset-bottom))!important}.dz-mobile-action-bar-spacer{height:calc(4rem + env(safe-area-inset-bottom))}body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=hidden]),textarea,[contenteditable=true]):focus) .dz-mobile-action-bar,body:has(:is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=hidden]),textarea,[contenteditable=true]):focus) .dz-mobile-action-bar-spacer{display:none!important}.dz-sticky-below-navbar{top:64px}@media(min-width:768px){.dz-sticky-below-navbar{top:72px}}@media(min-width:992px){.dz-sticky-below-navbar{top:76px}}@media(max-width:575.98px){.pagination .page-link,.dz-tap-target{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}}.dz-chip-row{scrollbar-width:none;scroll-snap-type:x proximity}.dz-chip-row::-webkit-scrollbar{display:none}.dz-chip-row>*{scroll-snap-align:start}@media(max-width:767.98px){.dz-index-hero-title{font-size:calc(1.325rem + .9vw)}}.ratio>.dz-poster-backdrop{filter:blur(16px);transform:scale(1.15);opacity:.7;outline:0}.dz-poster-scrim{background:linear-gradient(to top,rgba(var(--fn-black-rgb),.8),rgba(var(--fn-black-rgb),.45) 45%,transparent);pointer-events:none}.dz-toggle-more[aria-expanded=true] .dz-more,.dz-toggle-more[aria-expanded=false] .dz-less{display:none}.dz-toggle-more .fi-chevron-down{display:inline-block;transition:rotate var(--dz-duration-base) var(--dz-ease-out)}.dz-toggle-more[aria-expanded=true] .fi-chevron-down{rotate:180deg}@media(prefers-reduced-motion:reduce){.btn{transition-property:color,background-color,border-color,box-shadow}.btn:active:not(:disabled):not(.disabled){scale:none}.hover-effect-scale{--fn-transform-scale: 1}}.swl-chat-launcher{position:fixed;right:calc(1rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:1040;display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem .5rem .875rem;color:var(--fn-body-bg);font-weight:600;background-color:var(--fn-primary);border:0;border-radius:var(--fn-border-radius-pill);box-shadow:var(--fn-box-shadow-lg);transition-property:scale,box-shadow;transition-duration:var(--dz-duration-fast);transition-timing-function:var(--dz-ease-out)}.swl-chat-launcher[hidden]{display:none}.swl-chat-launcher:active{scale:.96}.swl-chat-launcher:focus-visible{outline:2px solid var(--dz-focus-ring);outline-offset:3px}.swl-chat-launcher__icon{font-size:1.25rem}.swl-chat-launcher__badge{padding:.125rem .375rem;font-size:.6875rem;line-height:1.2;letter-spacing:.02em;color:var(--fn-primary);background-color:var(--fn-body-bg);border-radius:var(--fn-border-radius-pill)}@media(prefers-reduced-motion:reduce){.swl-chat-launcher:active{scale:none}}.weather-surf{width:100%;max-width:21.25rem;min-width:0;overflow-wrap:anywhere}.weather-surf__trigger{min-height:2.75rem}.weather-surf__trigger:focus-visible{outline:2px solid var(--dz-focus-ring);outline-offset:3px}
