.ph-page{--pg-ink: #222;--pg-ink-2: #717171;--pg-line: #ebebeb;--pg-forest: #5e2828;--pg-ochre: #c99267;--pg-grey: #f7f1e6;--pg-pad: 20px;--pg-head: 56px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;flex-direction:column;height:min(var(--app-height, 100dvh),100dvh);overflow:hidden;background:#fff;color:var(--pg-ink);color-scheme:light;font:400 15px/1.5 Jardins Sans,Outfit,system-ui,sans-serif;letter-spacing:0;text-shadow:none;overscroll-behavior:contain;will-change:transform;outline:none}.ph-page *,.ph-page *:before,.ph-page *:after{box-sizing:border-box}.ph-page h1,.ph-page h2,.ph-page h3{margin:0;color:var(--pg-ink)}.ph-page h1{font:500 28px/1.15 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;text-wrap:balance}.ph-page h2{font:500 22px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.003em;text-wrap:balance}.ph-page p{margin:0;text-wrap:pretty}.ph-page button{font:inherit}.ph-page :is(button,a,input,summary):focus-visible{outline:2px solid var(--pg-forest);outline-offset:2px}.ph-page .ph-search input:focus-visible{outline:none}.ph-page-head{position:relative;z-index:4;flex:0 0 auto;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:calc(var(--pg-head) + env(safe-area-inset-top,0px));padding:calc(env(safe-area-inset-top,0px) + 8px) max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));background:#fff;box-shadow:0 1px 0 transparent;transition:background-color .2s ease,box-shadow .2s ease}.ph-page[data-scrolled] .ph-page-head{box-shadow:0 1px 0 var(--pg-line)}.ph-page-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font:600 16px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--pg-ink);transition:opacity .2s ease}.ph-page-tools{display:flex;align-items:center;gap:8px;justify-self:end}.ph-disc{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:50%;background:#fff;color:var(--pg-ink);cursor:pointer;box-shadow:0 1px 3px #0000002e,0 0 0 1px #0000000d;transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.ph-disc:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%}.ph-disc:active{transform:scale(.94);background:var(--pg-grey)}.ph-disc[aria-busy=true]{opacity:.6}.ph-disc:disabled{opacity:.6;cursor:default}.ph-page[data-media] .ph-page-head{position:absolute;inset:0 0 auto;background:transparent;box-shadow:none}.ph-page[data-media] .ph-page-title{opacity:0}.ph-page[data-media][data-scrolled] .ph-page-head{background:#fff;box-shadow:0 1px 0 var(--pg-line)}.ph-page[data-media][data-scrolled] .ph-page-title{opacity:1}.ph-page-scroll{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:auto}.ph-page-scroll::-webkit-scrollbar{display:none}.ph-page-bar{position:relative;z-index:4;flex:0 0 auto;display:flex;align-items:center;gap:10px;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:8px max(var(--pg-pad),env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 8px) max(var(--pg-pad),env(safe-area-inset-left,0px));background:#fff;box-shadow:0 -1px 0 var(--pg-line)}.ph-group-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ph-group-head>h2{flex:1 1 auto;min-width:0;margin:0;font-size:20px}.ph-group-disc{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--pg-tint-bg, #f3e1dc);color:var(--pg-tint-ink, #7a3535)}.ph-section{padding:24px var(--pg-pad);border-bottom:1px solid var(--pg-line)}.ph-section>h2{margin-bottom:12px}.ph-section ul{list-style:none;margin:0;padding:0}.ph-lede{color:var(--pg-ink-2);font-size:15px;line-height:1.5}.ph-row{display:flex;align-items:center;gap:16px;min-height:56px;padding:12px 0;border-bottom:1px solid var(--pg-line);color:var(--pg-ink)}.ph-row:last-child{border-bottom:0}.ph-row>svg{flex:0 0 24px;width:24px;height:24px;color:var(--pg-ink)}.ph-row-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.ph-row-label{font:400 15px/1.35 Jardins Sans,Outfit,sans-serif;color:var(--pg-ink);overflow-wrap:anywhere}.ph-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--pg-forest);font:600 14px/1.2 Jardins Sans,Outfit,sans-serif;text-decoration:underline;text-decoration-color:#d2c4b0;text-underline-offset:3px;cursor:pointer}.ph-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;color:var(--pg-ink);box-shadow:inset 0 0 0 1px var(--pg-ink);font:600 14px/1 Jardins Sans,Outfit,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s ease,background-color .15s ease;-webkit-tap-highlight-color:transparent}.ph-pill:active{transform:scale(.97);background:var(--pg-grey)}.ph-pill.is-forest{background:var(--pg-forest);color:#fff;box-shadow:none}.ph-pill.is-forest:active{background:#4a1f1f}.ph-pill.is-instagram{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(45deg,#f9ce34,#ee2a7b 52%,#6228d7) border-box;color:var(--pg-ink);box-shadow:none}.ph-pill.is-instagram>svg:first-child{color:#dd2a7b}.ph-pill.is-instagram:active{background:linear-gradient(var(--pg-grey),var(--pg-grey)) padding-box,linear-gradient(45deg,#f9ce34,#ee2a7b 52%,#6228d7) border-box}.ph-pill>svg{flex:0 0 auto}.ph-chips{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px var(--pg-pad) 12px;scroll-padding-inline:var(--pg-pad);touch-action:pan-x pan-y}.ph-chips::-webkit-scrollbar{display:none}.ph-chip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:#fff;color:var(--pg-ink);box-shadow:inset 0 0 0 1px #ddd;font:600 13px/1 Jardins Sans,Outfit,sans-serif;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.ph-chip:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ph-chip:active{transform:scale(.97)}.ph-chip:active,.ph-chip.is-active{background:#efe4d2;color:var(--pg-forest);font-weight:700;box-shadow:inset 0 2px 6px #3d26152e,inset 0 -1px #ffffffb3,0 0 0 1px #3d261529}.ph-chip:disabled{opacity:.38;cursor:default;transform:none}.ph-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 6px 0 14px;border-radius:999px;background:var(--pg-grey);color:var(--pg-ink);box-shadow:inset 0 0 0 1px var(--pg-line);transition:box-shadow .15s ease,background-color .15s ease}.ph-search:focus-within{background:#fff;box-shadow:inset 0 0 0 1.5px var(--pg-ink)}.ph-search>svg{flex:0 0 auto;color:var(--pg-ink-2)}.ph-search input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:var(--pg-ink);font:400 15px/1.2 Jardins Sans,Outfit,sans-serif;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ph-search input::placeholder{color:var(--pg-ink-2);opacity:1}.ph-search input::-webkit-search-cancel-button,.ph-search input::-webkit-search-decoration{display:none;-webkit-appearance:none}.ph-search-clear{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;background:#e6e6e6;color:var(--pg-ink);cursor:pointer}.ph-page-notice{position:absolute;z-index:6;top:calc(env(safe-area-inset-top,0px) + 64px);left:50%;max-width:calc(100% - 32px);padding:10px 14px;border-radius:12px;background:#222;color:#fff;font:500 13px/1.4 Jardins Sans,Outfit,sans-serif;transform:translate(-50%);box-shadow:0 8px 22px #0000002e;animation:ph-page-notice .18s ease-out both}@keyframes ph-page-notice{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.ph-carousel{position:relative;overflow:hidden;background:#efe6d6;isolation:isolate}.ph-carousel-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.ph-carousel-track::-webkit-scrollbar{display:none}.ph-carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;background:#e8e2d9;scroll-snap-align:start;scroll-snap-stop:always;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.ph-carousel-slide:focus-visible{outline-offset:-3px}.ph-carousel-slide img,.ph-carousel-slide video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ph-carousel--hero{height:clamp(200px,min(78vw,46vh),440px)}.ph-carousel-count{position:absolute;right:12px;bottom:12px;z-index:2;padding:5px 9px;border-radius:999px;background:#222222b8;color:#fff;font:600 12px/1 Jardins Sans,Outfit,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none}.ph-carousel-badge{position:absolute;left:12px;bottom:12px;z-index:2;padding:5px 9px;border-radius:999px;background:#222222b8;color:#fff;font:600 12px/1 Jardins Sans,Outfit,sans-serif;pointer-events:none}.ph-carousel-dots{position:absolute;left:50%;bottom:10px;z-index:2;display:flex;gap:4px;transform:translate(-50%);pointer-events:none}.ph-carousel-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff8c;box-shadow:0 0 2px #0000004d;transition:transform .18s ease,background-color .18s ease}.ph-carousel-dots i.is-on{background:#fff;transform:scale(1.15)}.ph-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;display:flex;flex-direction:column;background:#150f0b;color:#fff;font-family:Jardins Sans,Outfit,sans-serif;text-shadow:none;overscroll-behavior:contain}.ph-lightbox-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding:calc(env(safe-area-inset-top,0px) + 10px) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px))}.ph-lightbox-count{font:600 14px/1 Jardins Sans,Outfit,sans-serif;font-variant-numeric:tabular-nums;color:#ffffffdb}.ph-lightbox-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer}.ph-lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.ph-lightbox-track{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x}.ph-lightbox-track::-webkit-scrollbar{display:none}.ph-lightbox-slide{display:grid;place-items:center;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.ph-lightbox-slide img,.ph-lightbox-slide video{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:transparent}.ph-lightbox-slide video{width:100%;background:#000}.ph-lightbox-caption{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:2px;min-height:44px;padding:10px 20px calc(env(safe-area-inset-bottom,0px) + 14px);text-align:center;font:500 14px/1.3 Jardins Sans,Outfit,sans-serif}.ph-lightbox-caption span{font-size:12px;color:#ffffff9e}@media(max-height:500px)and (orientation:landscape){.ph-page{--pg-head: 48px}.ph-page-head{padding-top:calc(env(safe-area-inset-top,0px) + 4px);padding-bottom:4px}.ph-page-bar{min-height:calc(56px + env(safe-area-inset-bottom,0px));padding-top:6px}.ph-carousel--hero{height:clamp(160px,46vh,260px)}.ph-section{padding-block:18px}}@media(max-width:359px){.ph-page{--pg-pad: 16px}.ph-page h1{font-size:26px}}@media(min-width:600px){.ph-page{--pg-column: 680px}.ph-page-scroll>:not(.ph-carousel){max-width:var(--pg-column);margin-inline:auto}.ph-page-head{padding-inline:max(16px,calc(50% - var(--pg-column) / 2 + 16px))}.ph-page-bar{padding-inline:max(var(--pg-pad),calc(50% - var(--pg-column) / 2 + var(--pg-pad)))}}@media(min-width:1024px){.ph-page{display:none}}@media(prefers-reduced-motion:reduce){.ph-page-head,.ph-page-title,.ph-disc,.ph-pill,.ph-chip,.ph-search,.ph-carousel-dots i{transition:none}.ph-page-notice{animation:none}}.ph-cta,.ph-btn,.ph-page .ph-cta,.ph-page .ph-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;margin:0;padding:0 22px;border:0;border-radius:8px;background-color:#5e2828;background-image:linear-gradient(180deg,#ffffff1a,#fff0 52%,#0000001a);color:#fff;font:700 16px/1.2 Jardins Sans,Outfit,system-ui,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff1f;cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;transition:transform .15s ease,filter .15s ease,background-color .15s ease}.ph-cta:active,.ph-btn:active{transform:scale(.96);filter:brightness(.9)}.ph-cta>svg,.ph-btn>svg{flex:0 0 auto}.ph-cta>span,.ph-btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ph-btn--secondary,.ph-page .ph-btn--secondary{background-color:#fff;background-image:none;color:#222;box-shadow:inset 0 0 0 1px #222}.ph-btn--secondary:active{background-color:#f7f1e6;filter:none}.ph-cta:disabled,.ph-btn:disabled{opacity:.6;cursor:default;transform:none;filter:none}.ph-page-bar .ph-cta,.ph-page-bar .ph-btn{flex:1 1 0}@media(max-height:500px)and (orientation:landscape){.ph-cta,.ph-btn,.ph-page .ph-cta,.ph-page .ph-btn{min-height:44px}}@media(max-width:359px){.ph-cta,.ph-btn,.ph-page .ph-cta,.ph-page .ph-btn{padding-inline:14px;font-size:15px}}@media(prefers-reduced-motion:reduce){.ph-cta,.ph-btn,.ph-page .ph-cta,.ph-page .ph-btn{transition:none}}.ph-page--infos .ph-infos-head{padding-bottom:20px}.ph-page--infos .ph-infos-head h1{font-size:28px}.ph-infos-facts{margin-top:6px;color:var(--pg-ink);font-size:15px;line-height:1.5}.ph-infos-rating{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:6px;color:var(--pg-ink);font:400 15px/1.3 Jardins Sans,Outfit,sans-serif;text-decoration:none}.ph-infos-rating>svg{color:var(--pg-ink)}.ph-infos-rating strong{font-weight:600}.ph-host{display:flex;align-items:center;gap:14px;margin-top:4px}.ph-host-disc{display:grid;place-items:center;flex:0 0 auto;width:56px;height:56px;border-radius:50%;background:#f3ede3;color:var(--pg-forest)}.ph-host-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ph-host-name{font:600 16px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--pg-ink)}.ph-host-place{font:400 14px/1.4 Jardins Sans,Outfit,sans-serif;color:var(--pg-ink-2)}.ph-host-hours{margin-top:6px;font-size:13px;line-height:1.5;color:var(--pg-ink-2);overflow-wrap:anywhere}.ph-infos-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ph-infos-actions .ph-pill{flex:1 1 auto}.ph-map-address{margin-top:14px;font-size:15px;line-height:1.5;color:var(--pg-ink)}.ph-map-address span{font-size:13px;color:var(--pg-ink-2)}.ph-eq-head{padding-bottom:16px;border-bottom:0}.ph-eq-head .ph-lede{margin-top:6px}.ph-eq-sticky{position:sticky;top:0;z-index:3;padding:4px var(--pg-pad) 0;background:#fff;box-shadow:0 1px 0 var(--pg-line)}.ph-eq-sticky .ph-chips{margin:10px calc(-1 * var(--pg-pad)) 0;padding-bottom:12px}.ph-eq-group-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ph-eq-group-head>h2{flex:1 1 auto;min-width:0;margin:0}.ph-eq-disc{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--eq-tint-bg, #f3e1dc);color:var(--eq-tint-ink, #7a3535)}.equipment-group.tint-forest{--eq-tint-bg: #f3e1dc;--eq-tint-ink: #7a3535}.equipment-group.tint-ochre{--eq-tint-bg: #f6ead6;--eq-tint-ink: #8a5e26}.equipment-group.tint-sage{--eq-tint-bg: #e8efdc;--eq-tint-ink: #4f6a2c}.equipment-group.tint-slate{--eq-tint-bg: #e6ebf1;--eq-tint-ink: #3a4f66}.equipment-group.tint-rose{--eq-tint-bg: #f7e4e6;--eq-tint-ink: #9a3a4e}.equipment-group.tint-sky{--eq-tint-bg: #e1eef5;--eq-tint-ink: #2f5f7a}.equipment-group.tint-grey{--eq-tint-bg: #efefef;--eq-tint-ink: #6a6a6a}.ph-page--equipment .equipment-item>svg{color:var(--eq-tint-ink, var(--pg-ink))}.ph-page--equipment .equipment-label{font-weight:600}.ph-page--equipment .equipment-group.is-unavailable>h2{color:var(--pg-ink-2)}.ph-page--equipment .equipment-groups>.ph-section:last-child{border-bottom:0}.ph-page--equipment .equipment-item.is-no>svg{color:#9a9a9a!important}.ph-page--equipment .equipment-item.is-no .equipment-label{color:var(--pg-ink-2);text-decoration:line-through;text-decoration-color:#8a8a8a}.ph-eq-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;border-bottom:0}.ph-eq-empty p{font:500 16px/1.4 Jardins Sans,Outfit,sans-serif}@media(max-height:500px)and (orientation:landscape){.ph-eq-sticky{position:static;box-shadow:none}.ph-eq-sticky .ph-chips{position:sticky;top:0;z-index:3;margin-top:8px;padding-top:6px;background:#fff;box-shadow:0 1px 0 var(--pg-line)}}div.app-shell.sculpted-shell.framed-shell{--top-height: 68px;--bottom-height: 70px;--chrome-ease: cubic-bezier(.23, 1, .32, 1);--chrome-paper: rgba(250, 245, 236, .88);--chrome-line: rgba(94, 40, 40, .1);--chrome-ink: #3d2615;--chrome-ink-soft: #6b4a2e;--chrome-ink-mute: #7a6048;--chrome-object: rgba(255, 255, 255, .64);--chrome-object-line: rgba(255, 255, 255, .85);--chrome-object-shadow: inset 0 1px 0 #fff, 0 1px 2px rgba(61, 38, 21, .06), 0 5px 14px rgba(61, 38, 21, .08);--chrome-object-shadow-hover: inset 0 1px 0 #fff, 0 2px 4px rgba(61, 38, 21, .1), 0 10px 24px rgba(61, 38, 21, .16);--chrome-grain: url(/assets/jardins-material/grain.png)}.app-shell.sculpted-shell.framed-shell .topbar,.app-shell.sculpted-shell.framed-shell .bottom-bar{position:absolute;z-index:30;color:var(--chrome-ink);background-color:var(--chrome-paper);background-image:var(--chrome-grain);background-size:160px;background-blend-mode:soft-light;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9)}.app-shell.sculpted-shell.framed-shell .topbar{inset:0 0 auto;height:var(--top-height);display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;gap:16px;padding:0 14px 0 16px;border:0;border-bottom:1px solid var(--chrome-line);border-radius:32px 32px 0 0;box-shadow:inset 0 1px #ffffffe6,0 10px 30px #3d26151a}.app-shell.sculpted-shell.framed-shell .bottom-bar{inset:auto 0 0;height:var(--bottom-height);min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:100%;align-items:center;gap:16px;padding:0 16px;border:0;border-top:1px solid var(--chrome-line);border-radius:0 0 32px 32px;box-shadow:inset 0 1px #ffffffe6,0 -10px 30px #3d26151a}@supports not (backdrop-filter: blur(1px)){.app-shell.sculpted-shell.framed-shell .topbar,.app-shell.sculpted-shell.framed-shell .bottom-bar{background-color:#faf5ecf7}}.app-shell.sculpted-shell.framed-shell .brand{position:static;inset:auto;display:flex;align-items:center;gap:11px;width:max-content;max-width:100%;height:48px;margin:0;padding:0 10px 0 0;justify-self:start;justify-content:flex-start;transform:none;mix-blend-mode:normal;border-radius:26px;color:var(--forest)}.app-shell.sculpted-shell.framed-shell .navigation{position:static;inset:auto;transform:none;display:block;width:auto;height:auto;padding:0;gap:0;pointer-events:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;justify-self:center}.app-shell.sculpted-shell.framed-shell .navigation nav{position:relative;display:grid;grid-template-columns:repeat(var(--nav-count, 3),minmax(0,1fr));gap:0;width:max-content;height:48px;margin:0;padding:4px;border:1px solid var(--chrome-object-line);border-radius:26px;background-color:var(--chrome-object);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:var(--chrome-object-shadow)}.app-shell.sculpted-shell.framed-shell .navigation .nav-item{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;min-width:108px;height:40px;min-height:40px;margin:0;padding:0 16px;border:0;border-radius:22px;background:transparent;box-shadow:none;text-shadow:none;color:var(--chrome-ink);font-size:13px;font-weight:600;line-height:1;white-space:nowrap;transition:color .22s ease,background-color .18s ease,scale .12s var(--chrome-ease)}.app-shell.sculpted-shell.framed-shell .navigation .nav-item svg{width:17px;height:17px;flex-shrink:0}.app-shell.sculpted-shell.framed-shell .navigation .nav-item:hover{background-color:#5e282812;color:var(--forest);box-shadow:none}.app-shell.sculpted-shell.framed-shell .navigation .nav-item.active,.app-shell.sculpted-shell.framed-shell .navigation .nav-item.active:hover{background:transparent;color:#fff;box-shadow:none}.app-shell.sculpted-shell.framed-shell .navigation .nav-item:after{display:none}.app-shell.sculpted-shell.framed-shell .reserve-dock{position:static;inset:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:auto;height:auto;margin:0;justify-self:end}.app-shell.sculpted-shell.framed-shell .language-switch{position:relative;display:flex;align-items:center;margin:0}.app-shell.sculpted-shell.framed-shell .language-switch>summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:6px;height:44px;min-height:44px;min-width:44px;padding:0 12px 0 14px;border:1px solid var(--chrome-object-line);border-radius:22px;background-color:var(--chrome-object);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;color:var(--chrome-ink);font:600 12px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.08em;cursor:pointer;box-shadow:var(--chrome-object-shadow);transition:background-color var(--btn-t, .18s) ease,color var(--btn-t, .18s) ease,box-shadow var(--btn-t, .18s) var(--chrome-ease),translate var(--btn-t, .18s) var(--chrome-ease),scale .12s var(--chrome-ease)}.app-shell.sculpted-shell.framed-shell .language-switch>summary svg{transition:transform .25s var(--chrome-ease)}.app-shell.sculpted-shell.framed-shell .language-switch>summary:hover,.app-shell.sculpted-shell.framed-shell .language-switch[open]>summary{background-color:#fff;color:var(--forest);box-shadow:var(--chrome-object-shadow-hover)}.app-shell.sculpted-shell.framed-shell .language-switch[open]>summary svg{transform:rotate(180deg)}.app-shell.sculpted-shell.framed-shell .language-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:184px;margin:0;padding:6px;list-style:none;border:1px solid #ffffffd9;border-radius:18px;background-color:#fbf7f2f0;background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:0 14px 34px #26191029,0 2px 6px #26191014;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:40}.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button){display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:40px;margin:0;padding:6px 12px;border:0;border-radius:12px;background:transparent;color:var(--chrome-ink);font:500 13px/1.2 Jardins Sans,Outfit,sans-serif;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button):hover,.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button):focus-visible{background-color:#5e282812;color:var(--forest)}.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button):focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button)[aria-current=true]{color:var(--forest);font-weight:700}.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button)[aria-current=true] small{color:#7d6a4a}.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button) small{font:700 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.1em;color:var(--chrome-ink-mute)}@media(max-width:900px){.app-shell.sculpted-shell.framed-shell .language-menu :is(a,button){border-radius:14px}}.app-shell.sculpted-shell.framed-shell .header-book{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:auto;min-width:138px;height:44px;min-height:44px;margin:0;padding:0 14px 0 20px;border:0;border-radius:22px;font-size:13px;font-weight:700;letter-spacing:.01em;line-height:1}.app-shell.sculpted-shell.framed-shell .header-book svg{width:17px;height:17px;transition:translate var(--btn-t, .18s) var(--chrome-ease)}.app-shell.sculpted-shell.framed-shell .header-book:focus-visible{outline-color:var(--forest)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.app-shell.sculpted-shell.framed-shell .header-book:hover:not(:disabled) svg{translate:2px 0}.app-shell.sculpted-shell.framed-shell .header-book:hover:not(:disabled),.app-shell.sculpted-shell.framed-shell .language-switch>summary:hover,.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button:hover{translate:0 -1px}}.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock{position:relative;inset:auto;transform:none;grid-column:1;grid-row:1;justify-self:start;display:flex;align-items:center;gap:10px;width:auto;max-width:100%;height:44px;min-width:0;padding:4px 14px 4px 5px;border:1px solid #fff;border-radius:22px;background-color:#ffffffe6;background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;color:var(--forest);font-size:10px;white-space:nowrap;cursor:pointer;box-shadow:var(--chrome-object-shadow);z-index:auto}.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock:hover{background-color:#fff;box-shadow:var(--chrome-object-shadow-hover)}.app-shell.sculpted-shell.framed-shell .bottom-bar .review-score{display:flex;align-items:baseline;gap:1px;padding:0;border:0;font:600 23px/1 "Jardins Serif",Spectral,Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.01em;color:#5e2828}.app-shell.sculpted-shell.framed-shell .bottom-bar .review-score>span{font-size:11px;font-weight:500;color:var(--chrome-ink-mute)}@keyframes rating-fill{to{transform:scaleX(1)}}.app-shell.sculpted-shell.framed-shell .availability{position:static;inset:auto;transform:none;grid-column:2;grid-row:1;justify-self:center;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:6px;width:auto;max-width:100%;height:44px;padding:4px;border:1px solid #fff;border-radius:22px;background-color:#ffffffe6;background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:var(--chrome-object-shadow);overflow:visible;z-index:auto}.app-shell.sculpted-shell.framed-shell .availability button{display:flex;align-items:center;flex-shrink:0;gap:7px;height:34px;min-height:34px;padding:0 12px;border-radius:17px;background-color:transparent;color:var(--chrome-ink);line-height:1;text-align:left;white-space:nowrap}.app-shell.sculpted-shell.framed-shell .availability .availability-date{background-color:#f0ebe3;padding-left:11px}.app-shell.sculpted-shell.framed-shell .availability .availability-date:hover{background-color:#eae2d5;color:var(--forest)}.app-shell.sculpted-shell.framed-shell .availability .availability-price{padding-inline:10px}.app-shell.sculpted-shell.framed-shell .availability .availability-price:hover{background-color:#5e28280f;color:var(--forest)}.app-shell.sculpted-shell.framed-shell .availability button>svg{display:block;width:15px;height:15px;color:var(--forest)}.app-shell.sculpted-shell.framed-shell .availability strong{font-size:12.5px;font-weight:600;color:var(--forest);white-space:nowrap}.app-shell.sculpted-shell.framed-shell .availability-price>span{display:block;font-size:13px;font-weight:700;color:var(--forest);white-space:nowrap}.app-shell.sculpted-shell.framed-shell .header-divider{width:1px;height:18px;flex-shrink:0;background:#5e282824}.app-shell.sculpted-shell.framed-shell .bottom-tools{position:absolute;right:14px;top:0;bottom:0;display:flex;align-items:center;gap:6px;z-index:1}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button{width:40px;height:40px;border:1px solid var(--chrome-object-line);border-radius:50%;background-color:var(--chrome-object);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;color:var(--chrome-ink);box-shadow:var(--chrome-object-shadow)}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button:hover{background-color:#fff;color:var(--forest);box-shadow:var(--chrome-object-shadow-hover)}@media(max-width:1100px)and (min-width:901px){.app-shell.sculpted-shell.framed-shell .topbar{gap:12px;padding:0 12px 0 14px}.app-shell.sculpted-shell.framed-shell .navigation .nav-item{min-width:96px;padding:0 12px;font-size:12px}.app-shell.sculpted-shell.framed-shell .header-book{min-width:124px;padding:0 12px 0 16px;font-size:12px}.app-shell.sculpted-shell.framed-shell .bottom-bar{gap:10px;padding:0 12px}.app-shell.sculpted-shell.framed-shell .bottom-tools{right:12px;gap:4px}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button{width:38px;height:38px}}@media(max-width:900px){div.app-shell.sculpted-shell.framed-shell{--bottom-height: 78px}.app-shell.sculpted-shell.framed-shell .topbar{gap:10px;padding:0 12px;border-radius:24px 24px 0 0}.app-shell.sculpted-shell.framed-shell .brand{height:48px;gap:8px;padding-right:4px}.app-shell.sculpted-shell.framed-shell .reserve-dock{gap:6px}.app-shell.sculpted-shell.framed-shell .language-switch>summary{height:var(--btn-h, 40px);min-height:var(--btn-h, 40px);min-width:var(--btn-h, 40px);padding:0 9px 0 11px;font-size:11px}.app-shell.sculpted-shell.framed-shell .header-book{height:var(--btn-h, 40px);min-height:var(--btn-h, 40px);min-width:0;padding:0 12px 0 16px;gap:10px;font-size:12px}.app-shell.sculpted-shell.framed-shell .navigation nav{height:44px;padding:3px;border-radius:22px}.app-shell.sculpted-shell.framed-shell .navigation .nav-item{min-width:92px;height:38px;min-height:38px;padding:0 10px;gap:7px;font-size:12px;border-radius:19px}.app-shell.sculpted-shell.framed-shell .navigation .nav-item svg{width:16px;height:16px}.app-shell.sculpted-shell.framed-shell .bottom-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:var(--btn-h, 40px) 22px;align-content:center;gap:2px 8px;padding:0 10px;border-radius:0 0 24px 24px}.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock{grid-column:1;grid-row:1;height:var(--btn-h, 40px);gap:8px;padding:3px 10px 3px 4px}.app-shell.sculpted-shell.framed-shell .bottom-bar .review-score{font-size:21px}.app-shell.sculpted-shell.framed-shell .bottom-bar .review-score>span{font-size:10px}.app-shell.sculpted-shell.framed-shell .availability{grid-column:2;grid-row:1;justify-self:center;height:var(--btn-h, 40px);gap:3px;padding:3px;overflow:hidden}.app-shell.sculpted-shell.framed-shell .availability button{height:calc(var(--btn-h, 40px) - 8px);min-height:calc(var(--btn-h, 40px) - 8px);padding:0 8px;gap:5px}.app-shell.sculpted-shell.framed-shell .availability .availability-date{padding-left:8px}.app-shell.sculpted-shell.framed-shell .availability .availability-price{padding-inline:7px}.app-shell.sculpted-shell.framed-shell .availability button>svg{display:none}.app-shell.sculpted-shell.framed-shell .availability strong{font-size:10.5px}.app-shell.sculpted-shell.framed-shell .availability-price>span{font-size:11px}.app-shell.sculpted-shell.framed-shell .header-divider{height:14px}.app-shell.sculpted-shell.framed-shell .bottom-tools{position:static;grid-column:3;grid-row:1;justify-self:end;gap:4px}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button{width:var(--btn-h, 40px);height:var(--btn-h, 40px)}}@media(max-width:719px){div.app-shell.sculpted-shell.framed-shell{--top-height: 104px}.app-shell.sculpted-shell.framed-shell .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;gap:0 10px}.app-shell.sculpted-shell.framed-shell .brand{grid-column:1;grid-row:1}.app-shell.sculpted-shell.framed-shell .reserve-dock{grid-column:2;grid-row:1}.app-shell.sculpted-shell.framed-shell .navigation{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch}.app-shell.sculpted-shell.framed-shell .navigation nav{width:100%}.app-shell.sculpted-shell.framed-shell .navigation .nav-item{min-width:0;padding:0 8px}}@media(pointer:coarse)and (max-width:900px){.app-shell.sculpted-shell.framed-shell .language-switch>summary{position:relative}.app-shell.sculpted-shell.framed-shell .language-switch>summary:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;border-radius:inherit}.app-shell.sculpted-shell.framed-shell .header-book{position:relative}.app-shell.sculpted-shell.framed-shell .header-book:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0;border-radius:inherit}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button{position:relative}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%}}@media(max-width:420px){.app-shell.sculpted-shell.framed-shell .topbar{padding:0 10px}.app-shell.sculpted-shell.framed-shell .brand{gap:6px;padding-right:0}.app-shell.sculpted-shell.framed-shell .reserve-dock{gap:5px}.app-shell.sculpted-shell.framed-shell .language-switch>summary{height:38px;min-height:38px;min-width:38px;padding:0 7px;gap:0;font-size:10.5px}.app-shell.sculpted-shell.framed-shell .language-switch>summary svg{display:none}.app-shell.sculpted-shell.framed-shell .header-book{height:38px;min-height:38px;padding:0 10px 0 14px;gap:8px;font-size:11.5px}.app-shell.sculpted-shell.framed-shell .header-book svg{width:15px;height:15px}}@media(pointer:coarse)and (min-width:375px)and (max-width:420px){.app-shell.sculpted-shell.framed-shell .language-switch>summary{min-width:44px}}@media(max-width:599px){.app-shell.sculpted-shell.framed-shell .bottom-bar{grid-template-columns:auto minmax(0,1fr) auto}.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock{gap:6px;padding:3px 9px 3px 4px}}@media(max-width:380px){.app-shell.sculpted-shell.framed-shell .bottom-bar{gap:2px 6px;padding:0 8px}.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock{padding:3px 8px 3px 4px}.app-shell.sculpted-shell.framed-shell .availability button{padding:0 6px}.app-shell.sculpted-shell.framed-shell .availability .availability-date{padding-left:7px}.app-shell.sculpted-shell.framed-shell .availability .availability-price{padding-inline:5px}}@media(max-width:360px){.app-shell.sculpted-shell.framed-shell .bottom-bar{gap:2px 5px}.app-shell.sculpted-shell.framed-shell .availability{gap:2px}.app-shell.sculpted-shell.framed-shell .availability button{padding:0 5px}.app-shell.sculpted-shell.framed-shell .availability .availability-date{padding-left:6px}.app-shell.sculpted-shell.framed-shell .availability .availability-price{padding-inline:4px}.app-shell.sculpted-shell.framed-shell .availability strong{font-size:10px}.app-shell.sculpted-shell.framed-shell .availability-price>span{font-size:10.5px}.app-shell.sculpted-shell.framed-shell .header-divider{height:12px}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button{width:38px;height:38px}}@media(max-width:340px){.app-shell.sculpted-shell.framed-shell .topbar{padding:0 8px}.app-shell.sculpted-shell.framed-shell .brand{gap:5px}.app-shell.sculpted-shell.framed-shell .reserve-dock{gap:4px}.app-shell.sculpted-shell.framed-shell .language-switch>summary{height:34px;min-height:34px;min-width:34px;padding:0 6px}.app-shell.sculpted-shell.framed-shell .header-book{padding:0 8px 0 11px;gap:5px;font-size:11px}.app-shell.sculpted-shell.framed-shell .navigation .nav-item{gap:5px;font-size:11px}.app-shell.sculpted-shell.framed-shell .availability strong{font-size:9.5px}.app-shell.sculpted-shell.framed-shell .availability-price>span{font-size:10px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){div.app-shell.sculpted-shell.framed-shell{--top-height: 55px;--bottom-height: 40px}.app-shell.sculpted-shell.framed-shell .topbar{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);grid-template-rows:55px;gap:10px;padding:0 12px}.app-shell.sculpted-shell.framed-shell .brand{grid-row:1;grid-column:1;height:44px;gap:8px}.app-shell.sculpted-shell.framed-shell .navigation{grid-row:1;grid-column:2;width:auto;justify-self:center}.app-shell.sculpted-shell.framed-shell .navigation nav{width:max-content;height:40px;padding:3px;border-radius:20px}.app-shell.sculpted-shell.framed-shell .navigation .nav-item{min-width:84px;height:34px;min-height:34px;padding:0 10px;font-size:11px;border-radius:17px}.app-shell.sculpted-shell.framed-shell .navigation .nav-item svg{display:none}.app-shell.sculpted-shell.framed-shell .reserve-dock{grid-row:1;grid-column:3}.app-shell.sculpted-shell.framed-shell .language-switch>summary{height:38px;min-height:38px;min-width:38px;padding:0 8px 0 10px}.app-shell.sculpted-shell.framed-shell .header-book{height:38px;min-height:38px;padding:0 10px 0 14px;gap:8px;font-size:11.5px}.app-shell.sculpted-shell.framed-shell .bottom-bar{display:flex;grid-template-columns:none;grid-template-rows:none;align-items:center;gap:8px;height:var(--bottom-height);padding:0 10px}.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock{height:34px;padding:2px 8px 2px 3px;gap:6px}.app-shell.sculpted-shell.framed-shell .bottom-bar .review-score{font-size:19px}.app-shell.sculpted-shell.framed-shell .availability{height:34px;padding:2px;gap:3px}.app-shell.sculpted-shell.framed-shell .availability button{height:30px;min-height:30px}.app-shell.sculpted-shell.framed-shell .bottom-tools{position:static;gap:2px}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button{width:34px;height:34px}.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button:before{top:-5px;right:-5px;bottom:-5px;left:-5px}}@media(max-width:720px)and (max-height:500px)and (orientation:landscape){.app-shell.sculpted-shell.framed-shell .navigation .nav-item{min-width:76px;padding:0 8px}}@media(forced-colors:active){.app-shell.sculpted-shell.framed-shell .navigation .nav-item.active{color:HighlightText;forced-color-adjust:none}.app-shell.sculpted-shell.framed-shell .header-book{border:1px solid transparent}}@media(prefers-reduced-motion:reduce){.app-shell.sculpted-shell.framed-shell .navigation .nav-item,.app-shell.sculpted-shell.framed-shell .language-switch>summary,.app-shell.sculpted-shell.framed-shell .language-switch>summary svg,.app-shell.sculpted-shell.framed-shell .header-book svg{transition:none}}div.app-shell.sculpted-shell.framed-shell{margin:0;height:100dvh;min-height:0;border:0;border-radius:0;box-shadow:none}div.app-shell.sculpted-shell.framed-shell .topbar,div.app-shell.sculpted-shell.framed-shell .bottom-bar{border-radius:0}div.app-shell.sculpted-shell.framed-shell .brand{height:52px;gap:12px;padding:0 8px 0 0}@media(max-width:900px){div.app-shell.sculpted-shell.framed-shell .brand{height:44px;gap:9px}}@media(max-width:599px){.app-shell.sculpted-shell.framed-shell .navigation nav[data-count="4"] .nav-item{min-width:0;padding:0 6px;gap:0;font-size:12px}.app-shell.sculpted-shell.framed-shell .navigation nav[data-count="4"] .nav-item svg{display:none}}@media(max-width:1023px){.app-shell.sculpted-shell.framed-shell .navigation nav[data-count="4"] .nav-item svg{display:none}}@media(min-width:600px)and (max-width:1023px){.app-shell.sculpted-shell.framed-shell .navigation nav[data-count="4"] .nav-item{min-width:0;padding:0 9px;gap:0;font-size:12px}}@media(min-width:720px)and (max-width:1023px){.app-shell.sculpted-shell.framed-shell .navigation nav[data-count="4"] .nav-item{min-width:0;padding:0 7px;gap:0;font-size:11.5px}}@media(max-width:720px)and (max-height:500px)and (orientation:landscape){.app-shell.sculpted-shell.framed-shell .navigation nav[data-count="4"] .nav-item{min-width:0;padding:0 8px}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]) .brand{gap:0;padding-right:0}}@media(min-width:720px)and (max-width:759px)and (min-height:501px){div.app-shell.sculpted-shell.framed-shell:has(nav[data-count="4"]){--top-height: 104px}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:56px 48px;gap:0 10px}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]) .brand{grid-column:1;grid-row:1}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]) .reserve-dock{grid-column:2;grid-row:1}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]) .navigation{grid-column:1 / -1;grid-row:2;width:100%;justify-self:stretch}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]) .navigation nav{width:100%}.app-shell.sculpted-shell.framed-shell .topbar:has(nav[data-count="4"]) .navigation nav[data-count="4"] .nav-item{padding:0 8px;font-size:12px}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell{--top-height: 72px;--rail-reserve: 104px;--rail-width: 0px;--bottom-height: 76px;--scene-inset: 5px;--rail-item-w: 84px;--rail-item-h: 64px;--rail-gap: 8px;--rail-radius: 20px;--soft-paper: rgba(250, 245, 236, .94);--soft-paper-pressed: #efe4d2;--soft-shadow: inset 0 0 0 1px rgba(255, 255, 255, .85), 0 0 0 1px rgba(61, 38, 21, .12), 0 1px 2px rgba(61, 38, 21, .06), 0 8px 20px rgba(61, 38, 21, .14);--soft-shadow-hover: inset 0 0 0 1px rgba(255, 255, 255, .9), 0 0 0 1px rgba(61, 38, 21, .16), 0 2px 4px rgba(61, 38, 21, .08), 0 12px 28px rgba(61, 38, 21, .18);--soft-shadow-pressed: inset 0 2px 6px rgba(61, 38, 21, .18), inset 0 -1px 0 rgba(255, 255, 255, .7), 0 0 0 1px rgba(61, 38, 21, .16), 0 1px 2px rgba(61, 38, 21, .05);--chrome-t: .24s;--chrome-t-fast: .12s;--rail-wave: .3s;--rail-stagger: 30ms;--rail-ease: var(--chrome-ease)}div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop,div.app-shell.sculpted-shell.framed-shell>aside.desktop-rail{border:0;border-radius:0;color:var(--chrome-ink);background:none;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;pointer-events:none}div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop{z-index:32}div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop>*,div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop .banner-booking>*,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item{pointer-events:auto}div.app-shell.sculpted-shell.framed-shell>.bottom-bar.bottom-bar-desktop{border:0;border-radius:0;color:var(--chrome-ink);box-shadow:inset 0 -1px 0 var(--paper-edge),inset 1px 0 0 var(--paper-edge),inset -1px 0 0 var(--paper-edge),inset 0 -2px #ffffff8c}div.app-shell.sculpted-shell.framed-shell .topbar.topbar-desktop{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:0 16px 0 18px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand{grid-column:1;height:52px;padding:0 18px 0 12px;margin-left:calc(var(--rail-reserve) - 18px + 16px);border-radius:26px;background-color:var(--soft-paper);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:var(--soft-shadow);transition:box-shadow var(--chrome-t) var(--chrome-ease),translate var(--chrome-t) var(--chrome-ease)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand:hover{box-shadow:var(--soft-shadow-hover)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand:focus-visible{outline:2px solid var(--forest);outline-offset:2px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .reserve-dock{grid-column:3;gap:12px}div.app-shell.sculpted-shell.framed-shell .banner-booking{position:absolute;top:50%;left:calc(var(--rail-reserve) + (100% - var(--rail-reserve)) / 2);z-index:1;display:flex;align-items:center;gap:12px;transform:translate(-50%,-50%)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability{height:52px;gap:2px;padding:5px 4px 5px 5px;border:1px solid transparent;border-radius:26px;background-color:var(--soft-paper);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--soft-shadow);cursor:pointer;transition:box-shadow var(--chrome-t) var(--chrome-ease),translate var(--chrome-t) var(--chrome-ease)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability:hover{box-shadow:var(--soft-shadow-hover)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability button{height:42px;min-height:42px;padding:0 14px;border-radius:21px;background-color:transparent;transition:background-color var(--chrome-t) ease,color var(--chrome-t) ease}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability .availability-date{gap:9px;padding-left:16px;background-color:transparent}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability .availability-price{padding-inline:14px 10px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability button:hover,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability button:focus-visible{background-color:#5e282812;color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability button>svg{width:18px;height:18px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability strong{font-size:16px;font-weight:600;letter-spacing:-.005em}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability-price>span{font-size:16px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-divider{height:22px;margin:0 2px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch>summary{border-color:transparent;background-color:var(--soft-paper);box-shadow:var(--soft-shadow)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch>summary:hover{background-color:var(--soft-paper);color:var(--forest);box-shadow:var(--soft-shadow-hover)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch[open]>summary,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch[open]>summary:hover{background-color:var(--soft-paper-pressed);color:var(--forest);box-shadow:var(--soft-shadow-pressed)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-book{height:52px;min-height:52px;min-width:150px;padding:0 18px 0 22px;border-radius:26px;font-size:14.5px;--header-book-forest: var(--btn-forest, #5e2828);--header-book-forest-hover: #7a3535;--header-book-forest-active: var(--btn-forest-active, #4a1f1f);background-color:var(--header-book-forest);background-image:var(--btn-satin-forest, linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02) 48%, rgba(0, 0, 0, .1))),var(--btn-grain, url(/assets/jardins-material/grain.png));background-size:auto,var(--btn-grain-size, 128px);background-blend-mode:normal,overlay;color:#fff;text-shadow:none;box-shadow:var(--btn-relief-dark, inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -1px 0 rgba(20, 12, 6, .32)),0 0 0 1px #24160c4d,0 1px 2px #3d261538,0 10px 24px #3d26154d}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-book:hover:not(:disabled){background-color:var(--header-book-forest-hover);color:#fff;box-shadow:var(--btn-relief-dark, inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -1px 0 rgba(20, 12, 6, .32)),0 0 0 1px #24160c5c,0 2px 4px #3d26153d,0 14px 32px #3d26155c}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-book:active:not(:disabled){background-color:var(--header-book-forest-active);color:#fff;box-shadow:var(--btn-press-dark, inset 0 2px 3px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(20, 12, 6, .2)),0 0 0 1px #24160c66,var(--btn-shadow-forest-press, 0 1px 1px rgba(61, 38, 21, .16), 0 2px 6px rgba(61, 38, 21, .14))}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-book:focus-visible{outline-color:var(--btn-focus, #a87245)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-book svg{width:19px;height:19px}@media(hover:hover)and (prefers-reduced-motion:no-preference){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand:hover,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability:hover,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch>summary:hover{translate:0 -2px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch[open]>summary,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch[open]>summary:hover{translate:none}}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-menu{right:0;left:auto}div.app-shell.sculpted-shell.framed-shell .desktop-rail{position:absolute;left:0;top:0;bottom:var(--bottom-height);width:var(--rail-reserve);z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--rail-gap);padding:var(--top-height) 10px 0}div.app-shell.sculpted-shell.framed-shell .rail-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--rail-gap);width:var(--rail-item-w);margin:0}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:var(--rail-item-w);min-width:0;height:var(--rail-item-h);min-height:var(--rail-item-h);margin:0;padding:0;border:0;border-radius:var(--rail-radius);background-color:var(--soft-paper);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--soft-shadow);text-shadow:none;color:var(--chrome-ink);font:600 12.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transform:none;transition:transform var(--chrome-t-fast) var(--rail-ease),box-shadow var(--chrome-t-fast) var(--rail-ease),background-color var(--chrome-t-fast) ease,color var(--chrome-t-fast) ease;animation:rail-wave var(--rail-wave) var(--rail-ease) calc(var(--rail-i, 0) * var(--rail-stagger)) backwards}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item>svg,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item>svg{width:24px;height:24px;flex-shrink:0;transform:none;transition:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-label,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-label{display:block;line-height:1;font-size:12.5px;font-weight:600;opacity:1;transition:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:after,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:after,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:before,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:before{content:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover{transform:translateY(-2px);background-color:var(--soft-paper);color:var(--forest);box-shadow:var(--soft-shadow-hover)}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:active{transform:scale(.97);background-color:var(--soft-paper-pressed);box-shadow:var(--soft-shadow-pressed)}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:focus-visible,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active:hover{transform:none;background-color:var(--soft-paper-pressed);color:var(--forest);box-shadow:var(--soft-shadow-pressed)}div.app-shell.sculpted-shell.framed-shell .rail-navigation{display:block;width:var(--rail-item-w);justify-self:auto;transition:none}div.app-shell.sculpted-shell.framed-shell .rail-navigation nav{display:grid;grid-template-columns:1fr;grid-auto-rows:var(--rail-item-h);gap:var(--rail-gap);width:var(--rail-item-w);height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none}div.app-shell.sculpted-shell.framed-shell .rail-navigation a.nav-item .nav-label:after{content:" ↗";font-size:11px;opacity:.7}div.app-shell.sculpted-shell.framed-shell>.bottom-bar.bottom-bar-desktop{inset:auto 0 0;height:var(--bottom-height);min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;grid-template-rows:100%;align-items:center;gap:16px;padding:0 12px 0 14px;background-color:#f9f3e8f7}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .reviews-dock{position:relative;inset:auto;transform:none;grid-column:auto;grid-row:auto;justify-self:auto;display:flex;align-items:center;gap:9px;width:auto;max-width:none;height:44px;min-width:0;padding:3px 14px 3px 5px;border:1px solid #fff;border-radius:20px;background-color:#ffffffe6;background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;color:var(--forest);font-size:12px;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:var(--chrome-object-shadow);transition:background-color var(--chrome-t) ease,box-shadow var(--chrome-t) var(--chrome-ease),transform var(--chrome-t) var(--chrome-ease);z-index:auto}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .reviews-dock:hover{background-color:#fff;box-shadow:var(--chrome-object-shadow-hover);transform:translateY(-1px)}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .reviews-dock:focus-visible{outline:2px solid var(--forest);outline-offset:2px}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .review-score{display:flex;align-items:baseline;gap:1px;padding:0;border:0;font:600 20px/1 "Jardins Serif",Spectral,Georgia,serif;font-variant-numeric:lining-nums;letter-spacing:-.01em;color:#5e2828}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .review-score>span{font-size:12px;font-weight:500;color:var(--chrome-ink-mute)}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools{position:static;grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:0}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools .icon-button{width:40px;height:40px;transition:background-color var(--chrome-t) ease,color var(--chrome-t) ease,box-shadow var(--chrome-t) var(--chrome-ease),translate var(--chrome-t) var(--chrome-ease)}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools [data-tooltip]:after{bottom:calc(100% + 8px);right:0;left:auto;top:auto;transform:none}div.app-shell.sculpted-shell.framed-shell .spaces-view.spaces-refresh{left:0;padding-bottom:calc(var(--bottom-height) - var(--scene-inset) + 18px);background:transparent;animation:none}div.app-shell.sculpted-shell.framed-shell .spaces-view.spaces-refresh:before,div.app-shell.sculpted-shell.framed-shell .spaces-view.spaces-refresh:after{display:none;content:none}div.app-shell.sculpted-shell.framed-shell .activity-experience{left:calc(var(--rail-reserve) - var(--scene-inset))}}@keyframes rail-wave{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:none}}@keyframes rail-live{0%,to{opacity:1;transform:none}50%{opacity:.55;transform:scale(.8)}}@media(min-width:1024px)and (forced-colors:active){div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch>summary{outline:1px solid ButtonText;outline-offset:-1px}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch[open]>summary{outline:3px solid Highlight;outline-offset:-3px}div.app-shell.sculpted-shell.framed-shell>.bottom-bar.bottom-bar-desktop{border-top:1px solid CanvasText}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability button,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch>summary,div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .reviews-dock,div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools .icon-button{transition:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item{animation:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:active,div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .reviews-dock:hover{transform:none}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop{pointer-events:auto;z-index:30;color:var(--chrome-ink);background-color:var(--paper-glass);background-image:var(--paper-layers);background-size:var(--paper-layer-sizes);background-attachment:fixed,fixed;background-blend-mode:multiply,normal;backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9);box-shadow:inset 0 1px 0 var(--paper-edge),inset 1px 0 0 var(--paper-edge),inset -1px 0 0 var(--paper-edge),inset 0 2px #ffffff8c}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand{height:52px;margin-left:0;padding:0 8px 0 0;background:none;background-image:none;box-shadow:none}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand:hover{box-shadow:none}div.app-shell.sculpted-shell.framed-shell .banner-booking{left:50%}div.app-shell.sculpted-shell.framed-shell .desktop-rail{top:var(--top-height)}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell{--rail-reserve: 176px;--rail-item-w: 148px;--rail-item-h: 52px;--rail-gap: 10px;--rail-radius: 26px}div.app-shell.sculpted-shell.framed-shell .desktop-rail{padding:12px 16px;align-items:flex-start}div.app-shell.sculpted-shell.framed-shell .rail-stack{width:var(--rail-item-w);align-items:stretch}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:var(--rail-item-w);height:var(--rail-item-h);min-height:var(--rail-item-h);padding:0 16px 0 14px;border-radius:var(--rail-radius);font:600 13.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;color:var(--forest);background-color:var(--soft-paper);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:var(--soft-shadow);text-align:left}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item>svg,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item>svg{width:20px;height:20px;flex-shrink:0;margin:0}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-label,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-label{font:inherit;margin:0;opacity:1;white-space:nowrap}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active{background-color:var(--soft-paper-pressed);box-shadow:var(--soft-shadow-pressed);translate:0 0}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active:after,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--ochre);box-shadow:0 0 0 2px #fffc}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover:not(.is-active),div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover:not(.active){translate:0 -2px;box-shadow:var(--soft-shadow-hover)}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:active{translate:0 0;scale:.98}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:active{transform:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover:active{translate:0 0}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop{background:none;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border:0;pointer-events:none;z-index:32}div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop>*,div.app-shell.sculpted-shell.framed-shell>.topbar.topbar-desktop .banner-booking>*{pointer-events:auto}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand{height:52px;margin-left:0;padding:0 18px 0 12px;border-radius:26px;background-color:var(--soft-paper);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:var(--soft-shadow)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .brand:hover{box-shadow:var(--soft-shadow-hover)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .availability,div.app-shell.sculpted-shell.framed-shell .topbar-desktop .language-switch>summary{box-shadow:var(--soft-shadow)}div.app-shell.sculpted-shell.framed-shell .banner-booking{left:50%}div.app-shell.sculpted-shell.framed-shell .desktop-rail{top:0}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-stack{margin-top:80px}div.app-shell.sculpted-shell.framed-shell{--ring-top: 0px}div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring,div.app-shell.sculpted-shell.framed-shell .scene:before{border-radius:0 0 var(--ring-radius) var(--ring-radius)}div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(1),div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(2){display:none}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell{--bottom-height: 40px}div.app-shell.sculpted-shell.framed-shell>.bottom-bar.bottom-bar-desktop{grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:0 12px 0 16px}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .reviews-dock{display:none}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools{grid-column:2}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools .icon-button{width:32px;height:32px}div.app-shell.sculpted-shell.framed-shell .bottom-bar-desktop .bottom-tools .icon-button svg{width:15px;height:15px}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings{grid-column:1;display:flex;align-items:center;height:52px;padding:0 18px 0 8px;border-radius:26px;background-color:var(--soft-paper);background-image:var(--chrome-grain);background-size:120px;background-blend-mode:soft-light;box-shadow:var(--soft-shadow);pointer-events:auto}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .reviews-dock{position:static;inset:auto;transform:none;height:40px;width:auto;padding:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .review-score{font-size:22px}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .reviews-dock{display:flex;align-items:center;gap:10px;color:var(--chrome-ink);text-decoration:none}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .review-score{display:flex;align-items:baseline;gap:1px;font:600 24px/1 "Jardins Serif",Spectral,Georgia,serif;font-variant-numeric:lining-nums;color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .review-score>span{font-size:12px;font-weight:500;color:var(--chrome-ink-mute)}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell .rail-indicator{display:none}div.app-shell.sculpted-shell.framed-shell .rail-stack{box-sizing:border-box;width:calc(var(--rail-item-w) + 20px);padding:10px;margin-left:4px;border-radius:36px;background-color:#faf5ec6b;backdrop-filter:blur(14px) saturate(.95);-webkit-backdrop-filter:blur(14px) saturate(.95);box-shadow:inset 0 0 0 1px #ffffff8c,0 10px 28px #3d26151f;pointer-events:auto}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell{--scene-inset: 0px;--ring-bottom: var(--bottom-height)}div.app-shell.sculpted-shell.framed-shell .app-body{top:0;right:0;bottom:0;left:0}div.app-shell.sculpted-shell.framed-shell .scene{border-radius:0 0 var(--ring-radius) var(--ring-radius)}div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring,div.app-shell.sculpted-shell.framed-shell .scene:before{box-shadow:none;left:0;right:0;top:0}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell .spaces-view.spaces-refresh,div.app-shell.sculpted-shell.framed-shell .activity-experience{left:0}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell{--rail-reserve: 200px;--rail-item-w: 156px;--rail-item-h: 52px;--rail-gap: 6px;--rail-radius: 16px;--rail-surface-pad: 8px}div.app-shell.sculpted-shell.framed-shell .desktop-rail{padding:var(--top-height) 16px 0 24px;align-items:flex-start;justify-content:center}div.app-shell.sculpted-shell.framed-shell .rail-stack,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-stack{box-sizing:border-box;width:calc(var(--rail-item-w) + 2 * var(--rail-surface-pad));margin:0;padding:var(--rail-surface-pad);gap:var(--rail-gap);border-radius:24px;background-color:#fff;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 0 0 1px #3d261514,0 2px 4px #3d261514,0 14px 36px #20130b42;pointer-events:auto}div.app-shell.sculpted-shell.framed-shell .rail-indicator{display:block;position:absolute;left:var(--rail-surface-pad);top:var(--rail-surface-pad);z-index:0;width:var(--rail-item-w);height:var(--rail-item-h);border-radius:var(--rail-radius);background:var(--soft-paper-pressed);box-shadow:var(--soft-shadow-pressed);transform:translate3d(0,calc(var(--rail-index, 0) * (var(--rail-item-h) + var(--rail-gap))),0);transition:transform var(--rail-slide, .32s) var(--rail-ease, ease),opacity .16s ease;opacity:0;pointer-events:none}div.app-shell.sculpted-shell.framed-shell .rail-stack[data-active] .rail-indicator{opacity:1}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item{z-index:1;gap:12px;padding:0 14px;border:0;border-radius:var(--rail-radius);font:600 14px/1 Jardins Sans,Outfit,sans-serif;color:#3d2a1d;background:none;box-shadow:none;transition:background-color .15s ease,color .15s ease,scale .12s ease}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item>svg,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item>svg{width:22px;height:22px;color:#3d2a1d;transition:color .15s ease}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active:hover{background:none;box-shadow:none;color:var(--forest);font-weight:700}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active>svg,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active>svg{color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active:after,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active:after{content:none}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover:not(.is-active),div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover:not(.active){translate:0 0;transform:none;border:0;box-shadow:none;background-color:#f6f0e6;color:#3d2a1d}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active:hover,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active:hover{background:none;color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover>svg,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover>svg{color:#3d2a1d}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item.is-active:hover>svg,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item.active:hover>svg{color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:active,div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:hover:active,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:hover:active{translate:0 0;scale:.97;transform:none;background-color:#f1ece5}div.app-shell.sculpted-shell.framed-shell .desktop-rail .rail-item:focus-visible,div.app-shell.sculpted-shell.framed-shell .rail-navigation .nav-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px;box-shadow:none}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-capsule{display:flex;align-items:center;gap:12px;height:40px;color:var(--chrome-ink);text-decoration:none}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-mark{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #3d261514,0 1px 2px #3d261514}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-figure{display:flex;flex-direction:column;justify-content:center;gap:2px;flex-shrink:0}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-score{display:flex;align-items:center;gap:6px;font:600 20px/1 "Jardins Serif",Spectral,Georgia,serif;font-variant-numeric:lining-nums;color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-stars{display:inline-flex;gap:1px;color:var(--ochre)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-count{font:500 11px/1 Jardins Sans,Outfit,sans-serif;color:var(--chrome-ink-mute);white-space:nowrap}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quotes{position:relative;display:block;flex:0 0 auto;width:236px;height:40px;margin-left:2px;padding-left:12px;border-left:1px solid rgba(61,38,21,.12);overflow:hidden}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quote{position:absolute;top:0;right:0;bottom:0;left:12px;display:flex;flex-direction:column;justify-content:center;gap:2px;transform:translate3d(0,110%,0);opacity:0;transition:transform .45s var(--chrome-ease),opacity .3s ease-out}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quote[data-state=current]{transform:none;opacity:1}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quote[data-state=previous]{transform:translate3d(0,-110%,0);opacity:0}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quote-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font:500 11px/1.2 Jardins Sans,Outfit,sans-serif;color:var(--chrome-ink)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quote>b{font:700 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.02em;color:var(--forest)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-capsule:hover .google-mark{box-shadow:inset 0 0 0 1px #3d261529,0 2px 6px #3d261524}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-capsule:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:26px}}@media(min-width:1024px)and (max-width:1279px){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quotes{display:none}}@media(prefers-reduced-motion:reduce){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .banner-ratings .google-quote{transition:none}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;height:44px;min-height:44px;margin:0;padding:0 16px 0 14px;border:1px solid transparent;border-radius:22px;background-color:var(--soft-paper);color:#222;box-shadow:var(--soft-shadow);font:600 12.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;text-shadow:none;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .2s ease,translate .2s ease}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map:hover{color:var(--forest);box-shadow:var(--soft-shadow-hover)}@media(max-width:1319px){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map{width:44px;padding:0;justify-content:center}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map>span{display:none}}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map:active{background-color:var(--soft-paper-pressed);box-shadow:var(--soft-shadow-pressed)}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map:focus-visible{outline:2px solid var(--forest);outline-offset:2px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map>svg{flex:0 0 auto;color:var(--forest)}@media(hover:hover)and (prefers-reduced-motion:no-preference){div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map:hover{translate:0 -2px}div.app-shell.sculpted-shell.framed-shell .topbar-desktop .header-map:active{translate:none}}}div.app-shell.sculpted-shell.framed-shell.phone-shell{--top-height: calc(66px + env(safe-area-inset-top, 0px)) ;--bottom-height: calc(166px + env(safe-area-inset-bottom, 0px)) ;--ph-band-top: 126px;--ph-band-bottom: 162px;--ph-band-h: calc(min(var(--app-height, 100dvh), 100dvh) - env(safe-area-inset-top, 0px) - var(--ph-band-top) - env(safe-area-inset-bottom, 0px) - var(--ph-band-bottom));--ph-paper: rgba(250, 245, 236, .98);--ph-paper-solid: #faf5ec;--ph-line: rgba(255, 255, 255, .9);--ph-hairline: rgba(94, 40, 40, .12);--ph-ink: #3d2615;--ph-ink-soft: #6b4a2e;--ph-ink-mute: #7a6048;--ph-accent: #c99267;--ph-accent-ink: #7d5230;--ph-forest: #5e2828;--ph-night: rgba(43, 32, 23, .94);--ph-shadow-bar: inset 0 1px 0 #fff, 0 6px 20px rgba(61, 38, 21, .18);--ph-paper-pressed: #efe4d2;--ph-shadow-pressed: inset 0 2px 6px rgba(61, 38, 21, .18), inset 0 -1px 0 rgba(255, 255, 255, .7), 0 0 0 1px rgba(61, 38, 21, .16);--ph-glass: rgba(250, 245, 236, .82);--ph-glass-line: rgba(255, 255, 255, .6);--ph-grain: url(/assets/jardins-material/grain.png);--ph-ease-out: cubic-bezier(.16, 1, .3, 1);--ph-ease-card: cubic-bezier(.22, 1, .36, 1);margin:0;height:min(var(--app-height, 100dvh),100dvh);min-height:0;border:0;border-radius:0;background:var(--forest, #5e2828);box-shadow:none;font-family:Jardins Sans,Outfit,system-ui,sans-serif}@media(max-height:500px)and (orientation:landscape){div.app-shell.sculpted-shell.framed-shell.phone-shell{--top-height: calc(60px + env(safe-area-inset-top, 0px)) ;--bottom-height: calc(82px + env(safe-area-inset-bottom, 0px)) ;--ph-band-top: 72px;--ph-band-bottom: 78px}}div.app-shell.sculpted-shell.framed-shell.phone-shell .app-body{top:0;right:0;bottom:0;left:0}div.app-shell.sculpted-shell.framed-shell.phone-shell .scene{border:0;border-radius:0}div.app-shell.sculpted-shell.framed-shell.phone-shell .scene>.frame-ring,div.app-shell.sculpted-shell.framed-shell.phone-shell .scene:before,div.app-shell.sculpted-shell.framed-shell.phone-shell .scene:after{display:none;content:none}div.app-shell.sculpted-shell.framed-shell.phone-shell .live-tour{transform:none;transition:none}div.app-shell.sculpted-shell.framed-shell.phone-shell.view-espaces .tour-scroll-viewport:after{opacity:0}.phone-shell .ph-topbar-wrap{position:absolute;inset:0 0 auto;z-index:60;margin:calc(env(safe-area-inset-top,0px) + 6px) max(12px,env(safe-area-inset-right,0px)) 0 max(12px,env(safe-area-inset-left,0px));pointer-events:none;animation:ph-slide-down .4s var(--ph-ease-out) both}.phone-shell .ph-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px;min-height:54px;padding:4px 5px 4px 4px;overflow:visible;border:1px solid var(--ph-line);border-radius:30px;color:var(--ph-ink);background-color:var(--ph-paper);background-image:var(--ph-grain);background-size:160px;background-blend-mode:soft-light;box-shadow:var(--ph-shadow-bar);pointer-events:auto}.phone-shell .ph-ask{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px 0 11px;margin:0;border:1px solid rgba(61,38,21,.16);border-radius:24px;background:#fff;color:var(--ph-forest);box-shadow:0 1px 2px #3d261514,0 2px 8px #3d261514;font:600 12.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.phone-shell .ph-ask[aria-expanded=true]{background:var(--ph-paper-pressed);box-shadow:var(--ph-shadow-pressed)}.phone-shell .ph-ask:active{transform:scale(.97);background:var(--ph-paper-pressed);box-shadow:var(--ph-shadow-pressed)}.phone-shell .ph-ask>svg{flex:0 0 auto}.phone-shell .ph-ask-short,.phone-shell .ph-topbar[data-fit=count] .ph-rating-count,.phone-shell .ph-topbar[data-fit=short] .ph-rating-count,.phone-shell .ph-topbar[data-fit=short] .ph-ask-label{display:none}.phone-shell .ph-topbar[data-fit=short] .ph-ask-short{display:inline}.phone-shell .ph-rating{display:flex;align-items:center;justify-self:center;gap:5px;min-width:0;min-height:44px;padding:4px;border-radius:22px;color:var(--ph-ink);text-decoration:none}.phone-shell .ph-rating-copy{display:grid;gap:3px;min-width:0;white-space:nowrap;line-height:1}.phone-shell .ph-rating-line{display:flex;align-items:baseline;gap:5px;min-width:0}.phone-shell .ph-rating-line strong{font:700 16px/1 Jardins Sans,Outfit,sans-serif;font-variant-numeric:tabular-nums;color:var(--ph-ink)}.phone-shell .ph-rating-count{color:var(--ph-ink-mute);font:500 10px/1 Jardins Sans,Outfit,sans-serif}.phone-shell .ph-rating-stars{display:flex;gap:1px;width:max-content;line-height:0;color:var(--ph-accent)}.phone-shell .ph-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:2px;min-width:0}.phone-shell .ph-action,.phone-shell .ph-lang>summary{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;margin:0;border:0;border-radius:22px;background:transparent;color:var(--ph-ink-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.phone-shell .ph-action:active,.phone-shell .ph-lang>summary:active,.phone-shell .ph-action.is-active,.phone-shell .ph-lang[open]>summary{transform:none;background:var(--ph-paper-pressed);color:var(--ph-forest);box-shadow:var(--ph-shadow-pressed)}.phone-shell .ph-action:active,.phone-shell .ph-lang>summary:active{transform:scale(.96)}.phone-shell .ph-action[aria-busy=true]{opacity:.6}.phone-shell .ph-lang{position:relative}.phone-shell .ph-lang:not([open]) .ph-lang-menu{display:none}.phone-shell .ph-lang>summary{list-style:none;font:700 12px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.55px;text-transform:uppercase;color:var(--ph-ink)}.phone-shell .ph-lang>summary::-webkit-details-marker{display:none}.phone-shell .ph-lang-menu{position:absolute;top:calc(100% + 8px);right:-4px;z-index:40;min-width:168px;margin:0;padding:6px;list-style:none;border:1px solid var(--ph-line);border-radius:18px;background:var(--ph-paper-solid);box-shadow:var(--ph-shadow-bar);animation:ph-menu-in .18s var(--ph-ease-out) both}.phone-shell .ph-lang-menu button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--ph-ink);font:500 14px/1 Jardins Sans,Outfit,sans-serif;text-align:left;cursor:pointer}.phone-shell .ph-lang-menu button small{color:var(--ph-ink-mute);font-size:11px;font-weight:700;letter-spacing:.06em}.phone-shell .ph-lang-menu button[aria-current=true]{background:var(--ph-paper-pressed);color:var(--ph-forest);font-weight:700;box-shadow:var(--ph-shadow-pressed)}.phone-shell .ph-lang-menu button:active{background:#5e282814}.phone-shell .ph-lang-menu button:focus-visible{outline:3px solid var(--focus, #7d5230);outline-offset:-3px}.phone-shell .ph-dock-wrap{position:absolute;inset:auto 0 0;z-index:50;padding:0 max(8px,env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + 12px) max(8px,env(safe-area-inset-right,0px));container-type:inline-size;animation:ph-slide-up .45s var(--ph-ease-out) both}.phone-shell .ph-dock-wrap:before{content:"";position:absolute;top:-34px;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(26,15,8,.38) 55%,rgba(26,15,8,.56));pointer-events:none}.phone-shell .ph-dock{position:relative;z-index:2}.phone-shell .ph-dock-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:66px;padding:6px 8px;border:1px solid var(--ph-line);border-radius:100px;background-color:var(--ph-paper);background-image:var(--ph-grain);background-size:160px;background-blend-mode:soft-light;box-shadow:var(--ph-shadow-bar)}.phone-shell .ph-tab{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:0 2px;border:0;border-radius:100px;background:transparent;color:var(--ph-ink-soft);font:600 10px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.phone-shell .ph-tab>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}.phone-shell .ph-tab:active,.phone-shell .ph-tab.is-active{color:var(--ph-forest);font-weight:700;background:var(--ph-paper-pressed);box-shadow:var(--ph-shadow-pressed)}.phone-shell .ph-tab-icon{position:relative;display:block;width:22px;height:22px;line-height:1}.phone-shell .ph-tab-icon-motion{display:block;width:22px;height:22px}.phone-shell .ph-tab-icon svg{display:block;width:22px;height:22px}.phone-shell .ph-tab.is-active .ph-tab-icon svg{color:var(--ph-forest);fill:#5e28281f}.phone-shell .ph-tab:focus-visible,.phone-shell .ph-cta:focus-visible,.phone-shell .ph-action:focus-visible,.phone-shell .ph-lang>summary:focus-visible,.phone-shell .ph-rating:focus-visible{outline:3px solid var(--focus, #7d5230);outline-offset:3px}.phone-shell .ph-tab.is-target{color:var(--ph-accent-ink)}.phone-shell .ph-tab.is-target:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(60px,calc(100% - 2px));height:auto;aspect-ratio:1;border:1.5px solid var(--ph-accent);border-radius:50%;background:#c9926714;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #ffffff80;pointer-events:none;animation:ph-tab-guide 1.4s ease-in-out 2}.phone-shell .ph-book{position:relative;z-index:3;display:flex;justify-content:center;margin:0 0 -10px;pointer-events:none}.phone-shell .ph-book-pill{position:relative;overflow:hidden;isolation:isolate;pointer-events:auto;display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 6px 0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,#7a3535,#5e2828 55%,#4f2020);color:#fff;font:700 15.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 1px #ffffff38,0 10px 24px #3c141461,0 2px 6px #3c141440;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform;transition:transform .18s cubic-bezier(.34,1.56,.64,1),filter .15s ease}.phone-shell .ph-book-pill:active{transform:scale(.95);filter:brightness(.92)}.phone-shell .ph-book-pill>:not(.ph-book-sheen){position:relative;z-index:1}.phone-shell .ph-book-pill>svg{flex:0 0 auto;opacity:.95}.phone-shell .ph-book-price{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#fffdf829;box-shadow:inset 0 0 0 1px #ffffff24;font-weight:600;font-size:13.5px;color:#fff4ea}.phone-shell .ph-book-sheen{position:absolute;z-index:0;top:-40%;bottom:-40%;left:0;width:30%;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffecd661,#fff0);transform:translate(-220%) skew(-18deg);animation:ph-book-sheen 7s ease-in-out 2.5s infinite}@keyframes ph-book-sheen{0%,72%{transform:translate(-220%) skew(-18deg)}88%,to{transform:translate(460%) skew(-18deg)}}.phone-shell .ph-book-pill:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(prefers-reduced-motion:reduce){.phone-shell .ph-book-sheen{display:none}}.phone-shell .ph-band{position:fixed;inset-inline:0;z-index:40;top:calc(env(safe-area-inset-top,0px) + var(--ph-band-top));bottom:calc(env(safe-area-inset-bottom,0px) + var(--ph-band-bottom));display:flex;flex-direction:column;align-items:stretch;justify-content:center;pointer-events:none}.phone-shell .ph-band-level{display:flex;flex-direction:column;width:100%;min-height:0;max-height:100%;padding-bottom:8px;overflow:hidden;pointer-events:auto}.phone-shell .ph-band-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;flex:0 0 auto;min-height:44px;margin:0 0 2px 22px;padding:0 6px;border:0;background:transparent;color:#fff;font:700 11px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 6px rgba(0,0,0,.4);cursor:pointer}.phone-shell .ph-band-back:focus-visible{outline:3px solid #fff;outline-offset:3px}.phone-shell .ph-dismiss-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:auto}.phone-shell .ph-close-wrap{position:fixed;z-index:41;top:calc(env(safe-area-inset-top,0px) + max(76px,var(--ph-band-top) - 48px));right:max(16px,env(safe-area-inset-right,0px));display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));pointer-events:none}.phone-shell .ph-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid var(--ph-line);border-radius:50%;color:var(--ph-ink);background:var(--ph-paper);box-shadow:var(--ph-shadow-bar);pointer-events:auto;cursor:pointer;transition:color .18s ease,border-color .18s ease}.phone-shell .ph-close:focus-visible{outline:3px solid #fff;outline-offset:3px}.phone-shell .ph-close-wrap[data-attention=true] .ph-close{border-color:var(--ph-accent);color:var(--ph-accent-ink)}.phone-shell .ph-close-hint{min-width:0;overflow-wrap:anywhere;padding:9px 12px;border:1px solid var(--ph-glass-line);border-radius:12px;background:var(--ph-glass);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);color:var(--ph-ink);box-shadow:inset 0 1px #fff9,0 8px 22px #3d261529;font:600 12px/1.4 Jardins Sans,Outfit,sans-serif}.phone-shell .ph-tip{position:fixed;z-index:58;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 168px);display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:5px 5px 5px 10px;border:1px solid var(--ph-glass-line);border-radius:18px;color:var(--ph-ink);background:linear-gradient(165deg,#ffffff80,#ffffff0d 55%),var(--ph-glass);box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #5e28280f,0 8px 24px #3d261529;backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);pointer-events:auto;transform:translate(-50%);animation:ph-tip-enter .38s cubic-bezier(.22,.65,.3,1) both}@supports not (backdrop-filter: blur(1px)){.phone-shell .ph-tip{background:var(--ph-paper-solid)}}@media(max-width:359px){.phone-shell .ph-tip{gap:5px;padding-left:7px}}@media(max-height:500px){.phone-shell .ph-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 84px)}}.phone-shell .ph-contact{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;outline:none}.phone-shell .ph-contact-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a0f0880;animation:ph-help-fade .22s ease-out both}.phone-shell .ph-contact.is-leaving .ph-contact-scrim{opacity:0;transition:opacity .29s ease-out}.phone-shell .ph-contact-sheet{position:absolute;right:0;bottom:0;left:0;margin-inline:auto;max-width:600px;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(env(safe-area-inset-bottom,0px) + 16px) max(16px,env(safe-area-inset-left,0px));border-radius:26px 26px 0 0;border-top:1px solid rgba(255,255,255,.9);background:#faf6ef;color:var(--ph-ink);box-shadow:0 -14px 44px #20130b52;touch-action:none;will-change:transform}.phone-shell .ph-contact-sheet .ph-sheet-handle{display:block;width:38px;height:4px;margin:9px auto 0;border-radius:999px;background:#5e282842}.phone-shell .ph-contact-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0 6px}.phone-shell .ph-contact-titles{min-width:0}.phone-shell .ph-contact-titles h2{margin:0;color:var(--ph-forest);font:500 24px/1.1 "Jardins Serif",Spectral,Georgia,serif}.phone-shell .ph-contact-titles p{margin:6px 0 0;color:var(--ph-ink-soft);font:500 12px/1.45 Jardins Sans,Outfit,sans-serif}.phone-shell .ph-contact-titles p strong{color:var(--ph-ink);font-weight:700}.phone-shell .ph-contact-close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin:-6px -6px 0 0;padding:0;border:1px solid rgba(94,40,40,.14);border-radius:50%;background:#ffffffb3;color:var(--ph-ink);cursor:pointer}.phone-shell .ph-contact-close:active{background:#5e28281a}.phone-shell .ph-contact-rows{margin:6px 0 0;padding:0;list-style:none}.phone-shell .ph-contact-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 4px;border-top:1px solid rgba(94,40,40,.1);color:var(--ph-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.phone-shell .ph-contact-row:active{background:#5e28280f}.phone-shell .ph-contact-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#5e282814;color:var(--ph-forest)}.phone-shell .ph-contact-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.phone-shell .ph-contact-copy strong{font:600 15px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--ph-ink)}.phone-shell .ph-contact-copy small{font:500 12px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--ph-ink-mute);overflow-wrap:anywhere}.phone-shell .ph-contact-row:focus-visible,.phone-shell .ph-contact-close:focus-visible{outline:3px solid var(--focus, #7d5230);outline-offset:2px}@media(max-height:500px)and (orientation:landscape){.phone-shell .ph-contact-sheet{max-width:560px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.phone-shell .ph-contact-head{padding:8px 0 2px}.phone-shell .ph-contact-row{min-height:46px;padding-block:4px}.phone-shell .ph-contact-icon{width:34px;height:34px;flex-basis:34px}}.phone-shell .ph-ask:focus-visible{outline:3px solid var(--focus, #7d5230);outline-offset:3px}@media(max-width:400px){.phone-shell .ph-rating-stars{display:none}}@media(max-width:360px){.phone-shell .ph-topbar{padding-inline:4px;gap:2px}.phone-shell .ph-rating{padding-inline:2px;gap:4px}.phone-shell .ph-action,.phone-shell .ph-lang>summary{width:40px;min-width:40px}.phone-shell .ph-tab{font-size:9px}.phone-shell .ph-book-pill{padding-left:14px;font-size:14.5px}}@media(max-height:500px)and (orientation:landscape){.phone-shell .ph-topbar{min-height:48px}.phone-shell .ph-dock-nav{min-height:54px;padding-block:3px}.phone-shell .ph-tab{min-height:46px;font-size:9px}.phone-shell .ph-dock-wrap{display:flex;align-items:stretch;gap:8px}.phone-shell .ph-dock{order:1;flex:1 1 auto;min-width:0}.phone-shell .ph-book{order:2;flex:0 0 auto;align-items:center;margin:0}.phone-shell .ph-close-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.phone-shell .ph-band-back{margin-left:16px}}@media(min-width:600px){.phone-shell .ph-topbar-wrap{max-width:min(600px,calc(100% - (2*max(12px,env(safe-area-inset-left,0px)))));margin-inline:auto}.phone-shell .ph-dock-wrap{max-width:600px;margin-inline:auto}.phone-shell .ph-dock-wrap:before{inset:-34px min(0px,calc(300px - 50vw)) 0}}@media(max-height:500px)and (orientation:landscape)and (min-width:600px){.phone-shell .ph-dock-wrap{max-width:760px}.phone-shell .ph-dock-wrap:before{inset:-34px min(0px,calc(380px - 50vw)) 0}}@media(max-height:500px)and (orientation:landscape)and (max-width:599px){.phone-shell .ph-book-price{display:none}}@keyframes ph-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes ph-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ph-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ph-tab-guide{0%,to{opacity:1}50%{opacity:.5}}@keyframes ph-tip-enter{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes ph-tip-leave{to{opacity:0;transform:translate(-50%,4px)}}@keyframes ph-zoom-left{0%,9%{opacity:0;transform:translate(0)}18%,28%{opacity:1;transform:translate(0)}64%,76%{opacity:1;transform:translate(12px)}86%,to{opacity:0;transform:translate(12px)}}@keyframes ph-zoom-right{0%,9%{opacity:0;transform:translate(0)}18%,28%{opacity:1;transform:translate(0)}64%,76%{opacity:1;transform:translate(-12px)}86%,to{opacity:0;transform:translate(-12px)}}@keyframes ph-zoom-scene{0%,18%{opacity:.3;transform:scale(1)}28%{opacity:.8;transform:scale(1)}64%,76%{opacity:.8;transform:scale(.72)}90%,to{opacity:0;transform:scale(.72)}}@keyframes ph-veil-flow{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes ph-help-fade{0%{opacity:0}to{opacity:1}}@keyframes ph-help-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ph-help-drag{0%,15%,75%,to{transform:translate(0) rotate(0)}30%{transform:translate(-4px) rotate(-7deg)}55%{transform:translate(4px) rotate(7deg)}}@keyframes ph-help-tap{0%,20%,65%,to{opacity:0;transform:scale(.65)}30%{opacity:.8;transform:scale(.8)}60%{opacity:0;transform:scale(1.8)}}@keyframes ph-close-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes ph-close-enter{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:no-preference){.phone-shell .ph-close-wrap[data-attention=true] .ph-close{animation:ph-close-pulse .9s ease-in-out 2}.phone-shell .ph-close-hint{animation:ph-close-enter .24s ease-out both}}@media(prefers-reduced-motion:reduce){.phone-shell .ph-topbar-wrap,.phone-shell .ph-dock-wrap,.phone-shell .ph-lang-menu,.phone-shell .ph-tab.is-target:before,.phone-shell .ph-contact-scrim{animation:none}.phone-shell .ph-contact.is-leaving .ph-contact-scrim,.phone-shell .ph-contact-row{transition:none}.phone-shell .ph-tip{animation-duration:.01ms}.phone-shell .ph-tab,.phone-shell .ph-cta,.phone-shell .ph-action,.phone-shell .ph-ask,.phone-shell .ph-close{transition:none}}@media(min-width:1024px){.phone-shell .ph-topbar-wrap,.phone-shell .ph-dock-wrap,.phone-shell .ph-band,.phone-shell .ph-dismiss-backdrop,.phone-shell .ph-close-wrap,.phone-shell .ph-tip{display:none}}:root{--es-ease: cubic-bezier(.23, 1, .32, 1);--es-paper: #fcf8f1;--es-ink: #5e2828;--es-ink-soft: #6b4a2e;--es-level: #7d5230;--es-muted: #7a6048}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:before,.framed-shell.sculpted-shell .spaces-view.spaces-refresh:after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:0}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:before{top:0;height:34%;background:linear-gradient(180deg,#1a120ca8,#1a120c00)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:after{bottom:0;height:30%;background:linear-gradient(0deg,#1a120ca8,#1a120c00)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.explore-top,.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.carousel{position:relative;z-index:1}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.explore-top{z-index:20}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-heading{text-align:center;padding-top:2px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-heading h1{margin:0;font:400 42px/1.08 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;color:#fff;text-wrap:balance}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-lede{max-width:640px;margin:7px auto 0;font:400 13px/1.5 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;color:#f2ece2;text-wrap:pretty}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .carousel{padding-top:10px}@keyframes es-detail{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}.framed-shell.sculpted-shell .spaces-view.spaces-refresh{--es-rail-bleed: 16px}@media(min-width:901px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh{--es-rail-bleed: 28px}}@keyframes es-rail-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(min-width:901px)and (max-height:760px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-heading h1{font-size:34px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-lede{margin-top:4px;font-size:12.5px}}@media(min-width:901px)and (max-height:660px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-lede{display:none}}@media(max-width:900px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-heading h1{font-size:30px;max-width:none}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-lede{max-width:330px;margin-top:4px;font-size:12.5px;line-height:1.4}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .carousel{padding-top:4px}}@media(max-width:600px),(max-width:900px)and (max-height:740px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-lede{display:none}}@media(max-width:900px)and (max-height:640px)and (orientation:portrait){.framed-shell.sculpted-shell .spaces-view.spaces-refresh .carousel{padding-top:2px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-heading h1{font-size:22px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .explore-lede{display:none}.framed-shell.sculpted-shell .spaces-view.spaces-refresh .carousel{padding-top:0}}@keyframes es-caption{0%{opacity:0;transform:translate3d(-10px,0,0)}to{opacity:1;transform:none}}@media(min-width:1024px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck){--es-side: 32px;--es-top: 6px;--es-bottom: 12px;left:0;display:flex;flex-direction:column;align-items:stretch;padding:calc(var(--top-height) + var(--es-top)) var(--es-side) calc(var(--bottom-height) - var(--scene-inset, 0px) + var(--es-bottom));background:#20161036}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck):before{height:26%;background:linear-gradient(180deg,#1a120c66,#1a120c00)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck):after{height:26%;background:linear-gradient(0deg,#1a120c70,#1a120c00)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-top{flex:0 0 auto;display:block;position:static;min-height:0;padding:0}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-heading{position:relative;z-index:20;text-align:center;padding-top:0}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-heading h1{font-size:46px;line-height:1.02}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-lede{max-width:640px;margin:8px auto 0;font-size:14px;line-height:1.45;color:#ede6dc}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-heading>:nth-child(3){animation-delay:.14s}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-top>.back-button{position:absolute;left:var(--es-side);bottom:calc(var(--bottom-height) - var(--scene-inset, 0px) + var(--es-bottom));z-index:21;margin:0;min-height:44px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck){--es-bottom: 16px}@media(max-height:800px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck){--es-top: 2px;--es-bottom: 8px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-heading h1{font-size:38px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.carousel.has-deck) .explore-lede{display:none}}}@keyframes es-chip-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes es-close-in{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:none}}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close{position:absolute;right:var(--es-side, 32px);top:calc(var(--top-height, 72px) + 16px);z-index:21;width:44px;height:44px;margin:0;border-radius:50%;border:1px solid rgba(255,255,255,.24);background-color:var(--btn-night, rgba(43, 32, 23, .77));background-image:var(--btn-satin-night),var(--btn-grain);background-size:auto,var(--btn-grain-size, 128px);background-blend-mode:normal,overlay;color:#fff;box-shadow:var(--btn-glass-ring),inset 0 1px #ffffff38,inset 0 -1px #00000038,var(--btn-shadow-night);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);animation:es-close-in .28s var(--es-ease) .04s both}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close:hover{background-color:var(--btn-night-hover, rgba(43, 32, 23, .88));border-color:#ffffff61;box-shadow:var(--btn-glass-ring-hover),inset 0 1px #ffffff52,inset 0 -1px #00000038,var(--btn-shadow-night-hover)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close:active{background-color:var(--btn-night-press, rgba(24, 19, 15, .9));box-shadow:var(--btn-glass-ring),var(--btn-press-night),var(--btn-shadow-night-press)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close:focus-visible{outline:3px solid #e9c49c;outline-offset:3px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close:focus:not(:focus-visible){outline:none}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close>svg{transition:transform .2s var(--es-ease)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close:hover>svg{transform:rotate(90deg)}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close[data-tooltip]:after{left:auto;right:0;transform:none}@media(min-width:1024px)and (max-height:800px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close{top:calc(var(--top-height, 72px) + 8px)}}@media(prefers-reduced-motion:reduce){.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close{animation:none}.framed-shell.sculpted-shell .spaces-view.spaces-refresh>.spaces-close>svg{transition:none}}@media(min-width:1024px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel){--sw-left: calc(var(--rail-reserve, 200px) + 28px);--sw-right: 32px;--sw-top: 10px;--sw-bottom: 14px;left:0;display:block;padding:0;background:transparent}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel):before,.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel):after{display:none}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-top{display:contents}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-heading{position:absolute;left:var(--sw-left);top:calc(var(--top-height) + var(--sw-top) + 6px);z-index:20;max-width:460px;text-align:left;padding:0}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-heading h1{font:700 36px/1.1 Jardins Sans,Outfit,sans-serif;letter-spacing:-.025em;color:#fff;text-shadow:0 1px 2px #1a120c99,0 10px 30px #1a120c80}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-lede{display:block;max-width:440px;margin:8px 0 0;font:500 15px/1.5 Jardins Sans,Outfit,sans-serif;letter-spacing:0;color:#ffffffe6;text-shadow:0 1px 2px #1a120c99,0 6px 20px #1a120c80;text-wrap:pretty}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-top>.back-button{position:absolute;left:32px;top:auto;bottom:calc(var(--bottom-height) + var(--sw-bottom));z-index:21;margin:0;min-height:44px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel)>.spaces-close{right:var(--sw-right);top:calc(var(--top-height) + var(--sw-top));border:1px solid transparent;background:#fff;color:#222;box-shadow:0 0 0 1px #3d261514,0 2px 4px #3d261514,0 10px 28px #20130b38;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel)>.spaces-close:hover{background:#f6f0e6;color:var(--forest);border-color:transparent;box-shadow:0 0 0 1px #3d26151a,0 4px 10px #3d26151f,0 14px 32px #20130b42}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel)>.spaces-close:active{background:#efe6d6;box-shadow:0 0 0 1px #3d26151a}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel)>.spaces-close:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.framed-shell.sculpted-shell .spaces-wheel{position:absolute;left:var(--sw-left);right:var(--sw-right);top:calc(var(--top-height) + var(--sw-top));bottom:calc(var(--bottom-height) + var(--sw-bottom));display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);column-gap:40px;align-items:stretch;z-index:2}.framed-shell.sculpted-shell .wheel-list{position:relative;min-height:0;overflow:visible}.framed-shell.sculpted-shell .wheel-pill{position:absolute;left:0;top:50%;box-sizing:border-box;display:flex;align-items:center;gap:14px;width:100%;max-width:330px;height:56px;margin-top:-28px;padding:0 22px 0 8px;border:1px solid rgba(255,255,255,.55);border-radius:28px;background:#ffffffa8;color:#3d2a1d;font:600 16px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transform-origin:0 50%;will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,.61,.36,1),opacity .36s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 8px 22px #20130b38,0 1px 2px #20130b1f}.framed-shell.sculpted-shell .wheel-list:before{content:"";position:absolute;left:-160px;right:-140px;top:-190px;bottom:-80px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 42% 48%,#180e0857,#180e0829 48%,#180e0800 72%)}.framed-shell.sculpted-shell .wheel-pill.is-current{background:#fff;border-color:#fff;color:#111;font-weight:700;font-size:17px;box-shadow:0 2px 4px #3d261514,0 14px 36px #20130b47;cursor:pointer;z-index:2}.framed-shell.sculpted-shell .wheel-pill:not(.is-current):hover{background:#fff;box-shadow:0 8px 22px #20130b33}.framed-shell.sculpted-shell .wheel-pill:focus-visible{outline:2px solid #e9c49c;outline-offset:3px}.framed-shell.sculpted-shell .wheel-pill:focus:not(:focus-visible){outline:none}.framed-shell.sculpted-shell .wheel-pill[data-wrapped]{transition:background-color .2s ease,box-shadow .2s ease}.framed-shell.sculpted-shell .wheel-pill-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;color:var(--forest);background:#f3ede3}.framed-shell.sculpted-shell .wheel-pill-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.framed-shell.sculpted-shell .wheel-pill.tint-forest .wheel-pill-icon{background:#f3e1dc;color:#7a3535}.framed-shell.sculpted-shell .wheel-pill.tint-ochre .wheel-pill-icon{background:#f6ead6;color:#9a6a2a}.framed-shell.sculpted-shell .wheel-pill.tint-sage .wheel-pill-icon{background:#e8efdc;color:#4f6a2c}.framed-shell.sculpted-shell .wheel-pill.tint-slate .wheel-pill-icon{background:#e6ebf1;color:#3a4f66}.framed-shell.sculpted-shell .wheel-pill.tint-rose .wheel-pill-icon{background:#f7e4e6;color:#9a3a4e}.framed-shell.sculpted-shell .wheel-pill.tint-sky .wheel-pill-icon{background:#e1eef5;color:#2f5f7a}.framed-shell.sculpted-shell .wheel-pill.is-current .wheel-pill-icon{box-shadow:inset 0 0 0 1px #3d26150f}.framed-shell.sculpted-shell .wheel-detail{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:fit-content;min-height:0;min-width:0;max-width:100%;max-height:100%;justify-self:start;align-self:center;padding:0;border-radius:22px;overflow:hidden;background:#fff;color:#111;box-shadow:0 0 0 1px #3d261514,0 2px 4px #3d261514,0 24px 64px #20130b52}.framed-shell.sculpted-shell .wheel-photo{position:relative;flex:0 0 auto;height:var(--sw-photo-h, auto);width:var(--sw-card-w, calc(var(--sw-photo-h, 300px) * 1.6));max-width:100%;aspect-ratio:16 / 10;border-radius:0;overflow:hidden;background:#e6e4dc}.framed-shell.sculpted-shell .wheel-photo .wheel-photo-button{will-change:opacity,transform}.framed-shell.sculpted-shell .wheel-photo-cue{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--forest);box-shadow:0 2px 8px #20130b4d;transition:transform .25s cubic-bezier(.22,.61,.36,1),background-color .2s;pointer-events:none}.framed-shell.sculpted-shell .wheel-photo-button:hover .wheel-photo-cue{transform:scale(1.08);background:var(--forest);color:#fff}.framed-shell.sculpted-shell .wheel-photo-button{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:none;cursor:pointer}.framed-shell.sculpted-shell .wheel-photo-button img{display:block;width:100%;height:100%;object-fit:cover;transform:none;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.framed-shell.sculpted-shell .wheel-photo-button:hover img{transform:scale(1.03)}.framed-shell.sculpted-shell .wheel-photo-button:focus-visible{outline:3px solid #e9c49c;outline-offset:-3px;border-radius:22px 22px 0 0}.framed-shell.sculpted-shell .wheel-index{position:absolute;right:16px;top:16px;z-index:2;font:500 11px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#ffffffe0;text-shadow:0 1px 6px #1a120cb3;pointer-events:none}.framed-shell.sculpted-shell .wheel-copy{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:var(--sw-card-w, calc(var(--sw-photo-h, 300px) * 1.6));max-width:100%;gap:2px;padding:16px 22px 20px;color:#111;text-shadow:none}.framed-shell.sculpted-shell .wheel-copy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.framed-shell.sculpted-shell .wheel-copy-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.framed-shell.sculpted-shell .wheel-index.is-inline{position:static;margin-top:8px;color:#7a7a7a;text-shadow:none}.framed-shell.sculpted-shell .wheel-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #ebebeb;list-style:none}.framed-shell.sculpted-shell .wheel-room{display:flex;flex-direction:column;align-items:stretch;gap:3px;box-sizing:border-box;width:100%;height:100%;margin:0;padding:5px 5px 9px;border:1px solid #ebebeb;border-radius:14px;background:#fff;color:#222;font:500 13px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-align:left;text-shadow:none;cursor:pointer;transition:border-color .15s ease,box-shadow .2s ease,transform .15s ease}.framed-shell.sculpted-shell .wheel-room:hover{border-color:#dcd3c6;box-shadow:0 6px 18px #3d26151f}.framed-shell.sculpted-shell .wheel-room:active{transform:scale(.985)}.framed-shell.sculpted-shell .wheel-room:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.framed-shell.sculpted-shell .wheel-room-photo{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;margin-bottom:4px;border-radius:10px;overflow:hidden;background:linear-gradient(135deg,#f3eadb,#ebe3d7);color:#6f5c4b}.framed-shell.sculpted-shell .wheel-room-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.framed-shell.sculpted-shell .wheel-room:hover .wheel-room-photo img{transform:scale(1.04)}.framed-shell.sculpted-shell .wheel-room-body{display:flex;flex-direction:column;gap:3px;min-width:0}.framed-shell.sculpted-shell .wheel-room-name{padding:0 5px;font:700 13.5px/1.2 Jardins Sans,Outfit,sans-serif;color:#222}.framed-shell.sculpted-shell .wheel-room-facts{padding:0 5px;font:400 12px/1.3 Jardins Sans,Outfit,sans-serif;color:#555}.framed-shell.sculpted-shell .wheel-room-tags{display:flex;flex-wrap:wrap;gap:4px;padding:0 5px;margin-top:2px}.framed-shell.sculpted-shell .wheel-room-tag{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 7px;border-radius:10px;background:#f5f2ed;color:#4f3a2a;font:600 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.framed-shell.sculpted-shell .wheel-room-tag.is-pmr{background:#e6ebf1;color:#3a4f66}.framed-shell.sculpted-shell .wheel-rooms-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}.framed-shell.sculpted-shell .wheel-room-row{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin:0;padding:0 10px 0 12px;border:1px solid #ebebeb;border-radius:17px;background:#fff;color:#222;font:600 12.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-shadow:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.framed-shell.sculpted-shell .wheel-room-row:hover{background:#fbf6ee;border-color:#dcd3c6}.framed-shell.sculpted-shell .wheel-room-row:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.framed-shell.sculpted-shell .wheel-room-row svg{color:var(--forest)}.framed-shell.sculpted-shell .wheel-rooms-note{font:400 11.5px/1.3 Jardins Sans,Outfit,sans-serif;color:#7a7a7a}.framed-shell.sculpted-shell .wheel-soon{display:flex;align-items:center;justify-content:center;min-height:46px;margin:14px 0 0;padding:0 12px;border:1px dashed #e3dcd1;border-radius:23px;font:500 13px/1.3 Jardins Sans,Outfit,sans-serif;color:#6a6a6a;text-align:center}.framed-shell.sculpted-shell .wheel-copy h2{margin:0;font:500 28px/1.05 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;color:#111}.framed-shell.sculpted-shell .wheel-tag{margin:0;font:italic 400 16px/1.25 "Jardins Serif",Spectral,Georgia,serif;color:#6a6a6a}.framed-shell.sculpted-shell .wheel-equipment{display:flex;flex-direction:column;gap:7px;margin:14px 0 0;padding:14px 0 0;border-top:1px solid #ebebeb;list-style:none}.framed-shell.sculpted-shell .wheel-equipment li{display:flex;align-items:center;gap:10px;max-width:100%;min-height:22px;padding:0;border:0;border-radius:0;background:none;color:#333;font:400 13.5px/1.35 Jardins Sans,Outfit,sans-serif;text-shadow:none}.framed-shell.sculpted-shell .wheel-equipment li>svg{flex:0 0 auto;color:var(--forest)}.framed-shell.sculpted-shell .wheel-equipment li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.framed-shell.sculpted-shell .wheel-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #ebebeb;list-style:none}.framed-shell.sculpted-shell .wheel-point{display:flex;flex-direction:column;align-items:stretch;gap:3px;box-sizing:border-box;width:100%;height:100%;min-height:58px;margin:0;padding:9px 10px 9px 12px;border:1px solid #ebebeb;border-radius:14px;background:#fff;color:#222;font:500 14px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-align:left;text-shadow:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.framed-shell.sculpted-shell .wheel-point:hover{background:#fbf6ee;border-color:#dcd3c6}.framed-shell.sculpted-shell .wheel-point:active{transform:scale(.985)}.framed-shell.sculpted-shell .wheel-point:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.framed-shell.sculpted-shell .wheel-point-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.framed-shell.sculpted-shell .wheel-point-name{min-width:0;font:600 13.5px/1.25 Jardins Sans,Outfit,sans-serif;color:#222;text-wrap:pretty}.framed-shell.sculpted-shell .wheel-point-beds{font:400 12.5px/1.3 Jardins Sans,Outfit,sans-serif;color:#555}.framed-shell.sculpted-shell .wheel-point-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.framed-shell.sculpted-shell .wheel-point-level{flex:0 0 auto;padding:3px 7px;border-radius:10px;background:#f3ede3;color:var(--forest);font:600 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.framed-shell.sculpted-shell .wheel-point-level.is-pmr{background:#e6ebf1;color:#3a4f66}.framed-shell.sculpted-shell .wheel-point-arrow{flex:0 0 auto;color:var(--forest);transition:transform .2s cubic-bezier(.22,.61,.36,1)}.framed-shell.sculpted-shell .wheel-point:hover .wheel-point-arrow{transform:translate(3px)}.framed-shell.sculpted-shell .wheel-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;margin:16px 0 0;padding:0 18px;border:0;border-radius:23px;background:#5e2828;color:#fff;font:600 14px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;text-shadow:none;cursor:pointer;box-shadow:none;transition:background-color .2s,transform .2s cubic-bezier(.22,.61,.36,1)}.framed-shell.sculpted-shell .wheel-cta>svg:first-child{color:#e6d2ad}.framed-shell.sculpted-shell .wheel-cta-arrow{margin-left:auto;transition:transform .25s cubic-bezier(.22,.61,.36,1)}.framed-shell.sculpted-shell .wheel-cta:hover{background:#7a3535}.framed-shell.sculpted-shell .wheel-cta:hover .wheel-cta-arrow{transform:translate(4px)}.framed-shell.sculpted-shell .wheel-cta:active{transform:scale(.985)}.framed-shell.sculpted-shell .wheel-cta:focus-visible{outline:2px solid #e9c49c;outline-offset:3px}@media(max-height:800px){.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-heading h1{font-size:30px}.framed-shell.sculpted-shell .spaces-view.spaces-refresh:has(.spaces-wheel) .explore-lede{display:none}.framed-shell.sculpted-shell .spaces-wheel{column-gap:28px}.framed-shell.sculpted-shell .wheel-pill{height:50px;margin-top:-25px;font-size:15px}.framed-shell.sculpted-shell .wheel-pill.is-current{font-size:16px}.framed-shell.sculpted-shell .wheel-pill-icon{flex-basis:36px;width:36px;height:36px}.framed-shell.sculpted-shell .wheel-copy{padding:12px 18px 16px}.framed-shell.sculpted-shell .wheel-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;padding-top:8px}.framed-shell.sculpted-shell .wheel-room{flex-direction:row;align-items:center;gap:10px;padding:5px 8px 5px 5px}.framed-shell.sculpted-shell .wheel-room-photo{flex:0 0 82px;width:82px;margin:0;border-radius:8px}.framed-shell.sculpted-shell .wheel-room-photo svg{width:20px;height:20px}.framed-shell.sculpted-shell .wheel-room-body{gap:2px}.framed-shell.sculpted-shell .wheel-room-name{padding:0;font-size:12.5px}.framed-shell.sculpted-shell .wheel-room-facts{padding:0;font-size:11.5px}.framed-shell.sculpted-shell .wheel-room-tags{padding:0;margin-top:1px}.framed-shell.sculpted-shell .wheel-rooms-foot{margin-top:6px}.framed-shell.sculpted-shell .wheel-copy h2{font-size:25px}.framed-shell.sculpted-shell .wheel-tag{font-size:15px}.framed-shell.sculpted-shell .wheel-equipment{gap:5px;margin-top:10px;padding-top:10px}.framed-shell.sculpted-shell .wheel-equipment li{min-height:20px;font-size:12.5px}.framed-shell.sculpted-shell .wheel-point{min-height:48px;padding:7px 8px 7px 10px}.framed-shell.sculpted-shell .wheel-point-name{font-size:13px}.framed-shell.sculpted-shell .wheel-point-beds{font-size:12px}.framed-shell.sculpted-shell .wheel-points{gap:6px;margin-top:8px;padding-top:8px}.framed-shell.sculpted-shell .wheel-cta{height:42px;margin-top:12px}}}@media(prefers-reduced-motion:reduce){.framed-shell.sculpted-shell .wheel-pill,.framed-shell.sculpted-shell .wheel-photo-button img,.framed-shell.sculpted-shell .wheel-cta,.framed-shell.sculpted-shell .wheel-cta-arrow,.framed-shell.sculpted-shell .wheel-photo-cue{transition:none}.framed-shell.sculpted-shell .wheel-photo-button:hover img{transform:none}}.ph-cards{--ph-card-w: min(77vw, 338px);display:flex;flex-direction:column;align-items:stretch;height:min(454px,calc(var(--ph-band-h, 60dvh) * .93));min-height:0;min-width:0;gap:8px;width:100%;font-family:Jardins Sans,Outfit,system-ui,sans-serif}.ph-track{position:relative;display:flex;align-items:center;flex:1 1 0;min-height:0;width:100%;max-width:100%;gap:14px;padding-block:4px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pinch-zoom;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;contain:paint layout;outline:none}.ph-track::-webkit-scrollbar{display:none}.ph-card{position:relative;flex:0 0 var(--ph-card-w);width:var(--ph-card-w);height:100%;min-height:0;padding:0;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always;border:1px solid rgba(255,255,255,.21);border-radius:16px;background:#3d2615;color:#fff;text-align:left;cursor:pointer;container-type:inline-size;isolation:isolate;transform-origin:center;box-shadow:0 8px 22px #0003;transform:scale(.955);opacity:.72;will-change:transform;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .24s ease,border-color .24s ease;-webkit-tap-highlight-color:transparent}.ph-card.is-active{transform:scale(1);opacity:1;border-color:#e9c49cb3;box-shadow:0 10px 26px #0003}.ph-card:focus-visible{outline:3px solid #fff;outline-offset:-4px}.ph-card-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ph-card-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.ph-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#261a12c7,#261a1257 32%,#261a1200 66%),linear-gradient(180deg,rgba(38,26,18,.32),transparent 26%)}.ph-card-corner{position:absolute;top:18px;right:18px;z-index:2;width:29px;height:29px;color:#fff;filter:drop-shadow(0 1px 4px rgba(0,0,0,.35))}.ph-card-badges{position:absolute;z-index:2;top:14px;left:14px;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 64px)}.ph-card-soon{position:absolute;z-index:2;top:16px;right:16px;max-width:calc(100% - 32px);padding:6px 9px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:#faf5eceb;color:#7d5230;font:700 11px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.02em;text-align:right;box-shadow:inset 0 1px #fff}.ph-card.is-soon{cursor:default}.ph-card-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.55);border-radius:6px;background:#faf5eceb;color:#3d2615;font:700 11px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.02em;box-shadow:inset 0 1px #fff;animation:ph-badge-enter .42s cubic-bezier(.22,1,.36,1) both}.ph-card-badge svg{color:#7d5230;flex:0 0 auto}.ph-card-badge.is-pmr{color:#7d5230}.ph-card-copy{position:absolute;z-index:2;bottom:22px;left:22px;right:22px;display:flex;flex-direction:column;align-items:flex-start}.ph-card-title{display:block;width:100%;min-width:0;max-width:100%;margin:0;font:500 clamp(30px,11.5cqw,40px)/1.02 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-shadow:0 2px 12px rgba(0,0,0,.35)}.ph-title-line{display:block;width:max-content;max-width:calc(100% + .36em);padding:.2em .24em .2em .12em;margin:-.2em -.24em -.2em -.12em;overflow:visible;vertical-align:bottom}.ph-title-ink{display:inline-block;white-space:nowrap;overflow-wrap:normal;word-break:normal;transform-origin:0 100%}.ph-card-accent{color:#e9c49c;font:italic 400 clamp(17px,6.5cqw,22px)/1.15 "Jardins Serif",Spectral,Georgia,serif;margin-top:.1em}.ph-card-accent .ph-title-ink{white-space:normal;text-wrap:balance}.ph-card[data-title-entered=pending] .ph-title-line{opacity:0;transform:translateY(18px);transition:none}.ph-card[data-title-entered=true] .ph-title-line{opacity:1;transform:none;transition:opacity 1s cubic-bezier(.22,.61,.36,1) var(--title-delay, 0ms),transform 1.25s cubic-bezier(.22,.61,.36,1) var(--title-delay, 0ms)}.ph-card--paper{background-color:#faf6ef;background-image:linear-gradient(#faf6efd1,#faf6efd1),url(/assets/jardins-material/sable.webp);background-size:auto,600px;border-color:#ffffffe6;color:#3d2615;box-shadow:inset 0 1px #fff,0 8px 22px #3d26152e}.ph-card--paper.is-active{border-color:#c99267b3}.ph-card--paper .ph-card-shade{background:linear-gradient(0deg,rgba(250,245,236,.9) 0%,rgba(250,245,236,.3) 34%,transparent 62%)}.ph-card--paper .ph-card-corner{color:#3d2615;filter:none}.ph-card--paper .ph-card-title{color:#5e2828;text-shadow:none}.ph-card--paper .ph-card-accent{color:#7d5230}.ph-card-glyph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#5e282838;padding-bottom:18%}.ph-card-hint{position:absolute;inset:34% 14px auto;z-index:8;display:flex;align-items:center;justify-content:center;gap:12px;padding:13px 12px;border:1px solid rgba(255,255,255,.6);border-radius:12px;color:#3d2615;background:#faf5ecd1;box-shadow:0 12px 28px #3d261538,inset 0 1px #ffffffb3;backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);pointer-events:none;font:700 13px/1.35 Jardins Sans,Outfit,sans-serif;text-align:left;animation:ph-card-hint-in .36s cubic-bezier(.22,1,.36,1) both}.ph-card-hint strong{display:block;font-weight:700;color:#5e2828}.ph-card-hint small,.ph-card-hint em{display:block;margin-top:2px;color:#6b4a2e;font-size:11px;font-weight:500;font-style:normal}.ph-card-hint em{color:#7d5230;font-size:10px}.ph-card-hint-gesture{position:relative;display:grid;place-items:center;width:40px;height:40px;flex:none;color:#5e2828}.ph-card-hint-gesture svg{animation:ph-card-tap 1.5s cubic-bezier(.45,0,.2,1) 5;transform-origin:50% 85%}.ph-card-hint-gesture:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid #c99267;border-radius:50%;opacity:0;animation:ph-card-tap-ring 1.5s ease-out 5}.ph-pagination{display:flex;flex:0 0 36px;align-items:center;justify-content:center;align-self:center;gap:0;width:max-content;max-width:calc(100% - 16px);height:36px;min-height:36px;padding:0 3px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:#faf5ecfa;color:#3d2615;box-shadow:inset 0 1px #fff,0 3px 12px #3d261529}.ph-pagination>button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.ph-pagination>button:before{content:"";position:absolute;top:-8px;right:-6px;bottom:-8px;left:-6px;border-radius:50%}.ph-pagination>button:disabled{opacity:.25;cursor:default}.ph-pagination button:focus-visible{outline:2px solid #7d5230;outline-offset:-3px}.ph-dots{position:relative;display:flex;flex:0 1 auto;min-width:0;height:36px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none}.ph-dots::-webkit-scrollbar{display:none}.ph-dots button{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(18px,4.7vw,22px);width:clamp(18px,4.7vw,22px);height:36px;padding:0;border:0;background:none;cursor:pointer}.ph-dots button span{display:block;width:4px;height:4px;border-radius:3px;background:#5e282873;transition:width .18s ease,background-color .18s ease}.ph-dots .is-active span{width:13px;background:#c99267}.ph-count{flex:0 0 42px;width:42px;padding:0 2px;text-align:center;color:#7a6048;font-size:10px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes ph-badge-enter{0%{opacity:.5;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:none}}@keyframes ph-card-hint-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ph-card-tap{0%,68%,to{transform:translateZ(0) scale(1)}30%{transform:translate3d(0,5px,0) scale(.92)}48%{transform:translateZ(0) scale(1)}}@keyframes ph-card-tap-ring{0%,22%,to{opacity:0;transform:scale(.62)}32%{opacity:.72;transform:scale(.66)}66%{opacity:0;transform:scale(1.18)}}@media(max-width:359px){.ph-card-copy{inset-inline:18px;bottom:18px}.ph-card-corner{top:14px;right:14px}.ph-card-badges{top:12px;left:12px}}@media(max-height:650px){.ph-card-copy{bottom:16px}}@media(max-height:500px)and (orientation:landscape){.ph-cards{--ph-card-w: min(61vw, 450px);height:var(--ph-band-h, 60dvh);gap:2px}.ph-card-photo{object-position:70% 40%}.ph-card-shade{background:linear-gradient(90deg,rgba(38,26,18,.86),rgba(38,26,18,.5) 40%,transparent 80%)}.ph-card-copy{left:20px;right:20px;bottom:14px}.ph-card-title{font-size:28px}.ph-card-accent{font-size:16px}.ph-pagination{flex-basis:36px}}@media(prefers-reduced-motion:reduce){.ph-card{transform:none;transition:none}.ph-card.is-active{transform:none}.ph-card .ph-title-line{animation:none;transition:none;transform:none;opacity:1}.ph-card-badge,.ph-card-hint,.ph-card-hint-gesture svg,.ph-card-hint-gesture:before{animation:none}.ph-dots button span{transition:none}}.jds-content-sheet>.jds-content-body:has(>.jds-desk){overflow:hidden}.jds-desk{--ink: #3D2615;--text: #4a3426;--muted: #7A6048;--line: #ece3d4;--soft: #faf6ef;--wine: #5E2828;--wine-2: #7A3535;--honey: #C27B45;height:100%;overflow:auto;overscroll-behavior:contain;padding:36px clamp(28px,4.5vw,64px) 64px;background:#fff;color:var(--text);font:400 15px/1.65 Jardins Sans,Outfit,sans-serif;animation:jds-desk-in .4s cubic-bezier(.2,.8,.2,1) both}@keyframes jds-desk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jds-desk-inner{display:grid;gap:32px;max-width:1120px;margin:0 auto}.jds-desk h1,.jds-desk h2,.jds-desk h3{color:var(--ink)}.jds-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1)}.jds-reveal.is-in{opacity:1;transform:none}.jds-desk-head{display:grid;gap:10px;max-width:820px}.jds-desk-head h1{margin:0;font:500 clamp(32px,3vw,42px)/1.08 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.01em}.jds-desk-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;color:var(--text)}.jds-desk-meta>span[aria-hidden]{color:#c9b9a3}.jds-rating{display:inline-flex;align-items:center;gap:5px;color:var(--ink);text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}.jds-rating svg{color:var(--ink)}.jds-desk-lede,.jds-desk-lede p{margin:0;font-size:16px;line-height:1.7;color:var(--text)}.jds-desk-lede .display-title{display:none}.jds-mosaic{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:200px 200px;gap:8px;overflow:hidden;border-radius:18px}.jds-mosaic-main{position:relative;grid-row:span 2;overflow:hidden;background:var(--soft)}#jardins-interface .jds-mosaic-main .jds-source-slot,#jardins-interface .jds-mosaic-main .hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none}#jardins-interface .jds-mosaic-main :is(video,img){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.jds-mosaic-tile{position:relative;padding:0;border:0;overflow:hidden;background:var(--soft);cursor:zoom-in}.jds-mosaic-tile img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s ease}.jds-mosaic-tile:hover img{transform:scale(1.035);filter:brightness(.94)}.jds-mosaic-tile span{position:absolute;left:12px;bottom:12px;padding:6px 11px;border-radius:999px;background:#fffffff0;color:var(--ink);font:600 12px/1 Jardins Sans,Outfit,sans-serif;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.jds-mosaic-tile:hover span,.jds-mosaic-tile:focus-visible span{opacity:1;transform:none}.jds-mosaic-all{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--ink);border-radius:10px;background:#fff;color:var(--ink);font:600 13px/1 Jardins Sans,Outfit,sans-serif;transition:background .2s ease}.jds-mosaic-all:hover{background:var(--soft)}.jds-desk-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.jds-desk-main{display:grid;min-width:0}.jds-desk-main>.jds-section:not(:first-child){margin-top:40px;padding-top:40px;border-top:1px solid var(--line)}.jds-desk-aside{display:grid;gap:36px;min-width:0}.jds-desk[data-view=infos] .jds-desk-aside{position:sticky;top:24px}.jds-section{min-width:0}.jds-wide{padding-top:40px;border-top:1px solid var(--line)}.jds-empty{color:var(--muted)}.jds-h3,#jardins-interface .jds-desk .jds-side :is(.eyebrow,.live-section-title):first-child{margin:0 0 14px;font:500 21px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}.jds-side{min-width:0}.jds-book-card{padding:24px;border:1px solid #e6dccb;border-radius:18px;background:#fff;box-shadow:0 12px 32px #3d26151a,0 1px 2px #3d26150f}.jds-book-card>h2{margin:0 0 6px;font:500 22px/1.2 "Jardins Serif",Spectral,Georgia,serif}.jds-book-card>p{margin:0 0 16px;font-size:14px;color:var(--muted)}.jds-host-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.jds-host-head h2{margin:0;font:500 22px/1.15 "Jardins Serif",Spectral,Georgia,serif}.jds-host-head span{font-size:13px;color:var(--muted)}.jds-host-avatar{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.jds-host-avatar img{width:40px;height:40px;object-fit:contain}.jds-host-lines{display:grid;gap:6px;margin:0 0 16px;font-size:14px}.jds-host-lines div{display:flex;align-items:center;gap:10px}.jds-host-lines dt{display:grid;color:var(--muted)}.jds-host-lines dd{margin:0}.jds-host-lines a{color:var(--ink);text-decoration:none}.jds-host-lines a:hover{text-decoration:underline}.jds-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;border-radius:12px;background:linear-gradient(180deg,var(--wine-2),var(--wine));color:#fff;font:600 15px/1 Jardins Sans,Outfit,sans-serif;transition:transform .15s ease,box-shadow .2s ease;box-shadow:0 6px 16px #5e282833}.jds-primary:hover{box-shadow:0 10px 22px #5e282840}.jds-primary:active{transform:scale(.985)}.jds-quiet-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:14px}.jds-quiet{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--ink);font:600 13px/1 Jardins Sans,Outfit,sans-serif;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}.jds-quiet:hover{text-decoration-color:var(--ink)}.jds-hosts-plain{padding-bottom:28px;border-bottom:1px solid var(--line)}.jds-text-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:8px;color:var(--ink);font:600 14px/1 Jardins Sans,Outfit,sans-serif;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}.jds-text-button:hover{text-decoration-color:var(--ink)}.jds-text-button.is-muted{color:var(--muted);font-weight:500}.jds-desk-foot{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;padding-top:28px;border-top:1px solid var(--line)}#jardins-interface .jds-desk .divider-line,#jardins-interface .jds-desk .stats-row{display:none}#jardins-interface .jds-desk :is(.seo-geo-card,.arrival-section,.guides-block,.local-faq,.petits-plus,.gites-plan,.live-conditions,.resa-block){max-width:none;margin:0}#jardins-interface .jds-desk .eyebrow{margin:0 0 8px;font:600 12px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#jardins-interface .jds-desk .jds-welcome .display-title{margin:0 0 14px;font:500 30px/1.18 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.01em;color:var(--ink)}#jardins-interface .jds-desk .jds-welcome .display-title .accent{color:var(--wine);font-style:italic}#jardins-interface .jds-desk .jds-welcome p{margin:0;font-size:16px;line-height:1.75;color:var(--text)}#jardins-interface .jds-desk .seo-geo-card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .seo-geo-card__kicker{display:none}#jardins-interface .jds-desk .seo-geo-card h2{margin:0 0 6px;font:500 26px/1.2 "Jardins Serif",Spectral,Georgia,serif}#jardins-interface .jds-desk .seo-geo-card__intro p{margin:0;font-size:15px;line-height:1.6;color:var(--muted)}#jardins-interface .jds-desk .seo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:22px 0 0;padding:0;list-style:none;border:0}#jardins-interface .jds-desk .seo-facts{align-items:start}#jardins-interface .jds-desk .seo-facts li{display:grid;align-content:start;gap:4px;min-height:0;margin:0;padding:0;border:0;background:none}#jardins-interface .jds-desk .seo-geo-card__intro{margin:0;padding:0}#jardins-interface .jds-desk .seo-facts strong{font:500 22px/1.15 "Jardins Serif",Spectral,Georgia,serif;color:var(--ink)}#jardins-interface .jds-desk .seo-facts span{font:400 14px/1.45 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}#jardins-interface .jds-desk .seo-geo-card__note{margin-top:20px;padding:0;border:0;background:none;font-size:14px;color:var(--text)}#jardins-interface .jds-desk .jds-quote #discoverHostNote{padding:0 0 0 24px;border-left:2px solid #e7cdb0}#jardins-interface .jds-desk .jds-quote #discoverHostNote>.eyebrow{display:none}#jardins-interface .jds-desk .jds-quote #discoverHostNote>div:nth-child(2){font-size:21px!important;line-height:1.55!important;font-weight:400!important;color:var(--ink)!important;text-wrap:pretty}#jardins-interface .jds-desk .jds-quote #discoverHostNote>div:last-child{margin-top:14px!important;font-size:12px!important;letter-spacing:.08em!important;color:var(--honey)!important}#jardins-interface .jds-desk .arrival-section{margin:0;padding:0;border:0;background:none;box-shadow:none}#jardins-interface .jds-desk .arrival-section__head{display:grid;gap:6px;max-width:760px}#jardins-interface .jds-desk .arrival-section__head .eyebrow{margin:0}#jardins-interface .jds-desk .arrival-section__head h2{margin:0;font:500 26px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;color:var(--ink)}#jardins-interface .jds-desk .arrival-section__head p{margin:0;font-size:15px;color:var(--muted)}#jardins-interface .jds-desk .arrival-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}#jardins-interface .jds-desk .arrival-option{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:4px 28px;border:0;border-left:1px solid var(--line);border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .arrival-option:first-child{padding-left:0;border-left:0}#jardins-interface .jds-desk .arrival-option:last-child{padding-right:0}#jardins-interface .jds-desk .arrival-option__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f6efe4;color:var(--wine);box-shadow:none}#jardins-interface .jds-desk .arrival-option__icon svg{width:22px;height:22px}#jardins-interface .jds-desk .arrival-option__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0}#jardins-interface .jds-desk .arrival-option__heading{display:grid;gap:3px;margin:0;padding:0}#jardins-interface .jds-desk .arrival-option__heading h3{margin:0;font:600 17px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .arrival-option__heading span{justify-self:start;margin:0;padding:0;font:500 13px/1.35 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-align:left;text-transform:none;color:var(--honey)}#jardins-interface .jds-desk .arrival-option__body p{margin:0;font-size:14px;line-height:1.6;color:var(--text)}#jardins-interface .jds-desk .arrival-option__actions{display:grid;justify-items:start;gap:4px;margin-top:auto;padding-top:6px}#jardins-interface .jds-desk .arrival-option__actions :is(a,button){display:inline-block;max-width:100%;min-height:0;margin:4px 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;text-align:left;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}#jardins-interface .jds-desk .arrival-option__actions :is(a,button):hover{text-decoration-color:var(--ink)}#jardins-interface .jds-desk .arrival-option__actions :is(a,button) svg{display:inline;width:13px;height:13px;margin-left:4px;vertical-align:-1px}#jardins-interface .jds-desk .jds-situation>.jds-source-slot>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px!important}#jardins-interface .jds-desk .jds-situation .eyebrow{grid-column:1 / -1;margin:0 0 6px;font:500 26px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .jds-situation .list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .jds-situation .ico-wrap{width:36px;height:36px;border-radius:50%;background:var(--soft)}#jardins-interface .jds-desk .jds-situation .name{font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;color:var(--ink)}#jardins-interface .jds-desk .jds-situation .sub{margin-top:1px;font:400 12px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}#jardins-interface .jds-desk .jds-situation .list-row:nth-last-child(-n+2){border-bottom:0}#jardins-interface .jds-desk .jds-situation .right{font:600 14px/1 Jardins Sans,Outfit,sans-serif;font-style:normal;color:var(--ink)}#jardins-interface .jds-desk .jds-weather .live-conditions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;border:0;background:none;box-shadow:none}#jardins-interface .jds-desk .jds-weather .live-conditions>section{display:grid;grid-template-rows:auto 1fr;min-width:0}#jardins-interface .jds-desk .jds-weather .live-card{box-sizing:border-box;height:100%;margin:0}#jardins-interface .jds-desk .jds-weather .live-section-title{margin:0 0 12px;font:500 21px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .jds-weather .live-card{border-radius:18px;box-shadow:0 10px 26px #24525a26}#jardins-interface .jds-desk .guides-block__head{display:grid;gap:6px;max-width:760px;margin-bottom:22px}#jardins-interface .jds-desk .guides-block__head h2{margin:0;font:500 26px/1.2 "Jardins Serif",Spectral,Georgia,serif}#jardins-interface .jds-desk .guides-block__head p{margin:0;color:var(--muted)}#jardins-interface .jds-desk .guides-block__all{justify-self:start;padding:0;border:0;background:none;color:var(--ink);font:600 14px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;text-decoration:underline;text-underline-offset:4px}#jardins-interface .jds-desk .guides-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}#jardins-interface .jds-desk .guide-photo-card{display:grid;align-content:start;gap:10px;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ink);text-decoration:none}#jardins-interface .jds-desk .guide-photo-card--wide{grid-column:span 2}#jardins-interface .jds-desk .guide-photo-card img{width:100%;height:clamp(150px,13vw,196px);aspect-ratio:auto;border-radius:14px;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}#jardins-interface .jds-desk .jds-guides:not(.is-open) .guide-photo-card:nth-child(n+8){display:none}.jds-more{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:28px;padding:0 20px;border:1px solid var(--ink);border-radius:12px;background:#fff;color:var(--ink);font:600 14px/1 Jardins Sans,Outfit,sans-serif;transition:background .2s ease}.jds-more:hover{background:var(--soft)}.jds-more small{font-weight:500;color:var(--muted)}#jardins-interface .jds-desk .guide-photo-card:hover img{transform:scale(1.02)}#jardins-interface .jds-desk .guide-photo-card__body{display:grid;gap:3px;padding:0;background:none}#jardins-interface .jds-desk .guide-photo-card__kicker{font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}#jardins-interface .jds-desk .guide-photo-card__title{font:600 15px/1.35 Jardins Sans,Outfit,sans-serif;font-style:normal;color:var(--ink)}#jardins-interface .jds-desk .local-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;padding:0;border:0;background:none}#jardins-interface .jds-desk .local-faq>:not(details){grid-column:1 / -1}#jardins-interface .jds-desk .local-faq h2{margin:0 0 12px;font:500 26px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .local-faq details{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .local-faq summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;list-style:none;font:600 15px/1.45 Jardins Sans,Outfit,sans-serif;font-style:normal;color:var(--ink)}#jardins-interface .jds-desk .local-faq summary::-webkit-details-marker{display:none}#jardins-interface .jds-desk .local-faq summary:after{content:"";position:static;flex:0 0 9px;width:9px;height:9px;margin-top:6px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:rotate(45deg);transition:transform .25s ease}#jardins-interface .jds-desk .local-faq details[open] summary:after{transform:rotate(-135deg);margin-top:10px}#jardins-interface .jds-desk .local-faq summary>svg{display:none}#jardins-interface .jds-desk .local-faq details p{margin:0 0 18px;font-size:14px;line-height:1.7;color:var(--text)}.jds-eq-toolbar{display:grid;gap:14px;margin:0 0 22px}.jds-eq-search{display:flex;align-items:center;gap:10px;max-width:360px;min-height:46px;padding:0 16px;border:1px solid #ddd0bb;border-radius:999px;background:#fff;color:var(--muted);transition:border-color .2s ease,box-shadow .2s ease}.jds-eq-search:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #3d261514}.jds-eq-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 14px/1 Jardins Sans,Outfit,sans-serif;color:var(--ink)}.jds-eq-search button{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--muted)}.jds-eq-chips{display:flex;flex-wrap:wrap;gap:8px}.jds-eq-chips button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border:1px solid #ddd0bb;border-radius:999px;background:#fff;color:var(--ink);font:500 13px/1 Jardins Sans,Outfit,sans-serif;transition:border-color .2s ease,background .2s ease,color .2s ease}.jds-eq-chips button:hover{border-color:var(--ink)}.jds-eq-chips button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.jds-eq-chips small{color:inherit;opacity:.7}.jds-eq-sheet{display:grid;border-bottom:1px solid var(--line)}.jds-eq-group{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:14px 32px;padding:24px 0;border-top:1px solid var(--line)}.jds-eq-group h2{display:flex;align-self:start;align-items:center;gap:12px;margin:0;font:500 19px/1.3 "Jardins Serif",Spectral,Georgia,serif}.jds-eq-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:var(--tint-bg, var(--soft));color:var(--tint-ink, var(--wine))}.jds-eq-group ul{display:grid;gap:16px;margin:0;padding:4px 0 0;list-style:none}.jds-eq-group li{display:flex;align-items:flex-start;gap:14px;margin:0;padding:0;border:0;color:var(--ink)}.jds-eq-group li>svg{flex:0 0 auto;margin-top:-1px;color:var(--ink)}#jardins-interface .jds-desk .jds-eq-label,#jardins-interface .jds-desk .jds-eq-label *{margin:0;padding:0;border:0;background:none;font:400 15px/1.45 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .jds-eq-label svg{display:none}#jardins-interface .jds-desk .jds-eq-label>div{display:block!important;padding:0!important;font-size:15px!important;font-weight:400!important;line-height:1.45!important;color:var(--ink)!important}.jds-eq-mark.tint-slate{--tint-bg: #eeebf3;--tint-ink: #5b5470}.jds-eq-mark.tint-sage{--tint-bg: #e8efdc;--tint-ink: #4f6a2c}.jds-eq-mark.tint-sky{--tint-bg: #e1eff1;--tint-ink: #2F7F95}.jds-eq-mark.tint-forest{--tint-bg: #f4e2df;--tint-ink: #5E2828}.jds-eq-mark.tint-ochre{--tint-bg: #f7ead6;--tint-ink: #A87245}.jds-eq-count{margin:14px 0 0;font-size:13px;color:var(--muted)}#jardins-interface .jds-desk .jds-extras .petits-plus{padding:0;border:0;border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .jds-extras .petits-plus>.eyebrow{margin:0 0 18px;font:500 24px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .petits-plus__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px}#jardins-interface .jds-desk .petits-plus__grid{margin:0;padding:0;border:0}#jardins-interface .jds-desk .petits-plus__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .petits-plus__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--soft)!important;color:var(--wine);box-shadow:none}#jardins-interface .jds-desk .petits-plus__icon svg{color:var(--wine);stroke:currentColor}#jardins-interface .jds-desk .petits-plus__title{font:600 15px/1.35 Jardins Sans,Outfit,sans-serif;color:var(--ink)}#jardins-interface .jds-desk .petits-plus__desc{margin-top:3px;font-size:14px;line-height:1.55;color:var(--text)}#jardins-interface .jds-desk .jds-plan .gites-plan{margin:0;padding:0;border:0;background:none;box-shadow:none}#jardins-interface .jds-desk .jds-plan .gites-plan__button{position:relative;display:block;width:100%;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--soft);box-shadow:none}#jardins-interface .jds-desk .jds-plan img{display:block;width:100%;height:auto;max-height:none;border-radius:0;object-fit:contain;transition:transform .5s cubic-bezier(.2,.8,.2,1)}#jardins-interface .jds-desk .jds-plan .gites-plan__button:hover img{transform:scale(1.02)}#jardins-interface .jds-desk .jds-plan .gites-plan__hint{right:12px;bottom:12px;border-radius:10px;background:#fff;color:var(--ink);letter-spacing:0;text-transform:none;font:600 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 4px 12px #3d261526}.jds-visit-modes p{margin:-6px 0 14px;font-size:14px;color:var(--muted)}.jds-segmented{display:grid;grid-template-columns:repeat(3,1fr);padding:4px;border-radius:12px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line)}.jds-segmented button{min-height:40px;border-radius:9px;color:var(--ink);font:600 13px/1 Jardins Sans,Outfit,sans-serif;transition:background .2s ease,box-shadow .2s ease}.jds-segmented button:hover{background:#fff;box-shadow:0 1px 3px #3d26151f}#jardins-interface .jds-desk .jds-contact-head .display-title{margin:0 0 8px;font:500 clamp(32px,3vw,42px)/1.08 "Jardins Serif",Spectral,Georgia,serif}#jardins-interface .jds-desk .jds-contact-head p{margin:0;font-size:16px;color:var(--text)}#jardins-interface .jds-desk .jds-booking .resa-block{padding:28px;border:1px solid #e6dccb;border-radius:18px;background:#fff;box-shadow:0 12px 32px #3d26151a}.jds-hosts-plain .jds-host-head{margin:0}#jardins-interface .jds-desk .jds-reach>.jds-source-slot>div{padding:0;border:0;background:none;box-shadow:none}#jardins-interface .jds-desk .jds-reach .eyebrow{margin:0 0 8px;font:500 21px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .contact-mini{display:grid;gap:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .contact-mini .row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--ink)}#jardins-interface .jds-desk .contact-mini .row svg{flex:0 0 auto;color:var(--muted)}#jardins-interface .jds-desk .contact-mini .row a{color:var(--ink);text-decoration:none}#jardins-interface .jds-desk .contact-mini .row a:hover{text-decoration:underline}#jardins-interface .jds-desk .contact-social{display:grid;gap:12px;margin:18px 0 0;padding:0;border:0;background:none}#jardins-interface .jds-desk .contact-social__title{font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .contact-social__text{font-size:14px;line-height:1.5;color:var(--muted)}#jardins-interface .jds-desk .jds-gites-link :is(a,button){border-radius:12px}#jardins-interface .jds-desk :is(.jds-certifs,.jds-reviews)>.jds-source-slot>div{padding:0;border:0;background:none;box-shadow:none}#jardins-interface .jds-desk :is(.jds-certifs,.jds-reviews) .eyebrow:first-child{margin-bottom:22px;font:500 26px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:var(--ink)}#jardins-interface .jds-desk .cert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#jardins-interface .jds-desk .cert-card{min-height:0;padding:4px 32px;border:0;border-left:1px solid var(--line);border-radius:0;background:none;box-shadow:none;color:var(--ink);transform:none}#jardins-interface .jds-desk .cert-card:first-child{padding-left:0;border-left:0}#jardins-interface .jds-desk .cert-card__divider{display:none}#jardins-interface .jds-desk .cert-card__logo{box-shadow:0 0 0 1px var(--line)}#jardins-interface .jds-desk .cert-card__name{font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--ink)}#jardins-interface .jds-desk .cert-card__score{margin-top:14px}#jardins-interface .jds-desk .cert-card__score-num{font:500 32px/1 "Jardins Serif",Spectral,Georgia,serif;font-style:normal;color:var(--ink)}#jardins-interface .jds-desk .cert-card__score-num span{font-size:15px;color:var(--muted)}#jardins-interface .jds-desk .cert-card__score-label{margin-top:6px;font:400 13px/1.4 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:var(--muted)}#jardins-interface .jds-desk .cert-card--direct :is(.cert-card__name,.cert-card__score-num){color:var(--ink)}#jardins-interface .jds-desk .cert-card--direct .cert-card__score-num{font-size:24px;line-height:1.15;letter-spacing:0}#jardins-interface .jds-desk .cert-card--direct :is(.cert-card__score-num span,.cert-card__score-label){color:var(--muted)}#jardins-interface .jds-desk a.cert-card:hover{box-shadow:none;transform:none}#jardins-interface .jds-desk a.cert-card:hover .cert-card__name{text-decoration:underline;text-underline-offset:3px}#jardins-interface .jds-desk .gr-summary{display:flex;align-items:center;gap:18px;margin:0 0 8px;padding:0 0 26px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .gr-summary__score{display:flex;flex-direction:row;align-items:baseline;gap:4px;min-width:0;padding:0;border:0}#jardins-interface .jds-desk .gr-summary__score .num{font:500 44px/1 "Jardins Serif",Spectral,Georgia,serif;color:var(--ink)}#jardins-interface .jds-desk .gr-summary__score .max{display:inline;margin:0;font-size:15px;color:var(--muted)}#jardins-interface .jds-desk .gr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 56px;margin:26px 0 0}#jardins-interface .jds-desk .gr-card{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#jardins-interface .jds-desk .gr-card__quote{font-size:15px;line-height:1.65;color:var(--text)}#jardins-interface .jds-desk :is(.gr-card__ratings,.gr-card__highlights){border:0;padding-top:0}#jardins-interface .jds-desk .gr-link{display:inline-flex;margin-top:28px;font:600 14px/1.2 Jardins Sans,Outfit,sans-serif;color:var(--ink);text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}@media(max-width:1240px){.jds-desk-grid{grid-template-columns:minmax(0,1fr) 320px;gap:40px}#jardins-interface .jds-desk .arrival-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}#jardins-interface .jds-desk .arrival-option:nth-child(odd){padding-left:0;border-left:0}#jardins-interface .jds-desk .guides-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.jds-desk{animation:none}.jds-reveal{opacity:1;transform:none;transition:none}.jds-mosaic-tile img,#jardins-interface .jds-desk .guide-photo-card img,#jardins-interface .jds-desk .jds-plan img{transition:none}}:is(#jardins-interface .jds-act,.jds-phone-activities){--act-ink: #3D2615;--act-muted: #7A6048;--act-line: #ece3d4;--act-soft: #f5efe5;--act-wine: #5E2828;--act-honey: #A87245}:is(#jardins-interface,.jds-phone-activities) .jds-act-section{margin:32px 0 0;padding:26px 0 0;border-top:1px solid var(--act-line)}:is(#jardins-interface,.jds-phone-activities) .jds-act-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px;margin:0 0 16px}:is(#jardins-interface,.jds-phone-activities) .jds-act-head h2{margin:0;font:500 24px/1.15 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;color:var(--act-ink)}:is(#jardins-interface,.jds-phone-activities) .jds-act-head p{margin:6px 0 0;font:400 14px/1.5 Jardins Sans,Outfit,sans-serif;color:var(--act-muted)}:is(#jardins-interface,.jds-phone-activities) .jds-act-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0;border:0;background:none;color:var(--act-ink);font:600 14px/1 Jardins Sans,Outfit,sans-serif;white-space:nowrap;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px;cursor:pointer}:is(#jardins-interface,.jds-phone-activities) .jds-act-link:hover{text-decoration-color:var(--act-ink)}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,68%);gap:14px;margin:0;padding:0 0 8px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-row::-webkit-scrollbar{display:none}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-row>li{min-width:0;scroll-snap-align:start}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing{display:grid;align-content:start;gap:4px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--act-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-photo{position:relative;display:block;aspect-ratio:4 / 5;margin:0 0 8px;overflow:hidden;border-radius:16px;background:var(--act-soft)}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-photo>:is(img,.jds-photo-fallback){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #3d26150f;pointer-events:none}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing:hover .jds-act-outing-photo>img{transform:scale(1.045)}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing:active{transform:scale(.985)}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing:focus-visible{outline:2px solid var(--act-wine);outline-offset:4px;border-radius:16px}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing-count{position:absolute;left:10px;top:10px;padding:6px 10px;border-radius:999px;background:#fffffff2;color:var(--act-ink);font:600 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 2px 8px #20130b1f}:is(#jardins-interface,.jds-phone-activities) .jds-act-kicker{font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--act-honey)}:is(#jardins-interface,.jds-phone-activities) .jds-act-outing strong{font:600 16px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--act-ink);text-wrap:pretty}:is(#jardins-interface,.jds-phone-activities) .jds-act-intro-line{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 13.5px/1.5 Jardins Sans,Outfit,sans-serif;color:var(--act-muted)}:is(#jardins-interface,.jds-phone-activities) .jds-partners .partners-block .partner-benefit{position:relative;display:grid;gap:6px;margin:16px 0 24px;padding:22px 22px 22px 80px;overflow:hidden;border:0;border-radius:20px;background:radial-gradient(120% 160% at 0% 0%,#7a3535,#5e2828 52%,#4b2020);box-shadow:0 18px 36px -24px #5e2828a6;color:#fbf3e8}:is(#jardins-interface,.jds-phone-activities) .jds-partners .partners-block .partner-benefit:before{content:"";position:absolute;left:22px;top:22px;width:42px;height:42px;border-radius:50%;background:#ffffff1f url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FBF3E8' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='4' rx='1'/%3E%3Cpath d='M12 8v13M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7M7.5 8a2.5 2.5 0 0 1 0-5C9.5 3 11 5 12 8c1-3 2.5-5 4.5-5a2.5 2.5 0 0 1 0 5'/%3E%3C/svg%3E") center / 20px no-repeat;box-shadow:inset 0 0 0 1px #ffffff2e}:is(#jardins-interface,.jds-phone-activities) .jds-partners .partners-block .partner-benefit:after{content:"";position:absolute;right:-70px;top:-90px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,#c27b4538,transparent 70%);pointer-events:none}:is(#jardins-interface,.jds-phone-activities) .jds-partners .partners-block .partner-benefit__title{position:relative;z-index:1;font:500 20px/1.25 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:#fff}:is(#jardins-interface,.jds-phone-activities) .jds-partners .partners-block .partner-benefit__text{position:relative;z-index:1;font:400 14.5px/1.65 Jardins Sans,Outfit,sans-serif;color:#f1e2cf}.jds-phone-activities .jds-partners .partners-block .partner-benefit{padding:22px 22px 24px}.jds-phone-activities .jds-partners .partners-block .partner-benefit:before{position:static;display:block;margin:0 0 6px}.jds-phone-activities .activity-choice-disc{display:none}.jds-phone-activities .activity-choice-photo{height:auto;aspect-ratio:4 / 3;border-radius:14px;background:#f5efe5}.jds-phone-activities .activity-choice-label{color:#3d2615}.jds-phone-activities .activity-choice-count{font-size:13px;color:#7a6048}.jds-phone-activities .jds-partners{margin:32px 0 0;padding:26px 0 0;border-top:1px solid #ece3d4}.jds-phone-activities .jds-partners .partners-block{display:grid;gap:0}.jds-phone-activities .jds-partners .eyebrow{margin:0;font:500 24px/1.15 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;text-transform:none;color:#3d2615}.jds-phone-activities .jds-partners .partners-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.jds-phone-activities .jds-partners .partner-card{display:grid;align-content:start;gap:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none;color:#3d2615;text-align:left}.jds-phone-activities .jds-partners .partner-photo{width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;border-radius:14px;background-size:cover;background-position:center}.jds-phone-activities .jds-partners .partner-card__body{display:grid;align-content:start;gap:2px;min-height:0;padding:10px 2px 0;border:0;background:none}.jds-phone-activities .jds-partners .partner-card__kicker{font:600 10.5px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#7a6048}.jds-phone-activities .jds-partners .partner-card__title{margin:0;min-height:0;font:600 15px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;letter-spacing:0;color:#3d2615}.jds-phone-activities .jds-partners .partner-card__meta{display:block;min-height:0;margin:2px 0 0;padding:0;border:0;font:600 13px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#5e2828}.jds-phone-activities .jds-partners .partner-card__meta svg{display:none}#jardins-interface .activity-choice-sheet.jds-act[data-step]{display:block;height:calc(100% - var(--ac-top) - var(--ac-bottom));max-height:none;overflow-y:auto;padding:0 48px 44px;scroll-behavior:smooth}#jardins-interface .activity-choice-sheet.jds-act[data-step]:after{display:none}#jardins-interface .jds-act .activity-choice-bar{margin:0 -48px 12px;padding:22px 48px 16px;border-bottom:1px solid transparent;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}#jardins-interface .jds-act[data-scrolled] .activity-choice-bar{border-bottom-color:var(--act-line);box-shadow:0 10px 20px -18px #3d261566}#jardins-interface .jds-act .activity-choice-head.is-inline h1{font:500 34px/1.05 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.01em;color:var(--act-ink)}#jardins-interface .jds-act .activity-choice-head.is-inline .activity-choice-lede{font:400 15px/1.4 Jardins Sans,Outfit,sans-serif;color:var(--act-muted)}#jardins-interface .jds-act .activity-choice-map{border-color:#d9ccb8;color:var(--act-ink)}#jardins-interface .jds-act .jds-act-lede{max-width:640px;margin:0 0 22px;font:400 16px/1.6 Jardins Sans,Outfit,sans-serif;color:var(--act-muted)}#jardins-interface .jds-act .activity-choice-map:hover{border-color:var(--act-ink);background:#fff}#jardins-interface .jds-act .activity-choice-tiles{display:grid;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;gap:30px 20px;min-height:0;margin:4px 0 0}#jardins-interface .jds-act .activity-choice-tile{border-radius:0;background:none}#jardins-interface .jds-act .activity-choice-tile:hover{background:none}#jardins-interface .jds-act .activity-choice-tile:focus-visible{outline-offset:4px;border-radius:16px}#jardins-interface .jds-act .activity-choice-photo{flex:none;aspect-ratio:4 / 3;min-height:0;border-radius:16px;background:var(--act-soft);box-shadow:inset 0 0 0 1px #3d26150f}#jardins-interface .jds-act .activity-choice-photo img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}#jardins-interface .jds-act .activity-choice-tile:hover .activity-choice-photo img{transform:scale(1.045)}#jardins-interface .jds-act .activity-choice-photo .activity-choice-disc{display:none}#jardins-interface .jds-act .activity-choice-words{gap:2px;padding:12px 2px 0}#jardins-interface .jds-act .activity-choice-words .activity-choice-label{font:600 16px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;color:var(--act-ink)}#jardins-interface .jds-act .activity-choice-words .activity-choice-count{font:400 14px/1.35 Jardins Sans,Outfit,sans-serif;color:var(--act-muted)}#jardins-interface .jds-act .jds-act-section{margin:56px 0 0;padding:44px 0 0}#jardins-interface .jds-act .jds-act-head{margin-bottom:22px}#jardins-interface .jds-act .jds-act-head h2{font-size:28px}#jardins-interface .jds-act .jds-act-head p{font-size:15px}#jardins-interface .jds-act .jds-act-outing-row{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-columns:auto;gap:28px 20px;padding:0;overflow:visible}#jardins-interface .jds-act .jds-partners{margin:56px 0 0;padding:44px 0 0;border-top:1px solid var(--act-line)}#jardins-interface .jds-act .jds-partners .partners-block{display:grid;gap:0}#jardins-interface .jds-act .jds-partners .eyebrow{margin:0;font:500 28px/1.15 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;text-transform:none;color:var(--act-ink)}#jardins-interface .jds-act .jds-partners .partners-block .partner-benefit{max-width:none;margin:18px 0 30px;padding:30px 44px 30px 112px}#jardins-interface .jds-act .jds-partners .partners-block .partner-benefit:before{left:36px;top:30px;width:52px;height:52px;background-size:23px}#jardins-interface .jds-act .jds-partners .partners-block .partner-benefit__title{font-size:24px}#jardins-interface .jds-act .jds-partners .partners-block .partner-benefit__text{max-width:860px;font-size:15.5px}#jardins-interface .jds-act .jds-partners .partners-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 20px}#jardins-interface .jds-act .jds-partners .partner-card{display:grid;align-content:start;gap:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none;color:var(--act-ink);transform:none}#jardins-interface .jds-act .jds-partners .partner-card:hover{background:none;box-shadow:none;transform:none}#jardins-interface .jds-act .jds-partners .partner-card:focus-visible{outline:2px solid var(--act-wine);outline-offset:4px;border-radius:16px}#jardins-interface .jds-act .jds-partners .partner-photo{width:100%;height:auto;min-height:0;aspect-ratio:4 / 3;border-radius:16px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #3d26150f;transition:filter .3s ease}#jardins-interface .jds-act .jds-partners .partner-card:hover .partner-photo{filter:brightness(.94) saturate(1.05)}#jardins-interface .jds-act .jds-partners .partner-card__body{display:grid;align-content:start;gap:3px;min-height:0;height:auto;padding:12px 2px 0;border:0;background:none}#jardins-interface .jds-act .jds-partners .partner-card__title{min-height:0;margin:0}#jardins-interface .jds-act .jds-partners .partner-card__kicker{font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--act-muted)}#jardins-interface .jds-act .jds-partners .partner-card__title{font:600 16px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;letter-spacing:0;color:var(--act-ink)}#jardins-interface .jds-act .jds-partners .partner-card__meta{display:block;min-height:0;margin:2px 0 0;padding:0;border:0;font:600 13px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:var(--act-wine)}#jardins-interface .jds-act .jds-partners .partner-card__meta svg{display:none}#jardins-interface .jds-act .jds-faq-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:40px 0 0;padding:0;color:var(--act-ink);font:600 15px/1 Jardins Sans,Outfit,sans-serif;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:5px}#jardins-interface .jds-act .jds-faq-link:hover{text-decoration-color:var(--act-ink)}#jardins-interface .jds-act .activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}@media(max-width:1280px){#jardins-interface .jds-act .jds-act-outing-row,#jardins-interface .jds-act .jds-partners .partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#jardins-interface .jds-act .activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){#jardins-interface .activity-choice-sheet.jds-act[data-step]{scroll-behavior:auto}#jardins-interface :is(.jds-act-outing-photo>img,.jds-act .activity-choice-photo img,.jds-act .partner-photo){transition:none}}.jl-loader{--jl-ink: #5E2828;--jl-sun: #C27B45;--jl-sand: #eedabb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:grid;place-items:center;color:var(--jl-ink);background:linear-gradient(180deg,transparent 80%,var(--jl-sand) 100%),radial-gradient(120% 90% at 50% 40%,#fcf6ec 0%,#f4e6cf 58%,var(--jl-sand) 100%);--jl-s: .26;transition:transform .45s cubic-bezier(.76,0,.24,1);will-change:transform}.jl-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/jardins-material/grain-fine.png);opacity:.32;mix-blend-mode:multiply;pointer-events:none}.jl-loader.is-leaving{transform:translateY(calc(-100% - 96px));pointer-events:none}.jl-glow{position:absolute;left:50%;top:41%;width:min(78vmin,680px);aspect-ratio:1;margin:calc(min(78vmin,680px)/-2) 0 0 calc(min(78vmin,680px)/-2);border-radius:50%;background:radial-gradient(circle,#eca4606b,#eca4602b 38%,#eca46000 70%);animation:jl-sunrise calc(2.1s * var(--jl-s)) cubic-bezier(.2,.8,.2,1) calc(.1s * var(--jl-s)) both}.jl-center{position:relative;z-index:1;display:grid;justify-items:center;gap:14px;transition:opacity .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.jl-loader.is-leaving .jl-center{opacity:0;transform:translateY(-16px) scale(.97)}.jl-mark{width:min(46vmin,300px);aspect-ratio:271.251 / 260.409}.jl-logo{display:block;width:100%;height:100%;overflow:visible}.jl-logo :is(path,ellipse){fill:var(--jl-ink)}.jl-logo .jl-sun :is(path,ellipse){fill:var(--jl-sun)}.jl-tree{transform-box:view-box;transform-origin:150px 97px;animation:jl-grow calc(1.35s * var(--jl-s)) cubic-bezier(.2,.9,.3,1) calc(.2s * var(--jl-s)) both}.jl-pop{transform-box:fill-box;transform-origin:50% 70%;animation:jl-pop calc(.6s * var(--jl-s)) cubic-bezier(.34,1.56,.64,1) calc(var(--d) * var(--jl-s)) both}.jl-drop{transform-box:fill-box;transform-origin:center;animation:jl-drop calc(.7s * var(--jl-s)) cubic-bezier(.3,1.6,.5,1) calc(1.95s * var(--jl-s)) both}.jl-letter{transform-box:fill-box;transform-origin:center;animation:jl-rise calc(.5s * var(--jl-s)) cubic-bezier(.2,.8,.2,1) calc((var(--d0) + var(--i) * var(--step)) * var(--jl-s)) both}.jl-fallback-name{display:none;font:italic 500 34px/1.1 "Jardins Serif",Spectral,Georgia,serif}.jl-mark.is-fallback{display:none}.jl-mark.is-fallback+.jl-fallback-name{display:block}.jl-wave{width:90px;height:12px;overflow:hidden}.jl-wave path{fill:none;stroke:var(--jl-sun);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:jl-draw calc(.9s * var(--jl-s)) ease calc(2.4s * var(--jl-s)) forwards}.jl-wave-drift{animation:jl-drift 2.4s linear calc(2.4s * var(--jl-s)) infinite}.jl-caption{margin:0;font:500 11px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#7a6048;animation:jl-fade calc(.6s * var(--jl-s)) ease calc(.5s * var(--jl-s)) both}.jl-progress{width:132px;height:2px;border-radius:2px;overflow:hidden;background:#5e282824;animation:jl-fade calc(.6s * var(--jl-s)) ease calc(.5s * var(--jl-s)) both}.jl-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--jl-sun),var(--jl-ink));transform-origin:left;transform:scaleX(var(--p, 0));transition:transform .15s ease}.jl-tide{position:absolute;left:0;top:100%;width:100%;height:96px;margin-top:-1px}.jl-tide-fill{fill:var(--jl-sand)}.jl-tide-foam{fill:none;stroke:#ffffffbf;stroke-width:2;vector-effect:non-scaling-stroke}.jl-switch{position:fixed;left:50%;top:50%;z-index:40;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;transform:translate(-50%,-50%);background:#faf5ecf0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #3d26152e;font:500 13px/1.2 Jardins Sans,Outfit,sans-serif;color:#3d2615;pointer-events:none;animation:jl-fade .3s ease both}.jl-switch-mark{position:relative;display:grid;place-items:center;width:40px;height:40px}.jl-switch-mark img{width:28px;height:28px;object-fit:contain}.jl-switch-mark:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(94,40,40,.12);border-top-color:#c27b45;animation:jl-spin 1s linear infinite}@keyframes jl-sunrise{0%{opacity:0;transform:translateY(8vmin) scale(.82)}to{opacity:1;transform:none}}@keyframes jl-grow{0%{opacity:.2;transform:scale(.86) translateY(4px)}to{opacity:1;transform:none}}@keyframes jl-pop{0%{opacity:0;transform:scale(.4) translateY(6px)}to{opacity:1;transform:none}}@keyframes jl-drop{0%{opacity:0;transform:translateY(-16px) scale(.6)}60%{opacity:1}to{opacity:1;transform:none}}@keyframes jl-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes jl-draw{to{stroke-dashoffset:0}}@keyframes jl-drift{to{transform:translate(-30px)}}@keyframes jl-fade{0%{opacity:0}to{opacity:1}}@keyframes jl-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jl-loader,.jl-loader *{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}.jl-loader{transition:opacity .35s ease}.jl-loader.is-leaving{transform:none;opacity:0}.jl-switch-mark:before{animation:none}}:root{font-family:Jardins Sans,Outfit,sans-serif;color:#2e2b28;background:#eeeae4;font-synthesis:none;--forest: #5e2828;--lichen: #b8a98c;--ochre: #c99267;--focus: #7d5230;--surface: #faf6ef;--muted: #7a6048;--shadow: 5px 5px 14px #33271d12, -4px -4px 12px #ffffff}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.35;cursor:not-allowed}a{color:inherit;text-decoration:none}button,a,input{outline-offset:5px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button{transition:background .2s,color .2s,box-shadow .2s}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Jardins Serif",Spectral,Georgia,serif;font-weight:500}.app-shell{height:calc(100dvh - 24px);min-height:460px;margin:12px;padding:0 7px 0 0;border:1px solid #fff;border-radius:32px;background:var(--surface);box-shadow:inset 2px 2px 5px #fff,inset -2px -2px 4px #c7bcac4d,7px 12px 30px #46372c17;display:flex;flex-direction:column;overflow:hidden}.topbar{height:87px;flex-shrink:0;display:flex;align-items:center;gap:30px;padding:0 22px 0 23px}.brand{display:flex;align-items:center;gap:11px;min-width:270px;margin-right:auto}.availability{display:flex;align-items:center;gap:24px;flex-shrink:0}.availability button{display:flex;align-items:center;gap:13px;text-align:left;padding:8px;border-radius:8px}.availability button:hover{background:#f0ebe3}.availability button>svg{color:var(--forest)}.availability button>span{display:flex;flex-direction:column;gap:3px}.availability small{font-size:10px;color:var(--muted);white-space:nowrap}.availability strong{font-size:12px;font-weight:600;white-space:nowrap}.availability strong span{font-size:10px;font-weight:400;color:var(--muted)}.availability em{font-size:8px;font-style:normal;border:1px solid #e1dad0;border-radius:3px;padding:1px 3px;margin-left:4px}.header-divider{width:1px;height:28px;background:#ded7cc}.primary{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--forest);color:#fff;padding:15px 22px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:inset 0 1px 1px #ffffff18;min-height:46px}.primary:hover{background:#7a3535;box-shadow:0 5px 15px #5e282820}.header-book{width:130px;flex-shrink:0}.app-body{display:flex;flex:1;min-height:0;gap:5px}.navigation{width:85px;flex-shrink:0;display:flex;align-items:center;flex-direction:column;padding:17px 8px 13px;gap:12px}.navigation.expanded{width:156px}.navigation nav{width:100%;display:flex;flex-direction:column;align-items:center;gap:12px;margin:auto 0}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:69px;gap:7px;font-size:10px;color:#525a51;border-radius:21px}.nav-item:hover{background:#f2ede5}.nav-item.active{color:var(--forest);background:#ede4d7;box-shadow:inset 1px 1px 5px #d2c6b566,inset -2px -2px 5px #fdfbf7,0 4px 12px #68554510}.nav-item.active svg{stroke-width:2}.expanded .nav-item{width:132px;flex-direction:row;justify-content:flex-start;padding:0 20px;height:56px;gap:12px}.icon-button{display:inline-flex;justify-content:center;align-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;position:relative}.icon-button:hover{background:#ece5db}.icon-button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#612929;color:#fff;padding:7px 10px;border-radius:5px;font-size:10px;white-space:nowrap;pointer-events:none;opacity:0;z-index:80;transition:opacity .15s}.icon-button:hover:after{opacity:1}.scene{position:relative;flex:1;min-width:0;isolation:isolate;overflow:hidden;border-radius:26px;background:#4b3d32}.scene:after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:47%;background:linear-gradient(0deg,#1d161173,transparent);z-index:-1}.glass{color:#fff;background:#33292270;border:1px solid #ffffff45;box-shadow:0 4px 18px #0000000a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass:hover{background:#ffffff30}.view-tools{display:flex;gap:10px}.live-tour{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--forest)}.live-tour iframe{width:100%;height:100%;border:0}@keyframes tour-loading{to{transform:rotate(1turn)}}@keyframes load-state-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.is-live{bottom:69px}.explore-view{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;background:#1a1410d6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:28px 28px 26px;overflow:hidden;color:#fff}.explore-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-shrink:0;z-index:20}.back-button{display:flex;align-items:center;gap:9px;color:#ffffffc9;font-size:11px;min-height:42px}.back-button:hover{color:#fff}.explore-heading{text-align:center;padding-top:6px}.explore-heading>span{font-size:10px;color:#ffffff9c}.explore-heading h1{font-size:38px;margin-top:6px;font-weight:400;line-height:1.12}.explore-top>.icon-button{margin-left:30px}.carousel{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;padding-top:18px}.full-width{width:100%}.modal{border:1px solid #ffffff;border-radius:23px;padding:0;background:var(--surface);color:var(--forest);max-height:calc(100dvh - 48px);max-width:calc(100vw - 32px);overflow:auto;box-shadow:0 20px 100px #25181042;animation:modal-appear .35s cubic-bezier(.2,.9,.18,1)}.modal::backdrop{background:#190f08a6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:backdrop-appear .22s}.modal-close{position:absolute;right:15px;top:15px;z-index:3;background:#f8f8f0e8;border:1px solid #ffffffa1;box-shadow:0 3px 9px #00000012;color:var(--forest)}.stepper{display:flex;align-items:center;gap:10px}.stepper .icon-button{width:29px;height:29px;border:1px solid #e5dbcc}.stepper output{font-size:12px;min-width:19px;text-align:center}.drag>svg:first-of-type{animation:gesture-drag 2.5s ease-in-out infinite}.tap>svg{animation:gesture-press 2s ease-in-out infinite}@keyframes modal-appear{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-appear{0%{opacity:0}to{opacity:1}}@keyframes gesture-drag{0%,to{transform:translate(-40px) rotate(-8deg)}50%{transform:translate(40px) rotate(8deg)}}@keyframes gesture-tap{0%,30%{transform:scale(.5);opacity:0}50%{opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes gesture-press{0%,to{transform:scale(1)}35%{transform:scale(.85)}}@keyframes gesture-zoom{0%,to{transform:scale(.7)}50%{transform:scale(1.1)}}@media(min-height:850px)and (min-width:1000px){.explore-view{padding-top:40px;padding-bottom:36px}.explore-heading h1{font-size:43px}}@media(max-width:1100px){.topbar{gap:15px;padding-left:15px;padding-right:15px}.brand{min-width:240px;gap:7px}.availability{gap:9px}.availability button{gap:8px}.header-book{width:110px}.explore-heading h1{font-size:32px}}@media(max-width:800px){.app-shell{height:calc(100dvh - 12px);margin:6px;padding:0 5px;border-radius:25px;min-height:430px}.topbar{height:115px;position:relative;align-items:flex-start;padding:10px 10px 0;gap:10px}.brand{min-width:0;gap:8px;height:51px}.header-book{margin-top:5px;min-height:38px;height:38px;width:93px;padding:8px 12px;font-size:10px;gap:9px;border-radius:7px}.availability{position:absolute;bottom:9px;left:12px;right:12px;justify-content:center;gap:18px;border-top:1px solid #ede7de;padding-top:7px}.availability button{padding:1px 3px;gap:9px}.availability-date>span{flex-direction:row!important;align-items:center;gap:8px!important}.availability-date small{font-size:0}.availability-date em{font-size:8px;margin-left:0}.availability strong{font-size:10px}.availability button>svg{width:14px;height:14px}.availability-price>span{flex-direction:row!important;align-items:center;gap:5px!important}.availability-price small{font-size:9px}.availability-price strong span{display:none}.header-divider{height:19px}.app-body{flex-direction:column-reverse;gap:0}.navigation,.navigation.expanded{width:100%;height:66px;flex-shrink:0;padding:0 13px;flex-direction:row}.navigation nav{flex-direction:row;justify-content:space-around;gap:10px;height:100%;margin:0}.navigation .nav-item,.navigation.expanded .nav-item{flex-direction:column;justify-content:center;padding:0;height:53px;width:63px;gap:5px;border-radius:16px;font-size:9px}.nav-item svg{width:19px;height:19px}.scene{border-radius:20px;flex:1}.view-tools{gap:7px}.view-tools .icon-button{width:36px;height:36px}.is-live{bottom:90px}.explore-view{padding:17px 12px 18px}.explore-top{gap:8px;align-items:center;min-height:69px}.back-button{width:35px;flex-shrink:0;justify-content:center}.back-button span{display:none}.explore-top>.icon-button{width:35px;height:35px;margin-left:0}.explore-heading{padding-top:0}.explore-heading>span{font-size:9px}.explore-heading h1{font-size:27px;margin-top:5px}.carousel{padding-top:9px}.modal{max-width:calc(100vw - 24px);max-height:calc(100dvh - 30px);border-radius:20px}.icon-button[data-tooltip]:after{display:none}}@media(max-width:375px){.brand{gap:3px}.header-book{width:82px;font-size:9px;gap:5px}.availability{gap:8px}.availability-date>span{gap:4px!important}.explore-heading h1{font-size:23px}}@media(max-height:700px)and (min-width:801px){.topbar{height:72px}.explore-view{padding-top:17px;padding-bottom:17px}.explore-heading h1{font-size:30px}.carousel{padding-top:8px}}@media(max-height:720px)and (max-width:800px){.explore-view{padding-top:10px;padding-bottom:12px}.explore-heading h1{font-size:24px}}.explore-view{border-radius:inherit}@media(max-width:800px)and (max-height:620px){.explore-top{min-height:45px}.explore-heading>span{display:none}.explore-heading h1{font-size:22px;margin-top:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sculpted-shell{position:relative;display:block;height:calc(100dvh - 16px);min-height:470px;margin:8px;padding:0;border:0;border-radius:26px;background:#f5f5f1;isolation:isolate;box-shadow:0 5px 24px #632b2b14}.sculpted-shell .app-body{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sculpted-shell .scene{position:absolute;top:0;right:0;bottom:0;left:0;display:block;border-radius:26px}.sculpted-shell .scene:after{height:25%;background:linear-gradient(0deg,#20191435,transparent)}.sculpted-shell .topbar{position:static;display:block;height:0;padding:0}.sculpted-shell .brand{position:absolute;top:0;left:4px;width:217px;min-width:0;height:137px;margin:0;padding:0;display:flex;justify-content:center;z-index:30;mix-blend-mode:multiply}.sculpted-shell .availability{position:absolute;top:0;left:53%;right:auto;bottom:auto;transform:translate(-50%);width:392px;height:54px;display:flex;justify-content:center;align-items:center;gap:18px;padding:0;border:0;z-index:30}.sculpted-shell .availability button{padding:7px 0;gap:9px;border-radius:0;white-space:nowrap}.sculpted-shell .availability button:hover{background:transparent;color:#856e5a}.sculpted-shell .availability strong{font-size:12px;font-weight:500}.sculpted-shell .availability-price>span{font-size:12px;display:inline;white-space:nowrap}.sculpted-shell .header-divider{height:22px;background:#cfc0aa;width:1px}.sculpted-shell .reserve-dock{position:absolute;right:6px;top:0;width:178px;height:69px;display:flex;align-items:center;justify-content:center;z-index:30}.sculpted-shell .header-book{margin:0;min-height:42px;height:42px;width:144px;gap:23px;border-radius:25px;font-size:12px;font-weight:500;box-shadow:inset 1px 1px 1px #fff2,0 3px 8px #51232314}.sculpted-shell .navigation{position:absolute;left:0;top:50%;transform:translateY(-50%);width:88px;height:368px;gap:14px;padding:0 8px;z-index:30}.sculpted-shell .navigation.expanded{width:151px}.sculpted-shell .navigation nav{gap:8px;margin:0;flex:1;justify-content:center}.sculpted-shell .nav-item{width:57px;height:60px;padding:0;gap:7px;border-radius:17px;color:var(--forest);font-size:10px;position:relative;background:transparent;box-shadow:none}.sculpted-shell .nav-item.active{background:#f1e8da;box-shadow:inset 2px 2px 4px #c0ae9f26,inset -2px -2px 4px #fff}.sculpted-shell .nav-item.active:after{content:"";width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px);background:var(--ochre);border-radius:50%}.sculpted-shell .nav-item:hover{background:#f0e7da99}.sculpted-shell .expanded .nav-item{width:130px;flex-direction:row;justify-content:flex-start;padding:0 15px;gap:12px}.sculpted-shell .expanded .nav-item.active:after{left:auto;right:8px;bottom:28px}.embossed{background:#f2f3ed url(/assets/jardins-material/sable.webp) center/380px;border:1px solid #fff9;box-shadow:inset 1px 1px 2px #fff,3px 4px 9px #402b1b14,-2px -2px 6px #ffffffd9;color:var(--forest)}.embossed:hover{box-shadow:inset 2px 2px 5px #3f2c1d20,inset -2px -2px 4px #fff}.reviews-dock{position:absolute;right:18px;bottom:19px;height:66px;width:290px;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:0;z-index:30;color:var(--forest);text-align:left}.review-score{font-family:"Jardins Serif",Spectral,Georgia,serif;font-size:37px;font-weight:500;white-space:nowrap;line-height:1}.review-score>span{font-size:21px}.review-stars{display:flex;gap:2px;color:var(--ochre);align-items:center}.sculpted-shell .explore-view{padding:135px 36px 114px 123px;border-radius:inherit;background:#211914cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sculpted-shell .explore-heading h1{font-size:37px}.sculpted-shell .explore-heading>span{font-size:10px}.sculpted-shell .explore-top{min-height:72px}.sculpted-shell .carousel{padding-top:8px}.activity-experience{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;overflow:hidden;isolation:isolate;z-index:5}.review-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f1e7d7;font-size:15px;font-family:Georgia,serif}@media(max-width:1100px)and (min-width:801px){.sculpted-shell .brand{width:179px;height:107px;left:0}.sculpted-shell .availability{width:326px;gap:12px}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:11px}.sculpted-shell .reserve-dock{width:148px}.sculpted-shell .header-book{width:122px;gap:15px}.sculpted-shell .navigation{width:75px}.reviews-dock{width:244px;right:15px;gap:8px}.review-score{font-size:32px}.review-stars svg{width:12px;height:12px}.sculpted-shell .explore-view{padding-top:120px;padding-left:101px}.sculpted-shell .explore-heading h1{font-size:30px}}@media(max-height:730px)and (min-width:801px){.sculpted-shell .explore-view{padding-top:118px;padding-bottom:108px}.sculpted-shell .explore-top{min-height:52px}.sculpted-shell .explore-heading h1{font-size:29px}.sculpted-shell .explore-heading>span{display:none}}@media(max-width:800px){.sculpted-shell{height:calc(100dvh - 10px);margin:5px;min-height:470px;border-radius:22px}.sculpted-shell .scene{border-radius:22px}.sculpted-shell .brand{left:13px;top:1px;width:180px;min-width:0;height:49px;justify-content:flex-start;gap:6px}.sculpted-shell .availability{top:51px;left:17px;bottom:auto;right:auto;transform:none;width:190px;height:30px;gap:8px;justify-content:flex-start;align-items:center;padding:0}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:9px}.sculpted-shell .availability-date{gap:4px}.sculpted-shell .availability-date svg{width:12px;height:12px}.sculpted-shell .header-divider{height:14px}.sculpted-shell .reserve-dock{right:7px;top:1px;width:98px;height:51px}.sculpted-shell .header-book{width:91px;height:34px;min-height:34px;border-radius:20px;font-size:9px;gap:11px;padding:8px 11px}.sculpted-shell .header-book svg{width:13px;height:13px}.sculpted-shell .navigation,.sculpted-shell .navigation.expanded{top:auto;bottom:0;left:0;width:100%;height:65px;transform:none;padding:0 14px;flex-direction:row;gap:0}.sculpted-shell .navigation nav{gap:4px;width:100%;height:100%;flex:1;flex-direction:row;justify-content:space-between}.sculpted-shell .navigation .nav-item,.sculpted-shell .navigation.expanded .nav-item{width:60px;height:49px;flex-direction:column;justify-content:center;padding:0;gap:5px;font-size:9px;border-radius:15px}.sculpted-shell .nav-item svg{width:18px;height:18px}.reviews-dock{right:13px;bottom:75px;width:119px;height:33px;gap:8px}.review-score{font-size:26px}.review-score>span{font-size:15px}.sculpted-shell .explore-view{padding:123px 12px 139px}.sculpted-shell .explore-top{min-height:54px;gap:7px}.sculpted-shell .explore-heading h1{font-size:27px}.sculpted-shell .explore-heading>span{font-size:8px}.sculpted-shell .explore-top>.icon-button,.sculpted-shell .back-button{width:32px;height:32px;min-height:32px;flex-shrink:0}}@media(max-width:375px){.sculpted-shell .brand{left:11px;width:162px;gap:4px}.sculpted-shell .availability{left:13px;width:177px;gap:6px}.sculpted-shell .availability-date svg{display:none}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:8px}.reviews-dock{right:11px;width:110px}.sculpted-shell .explore-heading h1{font-size:24px}}@media(max-width:800px)and (max-height:630px){.sculpted-shell .explore-view{padding-top:113px;padding-bottom:130px}.sculpted-shell .explore-heading>span{display:none}.sculpted-shell .explore-heading h1{font-size:22px}.sculpted-shell .explore-top{min-height:44px}}.modal-close[data-tooltip]:after,.stepper .icon-button[data-tooltip]:after{left:auto;right:0;transform:none}.sculpted-shell .explore-view{padding-bottom:177px}.sculpted-shell .availability-price{display:flex;align-items:baseline;gap:5px}@keyframes help-cards{0%,to{transform:translate(20px)}50%{transform:translate(-20px)}}@keyframes help-hand{0%,to{transform:translate(17px) rotate(8deg)}50%{transform:translate(-24px) rotate(-8deg)}}@keyframes help-pan{0%,to{transform:translate(0)}50%{transform:translate(-10%)}}@keyframes help-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes help-pin{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes help-journal{0%,15%,to{transform:translateY(85%)}48%,78%{transform:translateY(0)}}@keyframes help-down{0%,15%,to{transform:translateY(-22px)}48%,78%{transform:translateY(8px)}}@keyframes review-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:801px)and (max-width:1100px){.sculpted-shell .availability{gap:11px}}@media(max-width:800px){.sculpted-shell .availability-price{gap:0}.sculpted-shell .explore-view{padding-bottom:187px}.sculpted-shell .explore-heading h1{font-size:24px}}@media(max-width:375px){.sculpted-shell .explore-heading h1{font-size:21px}}@media(max-width:800px)and (max-height:630px){.sculpted-shell .explore-view{padding-bottom:180px}}.modal.page-surface{--page-header-height:88px;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;box-shadow:none;background-color:#f5f5f1;background-image:linear-gradient(#f5f5f1b3,#f5f5f1b3),url(/assets/jardins-material/sable.webp);background-size:auto,800px;animation:page-reveal .4s cubic-bezier(.2,.9,.2,1)}.modal.page-surface::backdrop{background:#f5f5f1;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.page-surface .page-back{position:absolute;left:max(24px,env(safe-area-inset-left));top:24px;z-index:5;width:40px;height:40px;background:#f5f5f1}.page-surface .page-back[data-tooltip]:after{left:0;right:auto;top:calc(100% + 9px);bottom:auto;transform:none}.page-surface .atlas-header{height:var(--page-header-height);padding:18px max(32px,env(safe-area-inset-right)) 18px 88px;border-bottom:1px solid #e4dcd0}.page-surface .atlas-header h2{font-size:32px;line-height:1.08;font-weight:500}.page-surface .atlas-place-list{padding:22px 22px 16px}.page-surface .atlas-place-list>button{min-height:62px;font-size:13px}.page-surface .atlas-place-list>button small{font-size:10px}.page-surface .atlas-selected{padding:4px 30px 24px}.page-surface .atlas-selected>img{height:auto;aspect-ratio:3/2}.page-surface .atlas-selected h3{font-size:32px}.page-surface .atlas-selected p{font-size:11px}.page-surface .atlas-selected .primary{min-height:44px;font-size:12px}@keyframes page-reveal{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@media(max-width:1100px)and (min-width:801px){.page-surface .atlas-place-list{padding:16px}.page-surface .atlas-place-list>button{min-height:54px;font-size:12px}.page-surface .atlas-selected{padding:4px 22px 20px}}@media(max-width:800px){.modal.page-surface{--page-header-height:88px}.page-surface .page-back{left:max(16px,env(safe-area-inset-left));top:22px;width:40px;height:40px}.page-surface .atlas-header{padding:17px max(20px,env(safe-area-inset-right)) 17px 72px}.page-surface .atlas-header h2{font-size:28px;padding-right:0}}@media(prefers-reduced-motion:reduce){.modal.page-surface{animation:none}}.page-surface.map-view .atlas-header{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;height:auto;padding:0;border:0;pointer-events:none}.map-view .atlas-title{position:absolute;top:max(20px,env(safe-area-inset-top));left:78px;padding:10px 16px;background:#f5f5f1f5;border-radius:8px;box-shadow:0 3px 16px #5e282814}.page-surface.map-view .atlas-header h2{font-size:23px;padding:0}.map-view .atlas-header>div>span{margin-top:4px;font-size:9px}.map-view .atlas-tabs{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));margin:0;background:#f5f5f1f5;box-shadow:0 3px 16px #5e28281c;pointer-events:auto}.page-surface.map-view .atlas-tabs button{min-height:40px;padding:8px 15px}.page-surface.map-view .page-back{top:max(24px,env(safe-area-inset-top));width:44px;height:44px;z-index:6}.page-surface.map-view .atlas-sidebar{position:absolute;top:0;right:0;bottom:0;left:0;border:0;overflow:visible;z-index:4;pointer-events:none}.atlas-places-toggle{display:flex;align-items:center;gap:9px;width:max-content;min-height:44px;padding:10px 14px;border-radius:24px;background:#f5f5f1;box-shadow:0 3px 16px #5e282824;font-size:12px}.atlas-places-toggle svg:last-child{transition:transform .2s}.atlas-places-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.page-surface.map-view .atlas-place-list{display:block;width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 166px);overflow-y:auto;overscroll-behavior:contain;margin-top:8px;padding:8px;border-radius:8px;background:#f5f5f1;box-shadow:0 6px 24px #5e282826}.page-surface.map-view .atlas-place-list[hidden]{display:none}.page-surface.map-view .atlas-place-list>button{min-height:52px;font-size:12px}.page-surface.map-view .atlas-place-list>button small{font-size:10px}.page-surface.map-view .atlas-selected{position:absolute;left:max(24px,env(safe-area-inset-left));bottom:max(28px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:14px;width:372px;max-width:calc(100% - 32px);padding:14px;background:#f5f5f1f5;border:1px solid #fff9;border-radius:8px;box-shadow:0 5px 24px #5e282824;pointer-events:auto}.page-surface.map-view .atlas-selected>img{display:block;width:76px;height:108px;aspect-ratio:auto;object-fit:cover;flex-shrink:0;border-radius:5px}.map-view .atlas-selected>div{flex:1;min-width:0}.page-surface.map-view .atlas-selected h3{font-size:25px;line-height:1.08;margin:0}.page-surface.map-view .atlas-selected p{font-size:10px;line-height:1.5;margin:8px 0 10px}.atlas-selected-actions{display:flex;align-items:center;gap:8px}.page-surface.map-view .atlas-selected .primary{min-height:40px;padding:8px 11px;font-size:11px;gap:7px;white-space:nowrap}@media(prefers-reduced-motion:reduce){.atlas-places-toggle svg:last-child{transition:none}}.sculpted-shell{height:calc(100dvh - 8px);min-height:360px;margin:4px;border-radius:18px;box-shadow:none}.sculpted-shell .scene{border-radius:18px}.sculpted-shell .brand{left:10px;top:1px;width:158px;height:44px;justify-content:flex-start;gap:8px}.sculpted-shell .brand:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:4px}.sculpted-shell .availability{top:4px;width:300px;height:34px;gap:8px;padding:3px;border:1px solid #fff;border-radius:999px;background:#fff;box-shadow:inset 0 -1px 2px #5e282810,0 2px 6px #5e282821}.sculpted-shell .availability button{flex-shrink:0;height:26px;padding:4px 10px;gap:6px;border-radius:999px;line-height:1}.sculpted-shell .availability .availability-date{background:#f2ede6;color:var(--forest)}.sculpted-shell .availability .availability-date:hover{background:#ede5d8;color:var(--forest)}.sculpted-shell .availability .availability-price{align-items:center;padding-inline:5px}.sculpted-shell .availability .availability-price:hover{background:#f6f3ee;color:var(--forest)}.sculpted-shell .availability button:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:11px}.sculpted-shell .header-divider{height:16px;flex-shrink:0;background:#e7e1d8}.sculpted-shell .reserve-dock{right:8px;width:129px;height:45px}.sculpted-shell .header-book{width:119px;height:36px;min-height:36px;font-size:11px;gap:13px;padding:8px 14px}.sculpted-shell .navigation{width:60px;height:340px;padding:0 4px;gap:8px;pointer-events:none}.sculpted-shell .navigation :is(button,a){pointer-events:auto}.sculpted-shell .navigation.expanded{width:144px}.sculpted-shell .nav-item{width:48px;height:53px;gap:5px;border-radius:8px;font-size:9px}.sculpted-shell .nav-item svg{width:19px;height:19px}.sculpted-shell .navigation nav{gap:4px}.sculpted-shell .expanded .nav-item{width:132px;font-size:11px}.compact-reviews{width:148px;height:28px;right:12px;bottom:8px;gap:7px;justify-content:flex-start;cursor:pointer;white-space:nowrap}.compact-reviews>.review-score{font-size:23px}.compact-reviews>.review-score>span{font-size:14px}.compact-reviews>svg:first-child{color:var(--ochre)}.compact-reviews:hover{color:#735133}.sculpted-shell:is(.view-activites,.view-espaces){height:100dvh;min-height:360px;margin:0;border-radius:0;background:transparent}.sculpted-shell:is(.view-activites,.view-espaces) .scene{border-radius:0}.sculpted-shell:is(.view-activites,.view-espaces) .navigation{left:8px}.sculpted-shell:is(.view-activites,.view-espaces) .navigation.expanded{background:#602929e8;border-radius:8px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:8px 4px}.sculpted-shell:is(.view-activites,.view-espaces) .nav-item{color:#fff;text-shadow:0 1px 5px #0008}.sculpted-shell:is(.view-activites,.view-espaces) .nav-item.active{background:#faf4ec24;box-shadow:inset 0 0 0 1px #ffffff50}.sculpted-shell:is(.view-activites,.view-espaces) .nav-item:hover{background:#faf4ec30}.sculpted-shell .spaces-view{padding:28px 32px 30px 88px}.sculpted-shell .spaces-view .explore-top{min-height:72px}.sculpted-shell .spaces-view .explore-heading h1{font-size:36px}@media(min-width:801px)and (max-width:1100px){.sculpted-shell .availability{width:258px;gap:5px}.sculpted-shell .availability button{padding-inline:7px;gap:5px}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:10px}.sculpted-shell .spaces-view .explore-heading h1{font-size:30px}}@media(max-width:800px){.sculpted-shell .brand{left:12px;top:1px;height:36px;width:151px;gap:7px}.sculpted-shell .availability{top:39px;left:15px;transform:none;width:195px;height:26px;padding:1px;gap:5px}.sculpted-shell .availability button{height:22px;padding:2px 7px;gap:4px}.sculpted-shell .availability .availability-price{padding-inline:2px}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:9px}.sculpted-shell .header-divider{height:14px}.sculpted-shell .reserve-dock{right:8px;top:1px;width:90px;height:42px}.sculpted-shell .header-book{width:88px;height:33px;min-height:33px;font-size:9px;padding:8px 11px;gap:10px}.sculpted-shell .navigation,.sculpted-shell .navigation.expanded{left:0;top:auto;bottom:0;width:100%;height:58px;transform:none;flex-direction:row;padding:0 13px;gap:0}.sculpted-shell .navigation nav{gap:4px;justify-content:space-between}.sculpted-shell .navigation .nav-item,.sculpted-shell .navigation.expanded .nav-item{width:60px;height:48px;border-radius:8px;gap:4px;font-size:9px}.compact-reviews{width:142px;height:24px;right:12px;bottom:62px;gap:7px}.compact-reviews>.review-score{font-size:21px}.compact-reviews>.review-score>span{font-size:13px}.compact-reviews>svg{width:12px;height:12px}.sculpted-shell:is(.view-activites,.view-espaces) .navigation,.sculpted-shell:is(.view-activites,.view-espaces) .navigation.expanded{left:0;height:64px;padding:0 16px;background:linear-gradient(0deg,#1a0f08b8,#1a0f0800);border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.sculpted-shell .spaces-view{padding:22px 16px 83px}.sculpted-shell .spaces-view .explore-top{min-height:67px;align-items:flex-start;gap:8px}.sculpted-shell .spaces-view .explore-heading h1{font-size:26px;max-width:240px}.sculpted-shell .spaces-view .explore-heading>span{display:none}.sculpted-shell .spaces-view .back-button span{display:none}}@media(max-width:375px){.sculpted-shell .availability{left:12px;width:182px;gap:5px}.sculpted-shell .availability strong,.sculpted-shell .availability-price>span{font-size:8px}.sculpted-shell .spaces-view .explore-heading h1{font-size:23px}}@media(max-width:340px){.sculpted-shell .availability{width:166px}}@media(max-width:800px)and (max-height:630px){.sculpted-shell .spaces-view .explore-top{min-height:58px}.sculpted-shell .spaces-view .explore-heading h1{font-size:22px}}@media(orientation:landscape)and (max-height:500px){.sculpted-shell .spaces-view{padding:14px 24px 22px 88px}.sculpted-shell .spaces-view .explore-top{min-height:48px}.sculpted-shell .spaces-view .explore-heading h1{font-size:24px;max-width:none}.sculpted-shell .spaces-view .explore-heading>span{display:none}}@media(max-width:800px)and (orientation:landscape)and (max-height:500px){.sculpted-shell .spaces-view{padding:14px 18px 76px}}@media(min-width:801px){.sculpted-shell .navigation.expanded{height:min(476px,calc(100% - 122px));top:calc(50% + 20px);gap:8px}.sculpted-shell .navigation.expanded nav{min-height:0;gap:8px}.sculpted-shell .navigation.expanded .nav-item{display:block;position:relative;flex-shrink:0;width:124px;height:88px;padding:0;border:1px solid #fff;border-radius:8px;background:#fff;color:var(--forest);box-shadow:0 2px 6px #5e282812;text-shadow:none;text-align:left;overflow:hidden}.sculpted-shell .navigation.expanded .nav-section-icon{position:absolute;left:10px;bottom:8px;width:15px;height:15px}.sculpted-shell .navigation.expanded .nav-label{position:absolute;left:33px;right:7px;bottom:6px;font-size:12px;font-weight:600;line-height:18px;white-space:nowrap}.sculpted-shell .navigation.expanded .nav-item:hover{background:#f2ede6;box-shadow:0 3px 9px #5e282826}.sculpted-shell .navigation.expanded .nav-item:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.sculpted-shell .navigation.expanded .nav-item.active{background:var(--forest);color:#fff}.sculpted-shell .navigation.expanded .nav-item.active:after{left:0;right:auto;top:56px;bottom:0;width:3px;height:auto;border-radius:0}.sculpted-shell:is(.view-activites,.view-espaces) .navigation.expanded{padding:0 4px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.sculpted-shell:is(.view-activites,.view-espaces) .navigation.expanded :is(.nav-toggle,.nav-help){background:#5e2828e6;color:#fff;box-shadow:none;border-radius:50%;text-shadow:none}}@media(min-width:801px)and (max-height:620px){.sculpted-shell .navigation.expanded{height:min(326px,calc(100% - 118px));gap:7px}.sculpted-shell .navigation.expanded nav{gap:5px}.sculpted-shell .navigation.expanded .nav-item{height:44px}.sculpted-shell .navigation.expanded .nav-section-icon{display:none}.sculpted-shell .navigation.expanded .nav-label{left:50px;bottom:12px;font-size:11px;line-height:18px}.sculpted-shell .navigation.expanded .nav-item.active:after{top:0}}@keyframes nav-photo-reveal{0%{opacity:0}to{opacity:1}}.app-shell.sculpted-shell.framed-shell{--top-height:66px;--bottom-height:52px;position:relative;display:block;height:calc(100dvh - 12px);min-height:0;margin:6px;padding:0;border:1px solid #fff;border-radius:20px;background-color:#f9f3e8;background-image:linear-gradient(#f9f3e8b8,#f9f3e8b8),url(/assets/jardins-material/sable.webp);background-size:auto,600px;box-shadow:0 1px 8px #5e282810;overflow:hidden}.framed-shell.sculpted-shell .app-body{position:absolute;top:5px;right:5px;bottom:5px;left:5px;display:block;padding:0}.framed-shell.sculpted-shell .scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid #ffffff80;border-radius:14px;margin:0;overflow:hidden}.framed-shell.sculpted-shell .scene:after{display:none}.framed-shell.sculpted-shell .topbar{position:absolute;inset:0 0 auto;height:var(--top-height);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(130px,1fr);align-items:center;gap:20px;padding:0 18px;z-index:30;background:#fbf6eecc;border-bottom:1px solid #ffffffa6;box-shadow:0 4px 18px #3d261510;-webkit-backdrop-filter:blur(9px) saturate(.82);backdrop-filter:blur(9px) saturate(.82)}.framed-shell.sculpted-shell .brand{position:static;width:max-content;max-width:100%;height:50px;gap:9px;margin:0;padding:0;justify-content:flex-start;transform:none;mix-blend-mode:multiply}.framed-shell.sculpted-shell .navigation{position:static;inset:auto;transform:none;width:auto;height:var(--top-height);display:block;padding:0;pointer-events:auto;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.framed-shell.sculpted-shell .navigation nav{display:flex;flex-direction:row;align-items:center;justify-content:center;width:auto;height:100%;margin:0;gap:30px}.framed-shell.sculpted-shell .navigation .nav-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:auto;height:44px;min-height:44px;padding:0 3px;font-size:12px;font-weight:500;border:0;border-radius:0;color:#893b3b;background:transparent;box-shadow:none;text-shadow:none;white-space:nowrap}.framed-shell.sculpted-shell .navigation .nav-item svg{width:17px;height:17px}.framed-shell.sculpted-shell .navigation .nav-item:after{content:"";position:absolute;inset:auto 3px 0;width:auto;height:2px;border-radius:1px;background:transparent}.framed-shell.sculpted-shell .navigation .nav-item.active:after{background:transparent}.framed-shell.sculpted-shell .navigation .nav-item:hover{color:#4a1f1f;background:none;box-shadow:none}.framed-shell.sculpted-shell .navigation .nav-item:hover:after{background:transparent}.framed-shell.sculpted-shell .reserve-dock{position:static;justify-self:end;width:auto;height:auto;margin:0}.framed-shell.sculpted-shell .header-book{width:124px;min-height:40px;height:40px;font-size:12px;gap:20px;border-radius:24px;box-shadow:inset 0 1px 2px #ffffff20,0 2px 5px #60292912}.framed-shell .bottom-bar{position:absolute;inset:auto 0 0;min-height:var(--bottom-height);display:flex;align-items:center;gap:14px;padding:0 16px;color:#6b4a2e;z-index:30;background:#fbf6eecc;border-top:1px solid #ffffffa6;box-shadow:0 -4px 18px #3d261510;-webkit-backdrop-filter:blur(9px) saturate(.82);backdrop-filter:blur(9px) saturate(.82)}.framed-shell.sculpted-shell .availability{position:static;inset:auto;transform:none;display:flex;flex:0 0 auto;width:auto;height:32px;padding:2px;gap:6px;border:1px solid #fff;border-radius:18px;background:#ffffffed;box-shadow:0 1px 3px #5e282815}.framed-shell.sculpted-shell .availability button{height:26px;min-height:26px;padding:4px 8px;gap:5px}.framed-shell.sculpted-shell .availability strong,.framed-shell.sculpted-shell .availability-price>span{font-size:10px}.framed-shell .bottom-bar .reviews-dock{position:static;inset:auto;transform:none;flex-shrink:0;width:auto;height:30px;padding:0;gap:6px;z-index:auto;font-size:9px}.framed-shell .bottom-bar .review-score{font-size:18px;padding-left:7px;border-left:1px solid #ddd4c7}.framed-shell .bottom-bar .review-score>span{font-size:10px}.bottom-tools{display:flex;gap:3px;flex-shrink:0}.bottom-tools .icon-button{width:30px;height:30px;background:transparent;color:#883a3a;border-radius:50%;box-shadow:none}.bottom-tools .icon-button:hover{background:#f1eadf}.bottom-tools [data-tooltip]:after{bottom:calc(100% + 8px);right:0;left:auto;top:auto;transform:none}.framed-shell.sculpted-shell .spaces-view{padding:calc(var(--top-height) + 18px) 28px calc(var(--bottom-height) + 14px);background:#20161052;-webkit-backdrop-filter:none;backdrop-filter:none}.tour-scroll-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;scrollbar-width:none;overscroll-behavior:none}.tour-scroll-viewport::-webkit-scrollbar{display:none}.tour-scroll-viewport .live-tour{position:sticky;top:0;height:100%;background:transparent}.live-tour iframe{transition:opacity .45s ease}.live-tour.is-loading iframe{opacity:0}@media(prefers-reduced-motion:reduce){.live-tour iframe{transition:none}}.framed-shell .spaces-view .explore-heading{text-shadow:0 1px 8px #20161080}@media(max-width:1100px)and (min-width:901px){.framed-shell.sculpted-shell .topbar{gap:12px;padding:0 12px}.framed-shell.sculpted-shell .navigation nav{gap:20px}.framed-shell .bottom-bar{gap:9px;padding:0 10px}}@media(max-width:900px){.app-shell.sculpted-shell.framed-shell{--top-height:100px;--bottom-height:75px;height:calc(100dvh - 8px);margin:4px;border-radius:17px}.framed-shell.sculpted-shell .app-body{top:4px;right:4px;bottom:4px;left:4px}.framed-shell.sculpted-shell .scene{border-radius:12px}.framed-shell.sculpted-shell .topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:54px 46px;padding:0 13px;gap:0 10px}.framed-shell.sculpted-shell .brand{height:48px;gap:7px}.framed-shell.sculpted-shell .navigation{grid-row:2;grid-column:1/-1;width:100%;height:46px}.framed-shell.sculpted-shell .navigation nav{justify-content:space-around;gap:12px}.framed-shell.sculpted-shell .navigation .nav-item{font-size:11px;gap:7px;height:42px;min-height:42px}.framed-shell.sculpted-shell .navigation .nav-item:after{bottom:4px}.framed-shell.sculpted-shell .reserve-dock{grid-row:1;grid-column:2}.framed-shell.sculpted-shell .header-book{width:94px;height:35px;min-height:35px;font-size:10px;gap:12px;padding:8px 10px}.framed-shell .bottom-bar{height:var(--bottom-height);display:grid;grid-template-columns:auto minmax(0,1fr) 30px;grid-template-rows:42px 26px;align-content:center;gap:0 7px;padding:0 10px}.framed-shell.sculpted-shell .availability{width:max-content;max-width:100%;height:28px;gap:4px;padding:1px;overflow:hidden}.framed-shell.sculpted-shell .availability button{height:24px;min-height:24px;padding:3px 6px;gap:4px}.framed-shell.sculpted-shell .availability strong,.framed-shell.sculpted-shell .availability-price>span{font-size:9px}.framed-shell.sculpted-shell .availability-date svg{display:none}.framed-shell .bottom-bar .reviews-dock{grid-column:1;grid-row:1;gap:4px}.framed-shell .bottom-bar .availability{grid-column:2;grid-row:1;justify-self:end}.framed-shell .bottom-bar .review-score{font-size:17px;padding-left:5px}.framed-shell .bottom-tools{grid-column:3;grid-row:1}.framed-shell.sculpted-shell .spaces-view{padding:calc(var(--top-height) + 12px) 16px calc(var(--bottom-height) + 12px)}.framed-shell.sculpted-shell .spaces-view .explore-heading h1{font-size:25px}}@media(max-width:370px){.framed-shell.sculpted-shell .topbar{padding:0 9px}.framed-shell.sculpted-shell .header-book{width:85px}.framed-shell .bottom-bar{padding:0 8px;gap:0 5px}.framed-shell.sculpted-shell .availability button{padding:3px 4px}.framed-shell.sculpted-shell .availability strong,.framed-shell.sculpted-shell .availability-price>span{font-size:8px}.framed-shell.sculpted-shell .availability{gap:3px}}@media(max-height:500px)and (orientation:landscape){.app-shell.sculpted-shell.framed-shell{--top-height:55px;--bottom-height:40px}.framed-shell.sculpted-shell .topbar{grid-template-columns:minmax(150px,1fr) auto auto;grid-template-rows:55px;gap:12px}.framed-shell.sculpted-shell .navigation{grid-row:1;grid-column:2;height:55px}.framed-shell.sculpted-shell .navigation nav{gap:18px}.framed-shell.sculpted-shell .navigation .nav-item{font-size:10px}.framed-shell.sculpted-shell .navigation .nav-item svg{display:none}.framed-shell.sculpted-shell .reserve-dock{grid-row:1;grid-column:3}.framed-shell .bottom-bar{display:flex;gap:9px;padding:0 12px}.framed-shell .bottom-bar .review-score{font-size:18px}}.framed-shell.sculpted-shell .topbar{box-shadow:none;background:#fbf6eee3;border-bottom:1px solid #ffffff80}.framed-shell.sculpted-shell .navigation nav{gap:6px}.framed-shell.sculpted-shell .navigation .nav-item{padding:0 14px;border-radius:8px;transition:background .18s,color .18s}.framed-shell.sculpted-shell .navigation .nav-item.active{background:#5e282810;color:#5e2828}.framed-shell.sculpted-shell .navigation .nav-item:hover{background:#5e282809}@media(min-width:720px)and (max-width:1100px){.app-shell.sculpted-shell.framed-shell{--top-height:66px}.framed-shell.sculpted-shell .topbar{grid-template-columns:minmax(190px,1fr) auto auto;grid-template-rows:66px;gap:18px;padding:0 16px}.framed-shell.sculpted-shell .navigation{grid-column:2;grid-row:1;height:66px;width:auto}.framed-shell.sculpted-shell .navigation nav{gap:3px}.framed-shell.sculpted-shell .navigation .nav-item{font-size:11px;padding:0 10px}.framed-shell.sculpted-shell .reserve-dock{grid-column:3;grid-row:1}}@media(max-width:719px){.framed-shell.sculpted-shell .navigation nav{justify-content:flex-start;gap:8px}.framed-shell.sculpted-shell .navigation .nav-item{flex:1;padding:0 10px;height:36px;min-height:36px}}@media(prefers-reduced-motion:reduce){.framed-shell.sculpted-shell .navigation .nav-item{transition:none}}.page-surface.map-view .atlas-selected.hike-card{border-radius:24px;padding:8px 20px 16px;border:1px solid #fff;background:#fff;box-shadow:0 3px 6px #50222210,0 18px 45px #50222225}.app-shell[inert] .topbar,.app-shell[inert] .bottom-bar{opacity:0;pointer-events:none}.activity-experience{background:transparent}@keyframes activity-status-in{to{opacity:1}}@keyframes arrival-look{0%,to{transform:translate(-18px) rotate(-7deg)}50%{transform:translate(18px) rotate(7deg)}}@keyframes arrival-walk{0%,to{transform:translate(12px,-8px)}55%,70%{transform:translate(-2px,15px) scale(.9)}}@keyframes arrival-scroll{0%,to{transform:translateY(-10px)}60%{transform:translateY(15px)}}.app-shell.sculpted-shell.framed-shell{--paper: #f9f3e8;--paper-glass: rgba(249, 243, 232, .8);--paper-mineral: url(/assets/jardins-material/sable-2x.webp);--paper-grain: url(/assets/jardins-material/grain-fine.png);--paper-layers: var(--paper-grain), var(--paper-mineral);--paper-layer-sizes: 256px 256px, 1024px 1024px;--paper-layer-blend: multiply, normal;--paper-edge: rgba(201, 146, 103, .18);--paper-hairline: rgba(255, 255, 255, .55);--paper-recess: inset 0 2px 18px rgba(61, 38, 21, .22);--rail-width: 0px;--frame-gap: 5px;--ring-radius: 22px;--cap-size: 22px;--ring-top: calc(var(--top-height) - var(--frame-gap));--ring-left: max(0px, calc(var(--rail-width) - var(--frame-gap)));--ring-bottom: max(0px, calc(var(--bottom-height) - var(--frame-gap)))}@media(max-width:900px){.app-shell.sculpted-shell.framed-shell{--frame-gap: 4px;--ring-radius: 18px;--cap-size: 18px}}div.app-shell.sculpted-shell.framed-shell{background-color:var(--paper);background-image:var(--paper-layers);background-size:var(--paper-layer-sizes);background-repeat:repeat;background-attachment:fixed;background-blend-mode:var(--paper-layer-blend);box-shadow:inset 0 0 0 1px var(--paper-edge)}div.app-shell.sculpted-shell.framed-shell>.topbar,div.app-shell.sculpted-shell.framed-shell>.bottom-bar,div.app-shell.sculpted-shell.framed-shell .desktop-rail{background-color:var(--paper-glass);background-image:var(--paper-layers);background-size:var(--paper-layer-sizes);background-repeat:repeat;background-attachment:fixed;background-blend-mode:var(--paper-layer-blend);backdrop-filter:blur(16px) saturate(.9);-webkit-backdrop-filter:blur(16px) saturate(.9)}@supports not (backdrop-filter: blur(1px)){div.app-shell.sculpted-shell.framed-shell>.topbar,div.app-shell.sculpted-shell.framed-shell>.bottom-bar,div.app-shell.sculpted-shell.framed-shell .desktop-rail{background-color:#f9f3e8f5}}div.app-shell.sculpted-shell.framed-shell>.topbar{box-shadow:inset 0 1px 0 var(--paper-edge),inset 0 2px #ffffff8c,0 10px 30px #3d26151a}div.app-shell.sculpted-shell.framed-shell>.bottom-bar{box-shadow:inset 0 -1px 0 var(--paper-edge),inset 0 -2px #ffffff8c,0 -10px 30px #3d26151a}div.app-shell.sculpted-shell.framed-shell .desktop-rail{box-shadow:inset 1px 0 0 var(--paper-edge),inset 2px 0 #ffffff8c,inset -1px 0 #ffffffe6,10px 0 30px #3d26151a}.app-shell.sculpted-shell.framed-shell .scene{border:0;border-radius:var(--ring-radius)}.app-shell.sculpted-shell.framed-shell .scene:before,.app-shell.sculpted-shell.framed-shell .scene:after{content:""}.app-shell.sculpted-shell.framed-shell .scene>.frame-ring,.app-shell.sculpted-shell.framed-shell .scene:before{position:absolute;top:var(--ring-top);left:var(--ring-left);right:0;bottom:var(--ring-bottom);z-index:24;border-radius:var(--ring-radius);box-shadow:inset 0 0 0 1px var(--paper-hairline),var(--paper-recess);pointer-events:none}.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i,.app-shell.sculpted-shell.framed-shell .scene:after{position:absolute;display:block;width:var(--cap-size);height:var(--cap-size);background-color:var(--paper);background-image:var(--paper-layers);background-size:var(--paper-layer-sizes);background-repeat:repeat;background-attachment:fixed;background-blend-mode:var(--paper-layer-blend);pointer-events:none}.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(1){top:0;left:0;-webkit-mask:radial-gradient(circle at 100% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));mask:radial-gradient(circle at 100% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size))}.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(2){top:0;right:0;-webkit-mask:radial-gradient(circle at 0% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));mask:radial-gradient(circle at 0% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size))}.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(3){bottom:0;left:0;-webkit-mask:radial-gradient(circle at 100% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));mask:radial-gradient(circle at 100% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size))}.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(4){bottom:0;right:0;-webkit-mask:radial-gradient(circle at 0% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));mask:radial-gradient(circle at 0% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size))}.app-shell.sculpted-shell.framed-shell .scene:after{top:var(--ring-top);left:var(--ring-left);right:0;bottom:var(--ring-bottom);width:auto;height:auto;z-index:24;-webkit-mask-image:radial-gradient(circle at 100% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 0% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 100% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 0% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));-webkit-mask-size:var(--cap-size) var(--cap-size);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-image:radial-gradient(circle at 100% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 0% 100%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 100% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 0% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));mask-size:var(--cap-size) var(--cap-size);mask-position:0 0,100% 0,0 100%,100% 100%;mask-repeat:no-repeat}.app-shell.sculpted-shell.framed-shell .scene:has(>.frame-ring):before,.app-shell.sculpted-shell.framed-shell .scene:has(>.frame-ring):after{content:none}@media(forced-colors:active){.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i,.app-shell.sculpted-shell.framed-shell .scene:after{display:none}}@media(min-width:1024px){div.app-shell.sculpted-shell.framed-shell{--ring-top: 0px}div.app-shell.sculpted-shell.framed-shell .scene,div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring,div.app-shell.sculpted-shell.framed-shell .scene:before{border-radius:0 0 var(--ring-radius) var(--ring-radius)}div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(1),div.app-shell.sculpted-shell.framed-shell .scene>.frame-ring>i:nth-child(2){display:none}div.app-shell.sculpted-shell.framed-shell .scene:after{-webkit-mask-image:radial-gradient(circle at 100% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 0% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));-webkit-mask-position:0 100%,100% 100%;mask-image:radial-gradient(circle at 100% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size)),radial-gradient(circle at 0% 0%,transparent calc(var(--cap-size) - .5px),#000 var(--cap-size));mask-position:0 100%,100% 100%}}:root{--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong: cubic-bezier(.77, 0, .175, 1)}@keyframes landscape-drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes journey-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes journey-drop{0%{opacity:0;transform:translate3d(0,-10px,0)}to{opacity:1;transform:none}}@keyframes journey-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes journey-card{0%{opacity:0;transform:translate3d(36px,0,0) scale(.97)}to{opacity:1;transform:none}}@keyframes journey-fade{0%{opacity:0}to{opacity:1}}@keyframes journey-nudge{0%,to{transform:translateY(0)}45%{transform:translateY(4px)}}.activity-experience[data-journey] [data-reveal=pending]{opacity:0;transition:none}.activity-experience[data-journey] [data-reveal=pending][data-effect=rise]{transform:translate3d(0,26px,0)}.activity-experience[data-journey] [data-reveal=pending][data-effect=settle]{transform:translate3d(0,12px,0)}.activity-experience[data-journey] [data-reveal=pending][data-effect=slide-left]{transform:translate3d(-28px,0,0)}.activity-experience[data-journey] [data-reveal=pending][data-effect=slide-right]{transform:translate3d(28px,0,0)}.activity-experience[data-journey] [data-reveal=pending][data-effect=scale]{transform:scale(.96)}.activity-experience[data-journey] [data-reveal=pending][data-effect=unveil]{opacity:1;clip-path:inset(0 100% 0 0)}.activity-experience[data-journey] [data-reveal=pending]:not([data-effect=unveil],[data-effect=fade]){filter:blur(6px)}.activity-experience[data-journey] [data-reveal=in]{opacity:1;transform:none;clip-path:inset(0);filter:blur(0);transition:opacity .4s var(--ease-out-strong) var(--reveal-delay, 0ms),transform .52s var(--ease-out-strong) var(--reveal-delay, 0ms),clip-path .52s var(--ease-in-out-strong) var(--reveal-delay, 0ms),filter .4s var(--ease-out-strong) var(--reveal-delay, 0ms)}.activity-experience[data-journey] [data-reveal=in][data-blur=off]{filter:none;transition-duration:.4s,.52s,.52s,0s}.activity-experience[data-journey] [data-reveal=in][data-effect=settle]{transition-duration:.3s,.34s,0s,.3s}.activity-experience[data-journey] [data-reveal=in][data-effect=settle][data-blur=off]{transition-duration:.3s,.34s,0s,0s}.spaces-view .explore-heading>*{animation:journey-rise .3s var(--ease-out-strong) both}.spaces-view .explore-heading>:nth-child(1){animation-delay:.06s}.spaces-view .explore-heading>:nth-child(2){animation-delay:.1s}.framed-shell .live-tour iframe{transition:opacity .6s var(--ease-out-strong) .1s}@keyframes scene-push{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes cue-in{0%{opacity:0;transform:translate3d(-50%,10px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@keyframes cue-in-side{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.spaces-view .explore-heading>*{animation:none}.activity-experience[data-journey] [data-reveal]{opacity:1;transform:none;clip-path:none;filter:none;transition:none}.framed-shell .live-tour iframe{transition:none}}.app-shell.sculpted-shell.framed-shell{--bottom-height: 58px;border-radius:24px}.framed-shell.sculpted-shell .scene{border-radius:18px}.framed-shell .bottom-bar{min-height:var(--bottom-height);padding:0 14px 0 12px;background:#fbf6eed9;border-top:1px solid #ffffffb8;box-shadow:0 -6px 24px #3d261516;backdrop-filter:blur(14px) saturate(.85);-webkit-backdrop-filter:blur(14px) saturate(.85)}.framed-shell .bottom-bar .reviews-dock{height:38px;padding:3px 12px 3px 4px;gap:8px;border:1px solid #fff;border-radius:20px;background:#ffffffed;box-shadow:0 1px 3px #5e282815;transition:box-shadow .2s,background .2s}.framed-shell .bottom-bar .reviews-dock:hover{background:#fff;box-shadow:0 4px 14px #5e28281f}.framed-shell .bottom-bar .review-score{display:flex;align-items:baseline;gap:1px;padding-left:0;border:0;font:500 21px/1 "Jardins Serif",Spectral,Georgia,serif;color:#5e2828}.framed-shell .bottom-bar .review-score>span{font-size:11px;color:#827366}@media(max-width:900px){.app-shell.sculpted-shell.framed-shell{--bottom-height: 78px;border-radius:20px}.framed-shell .bottom-bar{padding:0 10px}.framed-shell .bottom-bar .reviews-dock{height:34px;padding:2px 10px 2px 3px}.framed-shell .bottom-bar .review-score{font-size:19px}}@keyframes cue-slide{0%{transform:translateY(-3px);opacity:0}15%{opacity:1}70%{transform:translateY(4px);opacity:1}to{transform:translateY(6px);opacity:0}}.framed-shell :is(.primary,.icon-button,.glass,.nav-item,.tour-toggle,.tour-scroll-cue,.reviews-dock,.availability button,.activity-filter-bar button,.walk-filters button,.walk-row,.host-walk,.discovery-film button,.journey-rail button):active{scale:.965;transition:scale .12s var(--ease-out-strong)}@media(prefers-reduced-motion:reduce){.framed-shell :is(.primary,.icon-button,.glass,.nav-item,.tour-toggle,.tour-scroll-cue,.reviews-dock,.availability button,.activity-filter-bar button,.walk-filters button,.walk-row,.host-walk,.discovery-film button,.journey-rail button):active{scale:1}}.app-shell.sculpted-shell.framed-shell{--bottom-height: 70px}.framed-shell .bottom-bar{padding:0 16px 0 14px}@media(max-width:900px){.app-shell.sculpted-shell.framed-shell{--bottom-height: 84px}}.framed-shell.sculpted-shell .reserve-dock{display:flex;align-items:center;justify-content:flex-end;gap:4px}.language-switch{position:relative;display:flex;align-items:center;margin-right:10px}.language-switch>summary{list-style:none;display:flex;align-items:center;gap:6px;min-height:36px;padding:0 10px 0 12px;border:1px solid #ffffffb0;border-radius:20px;background:#fbf6eecc;color:#893b3b;font:600 11px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.06em;cursor:pointer;transition:background .2s}.language-switch>summary::-webkit-details-marker{display:none}.language-switch>summary:hover,.language-switch[open]>summary{background:#fff}.language-switch>summary svg{transition:transform .25s var(--ease-out-strong)}.language-switch[open]>summary svg{transform:rotate(180deg)}.language-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:168px;margin:0;padding:6px;list-style:none;border:1px solid #ffffffd0;border-radius:14px;background:#fbf7f2f2;box-shadow:0 14px 34px #26191022;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:40;animation:journey-drop .25s var(--ease-out-strong) both}.language-menu a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:36px;padding:6px 10px;border-radius:9px;color:#3d2615;font-size:12px}.language-menu a:hover,.language-menu a:focus-visible{background:#f1eae0}.language-menu a[aria-current=true]{color:var(--forest);font-weight:600}.language-menu a small{font:600 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.08em;color:#807164}@media(max-width:900px){.language-switch{margin-right:6px}.language-switch>summary{min-height:32px;padding:0 8px 0 10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.language-menu{animation:none}.language-switch>summary svg{transition:none}}@media(max-width:420px){.language-switch{margin-right:4px}.language-switch>summary{min-height:30px;padding:0 8px;gap:0}.language-switch>summary svg{display:none}.framed-shell.sculpted-shell .reserve-dock{gap:2px}}.framed-shell.sculpted-shell .navigation nav{gap:8px;padding:4px;border:1px solid #ffffffb0;border-radius:26px;background:#f7f3eed0;box-shadow:inset 0 1px #fff,0 2px 8px #3d261512}.framed-shell.sculpted-shell .navigation .nav-item{height:40px;min-height:40px;padding:0 16px 0 13px;gap:9px;border-radius:20px;font-size:13px;font-weight:600;color:#3d2615;transition:background .2s,color .2s,box-shadow .2s}.framed-shell.sculpted-shell .navigation .nav-item svg{width:18px;height:18px}.framed-shell.sculpted-shell .navigation .nav-item:hover{background:#fff;color:#4a1f1f;box-shadow:0 2px 6px #3d261514}.framed-shell.sculpted-shell .navigation .nav-item.active{background:var(--forest);color:#fff;box-shadow:inset 0 1px #fff2,0 4px 12px #3d261528}.framed-shell.sculpted-shell .navigation .nav-item:after{display:none}.framed-shell .bottom-bar .reviews-dock{height:44px;padding:3px 14px 3px 5px;gap:10px;border-radius:24px;box-shadow:0 2px 4px #5e282818,0 8px 22px #5e282818}.framed-shell .bottom-bar .review-score{font-size:25px}.framed-shell .bottom-bar .review-score>span{font-size:12px}@media(max-width:1100px)and (min-width:901px){.framed-shell.sculpted-shell .navigation nav{gap:2px}.framed-shell.sculpted-shell .navigation .nav-item{padding:0 12px 0 10px;font-size:12px}}@media(max-width:900px){.framed-shell.sculpted-shell .navigation nav{gap:4px;padding:3px}.framed-shell.sculpted-shell .navigation .nav-item{height:36px;min-height:36px;padding:0 12px 0 10px;font-size:12px}.framed-shell .bottom-bar .reviews-dock{height:38px;padding:2px 10px 2px 3px}.framed-shell .bottom-bar .review-score{font-size:21px}}@media(max-width:380px){.framed-shell .bottom-bar .reviews-dock{padding:2px 8px 2px 3px;gap:5px}}.app-shell.sculpted-shell.framed-shell{border-radius:32px}.framed-shell.sculpted-shell .scene{border-radius:26px}.framed-shell.sculpted-shell .topbar,.framed-shell .bottom-bar{background-image:url(/assets/jardins-material/grain.png);background-size:160px;background-blend-mode:soft-light}.framed-shell .primary,.framed-shell.sculpted-shell .navigation nav,.framed-shell.sculpted-shell .navigation .nav-item.active,.language-switch>summary,.framed-shell .bottom-bar .reviews-dock,.framed-shell.sculpted-shell .availability{background-image:url(/assets/jardins-material/grain.png);background-size:120px;background-blend-mode:soft-light}.framed-shell .primary{background-color:var(--forest);box-shadow:inset 0 1px 1px #ffffff2a,inset 0 -1px #00000026,0 6px 16px #3d261530}.framed-shell.sculpted-shell .navigation .nav-item.active{background-color:var(--forest)}.framed-shell .icon-button.glass,.atlas-tabs,.map-category-bar,.atlas-places-toggle{background-image:url(/assets/jardins-material/grain.png);background-size:120px;background-blend-mode:soft-light}@media(max-width:900px){.app-shell.sculpted-shell.framed-shell{border-radius:24px}.framed-shell.sculpted-shell .scene{border-radius:18px}.framed-shell.sculpted-shell .topbar{border-radius:24px 24px 0 0}.framed-shell .bottom-bar{border-radius:0 0 24px 24px}}@property --hero-progress{syntax: "<number>"; inherits: false; initial-value: 0}.activity-experience[data-journey]{--hero-progress: 0}.framed-shell.sculpted-shell .topbar{border-radius:32px 32px 0 0}.framed-shell .bottom-bar{border-radius:0 0 32px 32px}.framed-shell.sculpted-shell .spaces-view .explore-top{display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);justify-content:stretch}.framed-shell.sculpted-shell .spaces-view .explore-top>.back-button{justify-self:start}:root{--vt-ease: var(--ease-out-strong, cubic-bezier(.23, 1, .32, 1))}@keyframes vt-edge-left{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:none}}@keyframes vt-edge-right{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:none}}@keyframes vt-rise{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes vt-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes vt-nav-pop{0%{transform:scale(.9)}to{transform:none}}@keyframes vt-modal-in{0%{opacity:0;transform:translate3d(0,14px,0) scale(.96)}to{opacity:1;transform:none}}.framed-shell .spaces-view .back-button{animation:vt-edge-left .28s var(--vt-ease) .04s both}.framed-shell .spaces-view .explore-heading>*{animation-duration:.3s}.framed-shell .spaces-view .explore-heading>:nth-child(1){animation-delay:.06s}.framed-shell .spaces-view .explore-heading>:nth-child(2){animation-delay:.1s}.framed-shell .activity-experience[data-journey]:not([data-settled]) :is(.activity-pagination,.activity-guides-trigger,.activity-hikes-trigger,.activity-image-credit){animation-duration:.3s;animation-delay:.18s}.framed-shell .activity-experience[data-journey] [data-reveal=in]{transition-duration:.4s,.52s,.52s,.4s}.framed-shell .activity-experience[data-journey] [data-reveal=in][data-blur=off]{transition-duration:.4s,.52s,.52s,0s}.framed-shell .activity-experience[data-journey] [data-reveal=in][data-effect=settle]{transition-duration:.3s,.34s,0s,.3s}.framed-shell .activity-experience[data-journey] [data-reveal=in][data-effect=settle][data-blur=off]{transition-duration:.3s,.34s,0s,0s}.framed-shell.sculpted-shell .topbar,.framed-shell .bottom-bar{transition:opacity .28s var(--vt-ease)}.framed-shell.sculpted-shell .navigation .nav-item.active{animation:vt-nav-pop .28s var(--vt-ease)}.modal:not(.page-surface):not(.place-gallery){animation:vt-modal-in .26s var(--vt-ease) both}.modal:not(.page-surface):not(.place-gallery)::backdrop{animation-duration:.2s}.modal:where(:not(.page-surface,.place-gallery))>.modal-close{animation:vt-pop .24s var(--vt-ease) .12s both}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>*{animation:vt-rise .3s var(--vt-ease) both}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>:nth-child(2){animation-delay:.04s}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>:nth-child(3){animation-delay:.07s}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>:nth-child(4){animation-delay:.1s}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>:nth-child(5){animation-delay:.13s}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>:nth-child(6){animation-delay:.16s}.modal:where(:not(.page-surface,.place-gallery,.tutorial-waves))>:nth-child(n+7){animation-delay:.18s}:root{--vt-ease-exit: var(--ease-in-out-strong, cubic-bezier(.77, 0, .175, 1))}@keyframes layer-rise{0%{transform:translate3d(0,72px,0) scale(.97)}to{transform:none}}@keyframes layer-rise-deep{0%{transform:translate3d(0,96px,0) scale(.98)}to{transform:none}}@keyframes layer-forward{0%{transform:translate3d(0,-12px,0) scale(.96)}to{transform:none}}@keyframes layer-recede{0%{transform:none}to{transform:translate3d(0,-12px,0) scale(.96)}}@keyframes layer-sink{0%{transform:none}to{transform:translate3d(0,56px,0) scale(.985)}}@keyframes layer-sink-deep{0%{transform:none}to{transform:translate3d(0,72px,0) scale(.985)}}.framed-shell .live-tour{transition:transform .32s var(--vt-ease)}.framed-shell .live-tour{transform-origin:50% 45%}.framed-shell.view-espaces :is(.live-tour,.scene-image){transform:scale(1.03)}.framed-shell.view-activites :is(.live-tour,.scene-image){transform:scale(1.05)}@media(min-width:1024px){.framed-shell.view-espaces :is(.live-tour,.scene-image),.framed-shell.view-activites :is(.live-tour,.scene-image){transform:none}.framed-shell .live-tour{transition:none}}.app-shell[data-layers] .tour-scroll-viewport:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#1e120a;opacity:0;pointer-events:none;transition:opacity .32s var(--vt-ease)}.app-shell[data-layers].view-espaces .tour-scroll-viewport:after{opacity:.26}@media(min-width:1024px){.app-shell[data-layers].view-espaces .tour-scroll-viewport:after{opacity:0}}.app-shell[data-layers].view-activites .tour-scroll-viewport:after{opacity:.72}.app-shell[data-layers] .spaces-view{transform-origin:50% 40%;will-change:transform}.app-shell[data-layers] .activity-experience{transform-origin:50% 40%}.app-shell[data-layers].view-espaces[data-direction=down] .spaces-view{animation:layer-rise .32s var(--vt-ease) backwards}.app-shell[data-layers].view-espaces[data-direction=up] .spaces-view{animation:layer-forward .32s var(--vt-ease) backwards}.app-shell[data-layers].view-activites[data-direction=down] .activity-experience{animation:layer-rise-deep .32s var(--vt-ease) backwards}.app-shell[data-layers].view-activites .spaces-view{animation:layer-recede .24s var(--vt-ease-exit) both;pointer-events:none}.app-shell[data-layers].view-visite .spaces-view{animation:layer-sink .24s var(--vt-ease-exit) both;pointer-events:none}.app-shell[data-layers]:is(.view-espaces,.view-visite) .activity-experience{animation:layer-sink-deep .24s var(--vt-ease-exit) both;pointer-events:none}.app-shell[data-layers][data-direction=up] .spaces-view :is(.explore-heading>*,.space-facts>span){animation-name:journey-drop}@media(prefers-reduced-motion:reduce){.framed-shell :is(.live-tour,.scene-image),.framed-shell:is(.view-espaces,.view-activites) :is(.live-tour,.scene-image){transform:none;transition:none}.app-shell[data-layers] .spaces-view,.app-shell[data-layers] .activity-experience{animation:none;transition:none;will-change:auto}.app-shell[data-layers] .tour-scroll-viewport:after{transition:none}.framed-shell .spaces-view .back-button,.framed-shell :is(.topbar,.bottom-bar),.framed-shell.sculpted-shell .navigation .nav-item.active,.modal,.modal>*{animation:none}}@view-transition{navigation:auto}:root{--btn-h: 44px;--btn-h-compact: 40px;--btn-h-chip: 36px;--btn-icon-tool: 36px;--btn-radius: 24px;--btn-ink: #3d2615;--btn-ink-soft: #6b4a2e;--btn-forest: var(--forest, #5e2828);--btn-forest-hover: #7a3535;--btn-forest-active: #4a1f1f;--btn-ochre: var(--ochre, #c99267);--btn-ochre-hover: #d19b70;--btn-ochre-active: #c39656;--btn-ochre-deep: #a87245;--btn-ochre-ink: #3d2615;--btn-ochre-veil: rgba(201, 146, 103, .25);--btn-paper: rgba(250, 246, 241, .88);--btn-paper-press: #f3eadb;--btn-night: rgba(43, 32, 23, .77);--btn-night-hover: rgba(43, 32, 23, .88);--btn-night-press: rgba(24, 19, 15, .9);--btn-line: rgba(255, 255, 255, .75);--btn-satin-forest: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .02) 48%, rgba(0, 0, 0, .1));--btn-satin-ochre: linear-gradient(180deg, rgba(255, 255, 255, .18), rgba(255, 255, 255, .04) 48%, rgba(96, 60, 18, .1));--btn-satin-night: linear-gradient(180deg, rgba(255, 255, 255, .14), rgba(255, 255, 255, .03) 50%, rgba(0, 0, 0, .1));--btn-satin-paper: linear-gradient(180deg, rgba(255, 255, 255, .9), rgba(250, 246, 241, .8) 55%, rgba(247, 242, 235, .82));--btn-satin-paper-hover: linear-gradient(180deg, #fff, rgba(255, 255, 255, .88) 55%, rgba(251, 247, 242, .9));--btn-satin-paper-press: linear-gradient(180deg, rgba(243, 238, 230, .86), rgba(243, 234, 219, .84) 55%, rgba(247, 243, 238, .86));--btn-relief-paper: inset 0 1px 0 #fff, inset 0 -1px 0 rgba(94, 40, 40, .12);--btn-relief-dark: inset 0 1px 0 rgba(255, 255, 255, .35), inset 0 -1px 0 rgba(20, 12, 6, .32);--btn-relief-ochre: inset 0 1px 0 rgba(255, 255, 255, .45), inset 0 -1px 0 var(--btn-ochre-deep);--btn-press-paper: inset 0 2px 3px rgba(94, 40, 40, .12), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(94, 40, 40, .08);--btn-press-dark: inset 0 2px 3px rgba(0, 0, 0, .24), inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 -1px 0 rgba(20, 12, 6, .2);--btn-press-ochre: inset 0 2px 3px rgba(96, 60, 18, .22), inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 var(--btn-ochre-deep);--btn-press-night: inset 0 2px 4px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .08), inset 0 -1px 0 rgba(0, 0, 0, .18);--btn-glass-ring: inset 0 0 0 1px rgba(255, 255, 255, .1);--btn-glass-ring-hover: inset 0 0 0 1px rgba(255, 255, 255, .18);--btn-highlight: var(--btn-relief-paper);--btn-highlight-dark: var(--btn-relief-dark);--btn-shadow: 0 1px 2px rgba(61, 38, 21, .08), 0 6px 16px rgba(61, 38, 21, .1);--btn-shadow-hover: 0 2px 4px rgba(61, 38, 21, .1), 0 10px 24px rgba(61, 38, 21, .16);--btn-shadow-press: 0 1px 1px rgba(61, 38, 21, .08), 0 2px 6px rgba(61, 38, 21, .08);--btn-shadow-forest: 0 1px 2px rgba(61, 38, 21, .18), 0 6px 16px rgba(61, 38, 21, .22);--btn-shadow-forest-hover: 0 2px 4px rgba(61, 38, 21, .2), 0 10px 26px rgba(61, 38, 21, .3);--btn-shadow-forest-press: 0 1px 1px rgba(61, 38, 21, .16), 0 2px 6px rgba(61, 38, 21, .14);--btn-shadow-ochre: 0 1px 2px rgba(120, 80, 24, .16), 0 6px 16px rgba(120, 80, 24, .2);--btn-shadow-ochre-hover: 0 2px 4px rgba(120, 80, 24, .18), 0 10px 26px rgba(120, 80, 24, .28);--btn-shadow-ochre-press: 0 1px 1px rgba(120, 80, 24, .14), 0 2px 6px rgba(120, 80, 24, .12);--btn-shadow-night: 0 1px 2px rgba(0, 0, 0, .12), 0 6px 18px rgba(0, 0, 0, .18);--btn-shadow-night-hover: 0 2px 4px rgba(0, 0, 0, .14), 0 10px 24px rgba(0, 0, 0, .24);--btn-shadow-night-press: 0 1px 1px rgba(0, 0, 0, .12), 0 2px 8px rgba(0, 0, 0, .14);--btn-grain: url(/assets/jardins-material/grain.png);--btn-grain-size: 128px;--btn-blur: blur(14px) saturate(1.05);--btn-ease: cubic-bezier(.23, 1, .32, 1);--btn-t: .16s;--btn-t-lift: .12s;--btn-focus: #a87245;--btn-focus-offset: 2px}@media(max-width:900px){:root{--btn-h: 40px;--btn-h-compact: 36px;--btn-h-chip: 32px;--btn-icon-tool: 30px}}@media(min-resolution:1.5dppx){:root{--btn-grain-size: 64px}}@media(min-resolution:2.5dppx){:root{--btn-grain-size: 42.667px}}.framed-shell :is(.primary,.icon-button,.glass,.text-button,.back-button,.tour-scroll-cue,.reviews-dock,.language-switch>summary,.navigation .nav-item,.sculpted-shell .availability button,.activity-toolbar .activity-filter-bar button,.walk-filters button,.hike-nav button,.journey-rail button),.page-surface :is(.primary,.icon-button,.walk-filters button,.hike-nav button),.primary,.language-switch>summary{transition:background-color var(--btn-t) ease,color var(--btn-t) ease,border-color var(--btn-t) ease,box-shadow var(--btn-t-lift) var(--btn-ease),translate var(--btn-t-lift) var(--btn-ease),scale .12s var(--btn-ease),opacity .15s ease}:is(.primary,.app-shell.framed-shell .primary){display:inline-flex;align-items:center;justify-content:center;min-height:var(--btn-h);padding-block:10px;border:0;border-radius:var(--btn-radius);background-color:var(--btn-forest);background-image:var(--btn-satin-forest),var(--btn-grain);background-size:auto,var(--btn-grain-size);background-blend-mode:normal,overlay;color:#fff;font-weight:600;letter-spacing:.01em;line-height:1.2;text-shadow:none;box-shadow:var(--btn-relief-dark),var(--btn-shadow-forest)}:is(.primary,.app-shell.framed-shell .primary):hover:not(:disabled){background-color:var(--btn-forest-hover);box-shadow:var(--btn-relief-dark),var(--btn-shadow-forest-hover)}:is(.primary,.app-shell.framed-shell .primary):active:not(:disabled){background-color:var(--btn-forest-active);box-shadow:var(--btn-press-dark),var(--btn-shadow-forest-press)}.framed-shell.sculpted-shell .header-book{height:var(--btn-h);min-height:var(--btn-h)}:is(.primary.header-book,.primary.info-reserve,.primary.ochre,.guide-header .primary,.app-shell.framed-shell .primary.header-book){background-color:var(--btn-ochre);background-image:var(--btn-satin-ochre),linear-gradient(var(--btn-ochre-veil),var(--btn-ochre-veil)),var(--btn-grain);background-size:auto,auto,var(--btn-grain-size);background-blend-mode:normal,normal,soft-light;color:var(--btn-ochre-ink);text-shadow:none;box-shadow:var(--btn-relief-ochre),0 0 0 1px #a8724552,var(--btn-shadow-ochre)}:is(.primary.header-book,.primary.info-reserve,.primary.ochre,.guide-header .primary,.app-shell.framed-shell .primary.header-book):hover:not(:disabled){--btn-ochre-veil: rgba(209, 155, 112, .25);background-color:var(--btn-ochre-hover);color:var(--btn-ochre-ink);box-shadow:var(--btn-relief-ochre),0 0 0 1px #a8724566,var(--btn-shadow-ochre-hover)}:is(.primary.header-book,.primary.info-reserve,.primary.ochre,.guide-header .primary,.app-shell.framed-shell .primary.header-book):active:not(:disabled){--btn-ochre-veil: rgba(195, 150, 86, .25);background-color:var(--btn-ochre-active);box-shadow:var(--btn-press-ochre),0 0 0 1px #a8724575,var(--btn-shadow-ochre-press)}.framed-shell.sculpted-shell .navigation .nav-item{height:var(--btn-h-compact);min-height:var(--btn-h-compact);border-radius:var(--btn-radius);color:var(--btn-ink);background-color:transparent;box-shadow:none;transition:background-color var(--btn-t) ease,color var(--btn-t) ease,box-shadow var(--btn-t) var(--btn-ease),scale .12s var(--btn-ease)}.framed-shell.sculpted-shell .navigation .nav-item:hover{background-color:#fff;color:var(--btn-forest);box-shadow:var(--btn-highlight),0 1px 3px #3d26151a}.framed-shell.sculpted-shell .navigation .nav-item.active{background-color:var(--btn-forest);background-image:var(--btn-grain);background-size:var(--btn-grain-size);background-blend-mode:soft-light;color:#fff;box-shadow:var(--btn-highlight-dark),0 4px 12px #3d26152e}.framed-shell.sculpted-shell .navigation .nav-item.active:hover{background-color:var(--btn-forest-hover)}.language-switch>summary{min-height:var(--btn-h);min-width:var(--btn-h);justify-content:center;border:1px solid var(--btn-line);border-radius:var(--btn-radius);background-color:var(--btn-paper);background-image:var(--btn-grain);background-size:var(--btn-grain-size);background-blend-mode:soft-light;color:var(--btn-ink);box-shadow:var(--btn-relief-paper),0 1px 3px #3d261514}.language-switch>summary:hover,.language-switch[open]>summary{background-color:#fff;color:var(--btn-forest);box-shadow:var(--btn-relief-paper),var(--btn-shadow)}.language-switch>summary:active{background-color:var(--btn-paper-press);box-shadow:var(--btn-relief-paper),var(--btn-shadow-press)}.framed-shell.sculpted-shell .availability{height:var(--btn-h);padding:3px;border:1px solid #fff;border-radius:var(--btn-radius);background-color:#ffffffed;background-image:var(--btn-grain);background-size:var(--btn-grain-size);background-blend-mode:soft-light;box-shadow:var(--btn-highlight),0 1px 3px #5e282814,0 4px 12px #5e28280f}.framed-shell.sculpted-shell .availability button{height:calc(var(--btn-h) - 8px);min-height:calc(var(--btn-h) - 8px);padding:0 8px;border-radius:var(--btn-radius);background-color:transparent;color:var(--btn-ink)}.framed-shell.sculpted-shell .availability .availability-date{background-color:#f1ece4}.framed-shell.sculpted-shell .availability .availability-date:hover{background-color:#ebe3d6;color:var(--btn-forest)}.framed-shell.sculpted-shell .availability .availability-price:hover{background-color:#f5f0e9;color:var(--btn-forest)}@media(max-width:900px){.framed-shell.sculpted-shell .availability button{padding:0 6px}}@media(max-width:370px){.framed-shell.sculpted-shell .availability button{padding:0 4px}}.framed-shell .bottom-bar .reviews-dock{height:var(--btn-h);border:1px solid #fff;border-radius:var(--btn-radius);background-color:#ffffffed;background-image:var(--btn-grain);background-size:var(--btn-grain-size);background-blend-mode:soft-light;color:var(--btn-forest);box-shadow:var(--btn-relief-paper),var(--btn-shadow)}.framed-shell .bottom-bar .reviews-dock:hover{background-color:#fff;box-shadow:var(--btn-relief-paper),var(--btn-shadow-hover)}.framed-shell .bottom-tools .icon-button{width:var(--btn-icon-tool);height:var(--btn-icon-tool);background-color:transparent;color:var(--btn-ink)}.framed-shell .bottom-tools .icon-button:hover{background-color:#5e282814;color:var(--btn-forest)}.framed-shell .bottom-tools .icon-button:active{background-color:#5e282824}.framed-shell .modal-close{border:1px solid var(--btn-line);background-color:var(--btn-paper);background-image:var(--btn-satin-paper),var(--btn-grain);background-size:auto,var(--btn-grain-size);background-blend-mode:normal,multiply;color:var(--btn-forest);box-shadow:var(--btn-relief-paper),var(--btn-shadow);backdrop-filter:var(--btn-blur);-webkit-backdrop-filter:var(--btn-blur)}.framed-shell .modal-close:hover{background-color:#fff;background-image:var(--btn-satin-paper-hover),var(--btn-grain);border-color:#fff;box-shadow:var(--btn-relief-paper),var(--btn-shadow-hover)}.framed-shell .modal-close:active{background-color:var(--btn-paper-press);background-image:var(--btn-satin-paper-press),var(--btn-grain);box-shadow:var(--btn-press-paper),var(--btn-shadow-press)}.framed-shell .modal-close{width:var(--btn-h);height:var(--btn-h)}.framed-shell :is(.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger,.carousel-controls .icon-button,.explore-actions>.icon-button).glass{border:1px solid rgba(255,255,255,.24);background-color:var(--btn-night);background-image:var(--btn-satin-night),var(--btn-grain);background-size:auto,var(--btn-grain-size);background-blend-mode:normal,overlay;color:#fff;box-shadow:var(--btn-glass-ring),inset 0 1px #ffffff38,inset 0 -1px #00000038,var(--btn-shadow-night);backdrop-filter:var(--btn-blur);-webkit-backdrop-filter:var(--btn-blur)}.framed-shell :is(.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger,.carousel-controls .icon-button,.explore-actions>.icon-button).glass:hover{background-color:var(--btn-night-hover);border-color:#ffffff61;box-shadow:var(--btn-glass-ring-hover),inset 0 1px #ffffff52,inset 0 -1px #00000038,var(--btn-shadow-night-hover)}.framed-shell :is(.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger,.carousel-controls .icon-button,.explore-actions>.icon-button).glass:active:not(:disabled){background-color:var(--btn-night-press);box-shadow:var(--btn-glass-ring),var(--btn-press-night),var(--btn-shadow-night-press)}.icon-button{border-radius:50%}.framed-shell .back-button{min-height:var(--btn-h);border-radius:var(--btn-radius);color:#ffffffe0;font-weight:500;text-shadow:0 1px 6px rgba(28,17,10,.5)}.framed-shell .back-button:hover{color:#fff}.framed-shell .back-button>svg{transition:translate var(--btn-t) var(--btn-ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.framed-shell :is(.primary,.tour-scroll-cue,.modal-close,.activity-toolbar .activity-map-trigger,.bottom-bar .reviews-dock,.visit-action .tour-toggle,.activity-feature-actions .activity-discover,.activity-feature-actions .activity-guides-inline,.activity-guides-trigger,.context-help>.icon-button,.activity-pagination>.icon-button,.carousel-controls .icon-button):hover:not(:disabled),.primary:hover:not(:disabled){translate:0 -1px}.framed-shell :is(.primary,.tour-scroll-cue,.modal-close,.activity-toolbar .activity-map-trigger,.bottom-bar .reviews-dock,.visit-action .tour-toggle,.activity-feature-actions .activity-discover,.activity-feature-actions .activity-guides-inline,.activity-guides-trigger,.context-help>.icon-button,.activity-pagination>.icon-button,.carousel-controls .icon-button):active:not(:disabled),.primary:active:not(:disabled){translate:0 0}.framed-shell .back-button:hover>svg{translate:-2px 0}:is(.primary,.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger)>:is(.lucide-arrow-right,.lucide-chevron-right,.lucide-arrow-up-right):last-child{transition:translate var(--btn-t) var(--btn-ease)}:is(.primary,.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger):hover:not(:disabled)>:is(.lucide-arrow-right,.lucide-chevron-right):last-child{translate:2px 0}:is(.primary,.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger):hover:not(:disabled)>.lucide-arrow-up-right:last-child{translate:1px -1px}.framed-shell :is(.modal-close,.carousel-controls .icon-button,.activity-pagination>.icon-button)>svg{transition:rotate .2s var(--btn-ease),translate var(--btn-t) var(--btn-ease)}.framed-shell .modal-close:hover>svg{rotate:90deg}.framed-shell :is(.carousel-controls,.activity-pagination)>.icon-button:first-child:hover:not(:disabled)>svg{translate:-1px 0}.framed-shell :is(.carousel-controls,.activity-pagination)>.icon-button:not(:first-child):hover:not(:disabled)>svg{translate:1px 0}}:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:after{padding:7px 11px;border:1px solid #fff;border-radius:9px;background:#fdfbf7f7;background-image:linear-gradient(#fdfbf7e0,#fdfbf7e0),var(--btn-grain);background-size:auto,var(--btn-grain-size);background-blend-mode:normal,multiply;color:#5c2727;font:500 12px/1.3 Jardins Sans,Outfit,system-ui,sans-serif;letter-spacing:.01em;box-shadow:inset 0 1px #fff,0 0 0 1px #5e28280d,0 1px 2px #3d261514,0 8px 20px #3d261529;opacity:0;scale:.96;transition:opacity .1s ease,scale .1s var(--btn-ease)}:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:hover:after{opacity:0}@media(hover:hover){:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:hover:not(:disabled):after{opacity:1;scale:1;transition:opacity .16s ease .5s,scale .2s var(--btn-ease) .5s}}:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:focus-visible:after{opacity:1;scale:1;transition:opacity .12s ease,scale .16s var(--btn-ease)}@media(hover:none){:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:after{display:none}}@media(pointer:coarse){.framed-shell .icon-button{position:relative}.framed-shell .icon-button:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%}.app-shell.framed-shell :is(.carousel-controls,.activity-pagination,.explore-actions,.context-help)>.icon-button:before{top:-7px;right:-7px;bottom:-7px;left:-7px}.framed-shell .modal-close{width:44px;height:44px}}.framed-shell :is(.primary,.icon-button,.glass,.text-button,.back-button,.tour-scroll-cue,.reviews-dock,.language-switch>summary,.navigation .nav-item,.sculpted-shell .availability button,.activity-toolbar .activity-filter-bar button,.walk-filters button,.hike-nav button,.journey-rail button):focus-visible,.page-surface :is(.primary,.icon-button,.walk-filters button,.hike-nav button):focus-visible,.primary:focus-visible,.language-switch>summary:focus-visible{outline:2px solid var(--btn-focus);outline-offset:var(--btn-focus-offset)}:is(.primary.header-book,.primary.info-reserve,.primary.ochre,.guide-header .primary,.app-shell.framed-shell .primary.header-book):focus-visible{outline-color:var(--btn-ochre-ink)}@media(prefers-reduced-motion:no-preference){.framed-shell :is(.primary,.icon-button,.glass,.text-button,.back-button,.tour-scroll-cue,.reviews-dock,.language-switch>summary,.navigation .nav-item,.sculpted-shell .availability button,.activity-toolbar .activity-filter-bar button,.walk-filters button,.hike-nav button,.journey-rail button):active:not(:disabled),.page-surface :is(.primary,.icon-button,.walk-filters button,.hike-nav button):active:not(:disabled),.primary:active:not(:disabled){scale:.965}}.framed-shell :is(.primary,.icon-button,.glass,.text-button,.back-button,.tour-scroll-cue,.reviews-dock,.navigation .nav-item,.sculpted-shell .availability button,.activity-toolbar .activity-filter-bar button,.walk-filters button,.hike-nav button,.journey-rail button):is(:disabled,[aria-disabled=true]),.page-surface :is(.primary,.icon-button,.walk-filters button,.hike-nav button):is(:disabled,[aria-disabled=true]),:is(.primary.header-book,.primary.info-reserve,.primary.ochre,.app-shell.framed-shell .primary.header-book):is(:disabled,[aria-disabled=true]),.primary:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;background-image:none;box-shadow:none;translate:none;scale:1}@media(prefers-reduced-motion:reduce){.framed-shell :is(.primary,.icon-button,.glass,.text-button,.back-button,.tour-scroll-cue,.reviews-dock,.language-switch>summary,.navigation .nav-item,.sculpted-shell .availability button,.activity-toolbar .activity-filter-bar button,.walk-filters button,.hike-nav button,.journey-rail button),.page-surface :is(.primary,.icon-button,.walk-filters button,.hike-nav button),.framed-shell .back-button>svg,.framed-shell :is(.modal-close,.carousel-controls .icon-button,.activity-pagination>.icon-button)>svg,:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:after,.primary,.primary>svg,.language-switch>summary{transition:none;scale:1}}@media(forced-colors:active){:is(.primary,.app-shell.framed-shell .primary),.framed-shell.sculpted-shell .navigation .nav-item.active{border:1px solid transparent;background-image:none}:is(.framed-shell,.page-surface) .icon-button[data-tooltip]:after{border-color:CanvasText;background-image:none}}@media(max-width:420px){.framed-shell .language-switch>summary{min-height:34px;min-width:34px;padding:0 6px;font-size:11px}.framed-shell.sculpted-shell .header-book{height:36px;min-height:36px;width:auto;padding:0 12px;gap:8px;font-size:11px}}@media(max-width:340px){.framed-shell.sculpted-shell .header-book{padding:0 8px;gap:5px;font-size:10px}.framed-shell.sculpted-shell .brand{gap:6px}.framed-shell.sculpted-shell .reserve-dock{gap:0}.framed-shell .language-switch>summary{min-width:32px;min-height:32px;padding:0 5px}}@media(max-width:900px){div.app-shell.sculpted-shell.framed-shell{--m-paper: rgba(250, 245, 236, .96);--m-object: rgba(255, 255, 255, .92);--m-night: rgba(43, 32, 23, .94);--m-line-paper: rgba(255, 255, 255, .9);--m-line-night: rgba(255, 255, 255, .18);--m-inset: inset 0 1px 0 #fff;--m-shadow-bar: var(--m-inset), 0 10px 28px rgba(61, 38, 21, .14);--m-shadow-bar-up: var(--m-inset), 0 -10px 28px rgba(61, 38, 21, .14);--m-shadow-object: var(--m-inset), 0 6px 16px rgba(61, 38, 21, .14);--m-shadow-night: inset 0 1px 0 rgba(255, 255, 255, .16), 0 6px 16px rgba(0, 0, 0, .22);--m-radius-card: 24px;--m-radius-sheet: 28px;--m-radius-menu: 18px;--m-radius-pill: 999px;--btn-blur: none;--btn-line: var(--m-line-paper)}div.app-shell.sculpted-shell.framed-shell .topbar,div.app-shell.sculpted-shell.framed-shell .bottom-bar{background-color:var(--m-paper);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}div.app-shell.sculpted-shell.framed-shell .topbar{box-shadow:var(--m-shadow-bar)}div.app-shell.sculpted-shell.framed-shell .bottom-bar{box-shadow:var(--m-shadow-bar-up)}div.app-shell.sculpted-shell.framed-shell .navigation nav,div.app-shell.sculpted-shell.framed-shell .language-switch>summary,div.app-shell.sculpted-shell.framed-shell .bottom-tools .icon-button,div.app-shell.sculpted-shell.framed-shell .bottom-bar .reviews-dock,div.app-shell.sculpted-shell.framed-shell .availability{background-color:var(--m-object);border-color:var(--m-line-paper);box-shadow:var(--m-shadow-object);backdrop-filter:none;-webkit-backdrop-filter:none}div.app-shell.sculpted-shell.framed-shell .language-menu{background-color:var(--m-paper);border-color:var(--m-line-paper);backdrop-filter:none;-webkit-backdrop-filter:none}div.app-shell.sculpted-shell.framed-shell .language-menu{box-shadow:var(--m-inset),0 14px 34px #26191029}div.app-shell.sculpted-shell.framed-shell .icon-button,div.app-shell.sculpted-shell.framed-shell .modal-close,div.app-shell.sculpted-shell.framed-shell :is(.glass,.light-glass,.welcome-hint,.scene-top-right,.tour-direct){backdrop-filter:none;-webkit-backdrop-filter:none}div.app-shell.sculpted-shell.framed-shell .modal-close{background-color:var(--m-object);border-color:var(--m-line-paper)}div.app-shell.sculpted-shell.framed-shell :is(.tour-toggle,.activity-discover,.activity-guides-inline,.activity-guides-trigger,.carousel-controls .icon-button,.explore-actions>.icon-button).glass{background-color:var(--m-night);border-color:var(--m-line-night);backdrop-filter:none;-webkit-backdrop-filter:none}div.app-shell.sculpted-shell.framed-shell dialog.modal:not(.page-surface)::backdrop{background:#190f08c2;backdrop-filter:none;-webkit-backdrop-filter:none}div.app-shell.sculpted-shell.framed-shell .language-switch>summary{font-size:11px}div.app-shell.sculpted-shell.framed-shell .availability strong{font-size:11px}div.app-shell.sculpted-shell.framed-shell .availability-price>span{font-size:12px}div.app-shell.sculpted-shell.framed-shell .activity-map-preview:after{display:none}div.app-shell.sculpted-shell.framed-shell .language-menu{border-radius:var(--m-radius-menu)}div.app-shell.sculpted-shell.framed-shell .language-menu a{border-radius:14px}div.app-shell.sculpted-shell.framed-shell .availability button{border-radius:var(--m-radius-pill)}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){div.app-shell.sculpted-shell.framed-shell .spaces-view :is(.space-card-level,.card-number){font-size:9px;letter-spacing:normal}}@media(max-width:340px){div.app-shell.sculpted-shell.framed-shell .availability strong{font-size:10px}div.app-shell.sculpted-shell.framed-shell .availability-price>span{font-size:10.5px}div.app-shell.sculpted-shell.framed-shell .availability{gap:1px}div.app-shell.sculpted-shell.framed-shell .availability button{padding:0 4px}div.app-shell.sculpted-shell.framed-shell .availability .availability-date{padding-left:5px}div.app-shell.sculpted-shell.framed-shell .availability .availability-price{padding-inline:3px}}@supports not (backdrop-filter: blur(1px)){div.app-shell.sculpted-shell.framed-shell .topbar,div.app-shell.sculpted-shell.framed-shell .bottom-bar{background-color:#faf5ecf7}}@media(pointer:coarse)and (max-width:900px){:root{--btn-h: 44px}.framed-shell .bottom-bar{grid-template-rows:44px 26px;grid-template-columns:auto minmax(0,1fr) 44px}.framed-shell .bottom-tools .icon-button{width:44px;height:44px}.framed-shell .language-switch>summary{position:relative}.framed-shell .language-switch>summary:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:inherit}.framed-shell :is(.carousel-controls,.activity-pagination,.explore-actions,.context-help)>.icon-button{position:relative}.framed-shell :is(.carousel-controls,.activity-pagination,.explore-actions,.context-help)>.icon-button:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%}.framed-shell.sculpted-shell .header-book{position:relative}.framed-shell.sculpted-shell .header-book:before{content:"";position:absolute;top:-4px;right:-2px;bottom:-4px;left:-2px;border-radius:inherit}}@media(max-width:900px){.framed-shell .bottom-bar .reviews-dock{padding-right:8px}}@media(max-width:360px)and (orientation:portrait){.framed-shell.sculpted-shell .spaces-view .explore-top{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;min-height:0}.framed-shell.sculpted-shell .spaces-view .explore-top>.back-button{order:1}.framed-shell.sculpted-shell .spaces-view .explore-top>.explore-heading{order:3;flex:1 0 100%;padding-top:0}.framed-shell.sculpted-shell .spaces-view .explore-heading h1{font-size:20px;line-height:1.15;margin-top:0;max-width:none;white-space:nowrap}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.app-shell.sculpted-shell.framed-shell{--bottom-height: 40px}.framed-shell .bottom-bar{height:var(--bottom-height);min-height:0;display:flex;align-items:center;gap:8px;padding:0 10px}.framed-shell .bottom-bar .reviews-dock{height:34px;padding:2px 8px 2px 3px;gap:6px}.framed-shell .bottom-bar .review-score{font-size:19px}.framed-shell.sculpted-shell .availability{height:34px}.framed-shell.sculpted-shell .availability button{height:28px;min-height:28px}.framed-shell .bottom-tools .icon-button{width:34px;height:34px}.framed-shell.sculpted-shell .spaces-view{padding:calc(var(--top-height) + 8px) 16px calc(var(--bottom-height) + 8px)}.framed-shell.sculpted-shell .spaces-view .explore-top{min-height:40px;align-items:center}.framed-shell.sculpted-shell .spaces-view .explore-heading{padding-top:0}.framed-shell.sculpted-shell .spaces-view .explore-heading h1{font-size:22px;line-height:1.1;margin-top:0;max-width:none}.framed-shell.sculpted-shell .spaces-view .carousel{padding-top:0}}@media(min-width:1024px){.app-shell[data-layers].view-activites:has(.activity-experience.is-choosing) .tour-scroll-viewport:after{opacity:.26}.app-shell.sculpted-shell.framed-shell .activity-experience.is-choosing{--ac-top: calc(var(--top-height) + 12px);--ac-bottom: calc(var(--bottom-height) + 14px);--ac-left: calc(var(--rail-reserve, 200px) + 28px);--ac-right: 32px;display:block;padding:0;overflow:hidden;scroll-behavior:auto;background:#20161052;color:#222}.app-shell.sculpted-shell.framed-shell .activity-experience.is-choosing>.activity-choice-back{position:absolute;left:32px;bottom:calc(var(--bottom-height) + 16px);z-index:4;margin:0;min-height:44px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet{position:absolute;top:var(--ac-top);bottom:var(--ac-bottom);left:var(--ac-left);right:var(--ac-right);box-sizing:border-box;width:min(calc(100% - var(--ac-left) - var(--ac-right)),1400px);height:fit-content;max-height:calc(100% - var(--ac-top) - var(--ac-bottom));margin:auto;overflow-y:auto;overscroll-behavior:contain;padding:0 44px 24px;border-radius:24px;background:#fff;color:#222;text-shadow:none;box-shadow:0 0 0 1px #3d261514,0 2px 4px #3d261514,0 24px 64px #20130b52;scrollbar-width:thin;scrollbar-color:#e2dcd4 transparent;outline:none}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet:focus-visible{box-shadow:0 0 0 3px #e9c49c,0 24px 64px #20130b52}.app-shell.sculpted-shell.framed-shell .activity-choice-bar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;min-height:44px;margin:0 -44px 10px;padding:24px 44px 10px;background:#fff}.app-shell.sculpted-shell.framed-shell .activity-choice-change,.app-shell.sculpted-shell.framed-shell .activity-choice-map{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;padding:0 16px 0 14px;border-radius:22px;font:600 13.5px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;color:#222;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .12s ease}.app-shell.sculpted-shell.framed-shell .activity-choice-change{margin-left:-14px;border:0;background:transparent}.app-shell.sculpted-shell.framed-shell .activity-choice-map{margin-left:auto;border:1px solid #222;background:#fff;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.app-shell.sculpted-shell.framed-shell .activity-choice-change:hover,.app-shell.sculpted-shell.framed-shell .activity-choice-map:hover{background:#f6f0e6;color:#222}.app-shell.sculpted-shell.framed-shell .activity-choice-change:active,.app-shell.sculpted-shell.framed-shell .activity-choice-map:active{transform:scale(.97)}.app-shell.sculpted-shell.framed-shell .activity-choice-change:focus-visible,.app-shell.sculpted-shell.framed-shell .activity-choice-map:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.app-shell.sculpted-shell.framed-shell .activity-choice-head{margin:0 0 22px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=list] .activity-choice-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:2px 0 16px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=list] .activity-choice-head h1{font-size:30px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=list] .activity-choice-lede{margin:0;font-size:14px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=list]:after{content:"";position:sticky;bottom:0;z-index:2;display:block;height:64px;margin:-64px 0 0;background:linear-gradient(180deg,#fff0,#fff 78%);pointer-events:none}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=list]{padding-bottom:0}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=list] .activity-grid{padding-bottom:48px}.app-shell.sculpted-shell.framed-shell .activity-choice-head h1{margin:0;font:500 36px/1.08 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;color:#222;text-wrap:balance;text-shadow:none}.app-shell.sculpted-shell.framed-shell .activity-choice-lede{margin:8px 0 0;font:400 15px/1.5 Jardins Sans,Outfit,sans-serif;color:#6a6a6a}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=choose]{display:flex;flex-direction:column;height:calc(100% - var(--ac-top) - var(--ac-bottom));overflow:hidden}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=choose] .activity-choice-head{flex:0 0 auto;margin-bottom:18px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=choose] .activity-choice-bar{align-items:center;gap:8px 18px;margin-bottom:12px;padding:18px 44px 10px}.app-shell.sculpted-shell.framed-shell .activity-choice-sheet[data-step=choose] .activity-choice-head.is-inline{flex:1 1 320px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:0;min-width:0;margin:0}.app-shell.sculpted-shell.framed-shell .activity-choice-head.is-inline h1{font-size:32px}.app-shell.sculpted-shell.framed-shell .activity-choice-head.is-inline .activity-choice-lede{margin:0;font-size:14px}.app-shell.sculpted-shell.framed-shell .activity-choice-close{flex:0 0 auto;width:40px;height:40px;min-height:40px;margin:0 -8px 0 -6px;padding:0;border:1px solid transparent;border-radius:50%;background:#fff;color:#222;box-shadow:none;transition:background-color .15s ease,transform .12s ease}.app-shell.sculpted-shell.framed-shell .activity-choice-close:hover{background:#f6f0e6;color:var(--forest)}.app-shell.sculpted-shell.framed-shell .activity-choice-close:active{transform:scale(.94)}.app-shell.sculpted-shell.framed-shell .activity-choice-close:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.app-shell.sculpted-shell.framed-shell .activity-choice-close[data-tooltip]:after{display:none}.app-shell.sculpted-shell.framed-shell .activity-choice-tiles{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:18px;min-height:0}.app-shell.sculpted-shell.framed-shell .activity-choice-tile{display:flex;flex-direction:column;align-items:stretch;gap:0;box-sizing:border-box;width:100%;min-height:0;margin:0;padding:0;border:0;border-radius:18px;background:none;color:#222;text-align:left;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.app-shell.sculpted-shell.framed-shell .activity-choice-photo{position:relative;flex:1 1 auto;display:block;min-height:120px;overflow:hidden;border-radius:18px;background:#efe6d6;box-shadow:inset 0 0 0 1px #3d261514}.app-shell.sculpted-shell.framed-shell .activity-choice-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:none;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.app-shell.sculpted-shell.framed-shell .activity-choice-tile:hover .activity-choice-photo img{transform:scale(1.04)}.app-shell.sculpted-shell.framed-shell .activity-choice-photo .activity-choice-disc{position:absolute;left:12px;top:12px;z-index:2;box-shadow:0 2px 8px #20130b40}.app-shell.sculpted-shell.framed-shell .activity-choice-words{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;padding:12px 4px 2px}.app-shell.sculpted-shell.framed-shell .activity-choice-words .activity-choice-label{font:700 19px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:-.012em;color:#1a1a1a}.app-shell.sculpted-shell.framed-shell .activity-choice-words .activity-choice-count{min-height:0;margin-top:0;font:500 13px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;color:#6f6f6f}.app-shell.sculpted-shell.framed-shell .activity-choice-tile:hover{background:#f7f1e6}.app-shell.sculpted-shell.framed-shell .activity-choice-tile:active{transform:scale(.97)}.app-shell.sculpted-shell.framed-shell .activity-choice-tile:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.app-shell.sculpted-shell.framed-shell .activity-choice-disc{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--category-soft, #f4e9dc);color:var(--category-color, #5e2828)}.app-shell.sculpted-shell.framed-shell .activity-choice-label{font:600 15px/1.25 Jardins Sans,Outfit,sans-serif;color:#222}.app-shell.sculpted-shell.framed-shell .activity-choice-count{min-height:17px;margin-top:-9px;font:400 13px/1.3 Jardins Sans,Outfit,sans-serif;color:#6a6a6a}.app-shell.sculpted-shell.framed-shell .activity-choice-chips{flex:1 1 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;margin:0}.app-shell.sculpted-shell.framed-shell .activity-choice-chip{display:inline-flex;align-items:center;box-sizing:border-box;height:36px;margin:0;padding:0 16px;border:1px solid #ddd;border-radius:18px;background:#fff;color:#222;font:600 13px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.app-shell.sculpted-shell.framed-shell .activity-choice-chip:hover{background:#f7f1e6}.app-shell.sculpted-shell.framed-shell .activity-choice-chip:active{transform:scale(.97)}.app-shell.sculpted-shell.framed-shell .activity-choice-chip.is-selected{border-color:var(--forest);background:var(--forest);color:#fff}.app-shell.sculpted-shell.framed-shell .activity-choice-chip:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.app-shell.sculpted-shell.framed-shell .activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0;padding:0 0 4px;list-style:none}.app-shell.sculpted-shell.framed-shell .activity-grid>li{min-width:0;animation:activity-grid-in .2s ease-out both}.app-shell.sculpted-shell.framed-shell .activity-grid-card{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;margin:0;padding:0;border:0;border-radius:18px;background:transparent;color:#222;text-align:left;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.app-shell.sculpted-shell.framed-shell .activity-grid-card:active{transform:scale(.98)}.app-shell.sculpted-shell.framed-shell .activity-grid-card:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.app-shell.sculpted-shell.framed-shell .activity-grid-photo{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:18px;background:#efe6d6;box-shadow:inset 0 0 0 1px #3d26150f}.app-shell.sculpted-shell.framed-shell .activity-grid-photo img{display:block;width:100%;height:100%;object-fit:cover}.app-shell.sculpted-shell.framed-shell .activity-grid-badge{position:absolute;left:12px;top:12px;z-index:1;display:inline-flex;align-items:center;box-sizing:border-box;max-width:calc(100% - 24px);height:26px;padding:0 11px;border:1px solid #fff;border-radius:13px;background:#f9f3e8;color:var(--forest);font:600 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:inset 0 1px #fff,0 2px 8px #20130b40;pointer-events:none}.app-shell.sculpted-shell.framed-shell .activity-grid-name{display:block;margin:12px 0 0;font:500 22px/1.15 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.005em;color:#222}.app-shell.sculpted-shell.framed-shell .activity-grid-meta{display:block;margin:4px 0 0;font:400 13px/1.4 Jardins Sans,Outfit,sans-serif;color:#6a6a6a}.app-shell.sculpted-shell.framed-shell .activity-grid-meta>i{font-style:normal}.app-shell.sculpted-shell.framed-shell .activity-grid-detail{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:6px 0 0;font:400 14px/1.5 Jardins Sans,Outfit,sans-serif;color:#444}@media(min-width:1280px){.app-shell.sculpted-shell.framed-shell .activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1680px){.app-shell.sculpted-shell.framed-shell .activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-height:800px){.app-shell.sculpted-shell.framed-shell .activity-choice-sheet{padding:0 36px 22px}.app-shell.sculpted-shell.framed-shell .activity-choice-bar{margin:0 -36px 8px;padding:18px 36px 8px}.app-shell.sculpted-shell.framed-shell .activity-choice-head{margin-bottom:16px}.app-shell.sculpted-shell.framed-shell .activity-choice-head h1{font-size:30px}.app-shell.sculpted-shell.framed-shell .activity-choice-tile{min-height:116px;padding:14px 16px 12px;gap:10px}.app-shell.sculpted-shell.framed-shell .activity-choice-chips{gap:4px}}}@keyframes activity-grid-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.app-shell.sculpted-shell.framed-shell :is(.activity-choice-tile,.activity-choice-chip,.activity-choice-change,.activity-choice-map,.activity-grid-card){transition:none}.app-shell.sculpted-shell.framed-shell .activity-grid>li{animation:none}}.atlas-modal{width:1120px;height:740px;max-height:calc(100dvh - 48px);background-color:#f5f5f1;background-image:linear-gradient(#f5f5f1c9,#f5f5f1c9),url(/assets/jardins-material/sable.webp);background-size:auto,800px;overflow:hidden;animation:atlas-open .45s cubic-bezier(.2,.9,.2,1)}.atlas-header{height:89px;display:flex;align-items:center;justify-content:space-between;padding:18px 80px 18px 27px;gap:25px;border-bottom:1px solid #e6ded2}.atlas-header h2{font-size:30px;line-height:1.08}.atlas-header>div>span{display:block;font-size:10px;color:#857669;margin-top:6px}.atlas-tabs{display:flex;padding:4px;gap:3px;background:#f0e9df;border-radius:22px}.atlas-tabs button{display:flex;align-items:center;gap:7px;padding:9px 15px;font-size:11px;border-radius:20px;white-space:nowrap}.atlas-tabs button[aria-pressed=true]{background:#5e2828;color:#fff;box-shadow:0 2px 6px #56252514}.atlas-sidebar{min-width:0;min-height:0;overflow-y:auto;border-left:1px solid #e6dccd;scrollbar-width:thin}.atlas-place-list{padding:12px 16px}.atlas-place-list>button{display:flex;align-items:center;text-align:left;gap:12px;width:100%;min-height:54px;padding:10px 9px;border-radius:7px;font-size:12px}.atlas-place-list>button>span:first-child{color:#ac9e92;font-size:10px}.atlas-place-list>button small{display:block;color:#89796b;font-size:9px;margin-top:4px}.atlas-place-list>button.selected{background:#f1e7d7}.atlas-selected{padding:4px 23px 18px}.atlas-selected>img{display:block;width:100%;height:135px;object-fit:cover;border-radius:8px}.atlas-selected h3{font-size:28px;line-height:1.08;margin-top:17px}.atlas-selected p{display:flex;gap:6px;align-items:flex-start;font-size:10px;line-height:1.6;color:#7f7062;margin:12px 0 17px}.atlas-selected p svg{flex-shrink:0;margin-top:2px}.atlas-selected .primary{font-size:11px;min-height:42px}@keyframes atlas-loader-spin{to{transform:rotate(1turn)}}@keyframes atlas-loader-in{0%{opacity:0}to{opacity:1}}@keyframes atlas-open{0%{opacity:0;transform:translate(25px,-20px) scale(.96)}to{opacity:1;transform:none}}@keyframes journal-open{0%{opacity:0;transform:translateY(-70px);clip-path:inset(0 0 35% 0 round 23px)}to{opacity:1;transform:none;clip-path:inset(0 round 23px)}}@media(prefers-reduced-motion:reduce){.atlas-modal{animation:none}}@media(min-width:1024px){.page-surface.map-view.atlas-desktop{--atlas-shadow: 0 1px 2px rgba(61, 38, 21, .06), 0 6px 20px rgba(61, 38, 21, .12);--atlas-line: #ebe1cf;--atlas-ink: #2c231d;--atlas-muted: #66736c}.page-surface.map-view.atlas-desktop{animation-duration:.3s}.page-surface.map-view.atlas-desktop .atlas-header{display:block}.page-surface.map-view.atlas-desktop .atlas-topline{position:absolute;left:78px;right:max(24px,env(safe-area-inset-right));top:max(24px,env(safe-area-inset-top));display:flex;flex-wrap:wrap;align-items:center;gap:10px;pointer-events:none}.page-surface.map-view.atlas-desktop .atlas-topline>*{pointer-events:auto;flex:0 0 auto}.page-surface.map-view.atlas-desktop .atlas-title{position:static;top:auto;left:auto;display:flex;align-items:baseline;gap:8px;box-sizing:border-box;height:44px;padding:0 16px;border-radius:22px;background:#fff;box-shadow:var(--atlas-shadow)}.page-surface.map-view.atlas-desktop .atlas-title h2{font-size:21px;line-height:44px;font-weight:500;color:var(--forest);white-space:nowrap;padding:0}.page-surface.map-view.atlas-desktop .atlas-header>div>span,.page-surface.map-view.atlas-desktop .atlas-title>span{display:none;margin:0;font:500 11px/1 Jardins Sans,Outfit,sans-serif;color:var(--atlas-muted);white-space:nowrap}.page-surface.map-view.atlas-desktop .map-category-bar{position:static;top:auto;left:auto;z-index:auto;max-width:none;height:44px;box-sizing:border-box;padding:0;gap:0;border:0;border-radius:22px;background:#fff;box-shadow:var(--atlas-shadow);overflow:visible}.page-surface.map-view.atlas-desktop .map-category-bar button{height:44px;min-height:44px;padding:0 13px;border-radius:22px;font:600 12px/1 Jardins Sans,Outfit,sans-serif}.page-surface.map-view.atlas-desktop .atlas-tabs{position:static;top:auto;right:auto;margin:0 0 0 auto;box-sizing:border-box;height:44px;padding:0;gap:0;border-radius:22px;background:#fff;box-shadow:var(--atlas-shadow)}.page-surface.map-view.atlas-desktop .atlas-tabs button{min-height:44px;height:44px;padding:0 16px;border-radius:22px;font:600 12.5px/1 Jardins Sans,Outfit,sans-serif;color:#504135}.page-surface.map-view.atlas-desktop .atlas-tabs button:hover{background:#f6f0e6;color:var(--forest)}.page-surface.map-view.atlas-desktop .atlas-tabs button[aria-pressed=true]{background:var(--forest);color:#fff;box-shadow:none}.page-surface.map-view.atlas-desktop .page-back{background:#fff;box-shadow:var(--atlas-shadow)}.page-surface.map-view.atlas-desktop .atlas-column{position:absolute;left:max(24px,env(safe-area-inset-left));top:calc(var(--atlas-top, 68px) + 16px);bottom:max(28px,env(safe-area-inset-bottom));width:384px;display:flex;flex-direction:column;gap:12px;pointer-events:auto}.page-surface.map-view.atlas-desktop .atlas-list-panel{flex:1 1 0;min-height:132px;display:flex;flex-direction:column;box-sizing:border-box;border-radius:18px;background:#fff;box-shadow:var(--atlas-shadow);overflow:hidden}.page-surface.map-view.atlas-desktop .atlas-list-tools{display:flex;align-items:center;gap:8px;padding:8px 12px 6px}.page-surface.map-view.atlas-desktop .atlas-list-tools .map-search{flex:1 1 auto;min-width:0;border-color:var(--atlas-line);border-radius:10px}.page-surface.map-view.atlas-desktop .atlas-list-tools .map-search input{height:36px;font-size:12px}.page-surface.map-view.atlas-desktop .atlas-place-list{flex:1 1 0;min-height:0;width:auto;max-width:none;max-height:none;margin:0;padding:2px 8px 10px;border-radius:0;background:none;box-shadow:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row{grid-template-columns:72px minmax(0,1fr) auto;min-height:88px;padding:8px;gap:12px;border:0;border-radius:14px;color:var(--atlas-ink);font:700 14px/1.25 Jardins Sans,Outfit,sans-serif;transition:background-color .15s ease;cursor:pointer}.page-surface.map-view.atlas-desktop .atlas-place-list .map-row-photo{width:72px;height:72px;border-radius:12px;background:#ece2d0;overflow:hidden}.page-surface.map-view.atlas-desktop .atlas-place-list .map-row-photo>.place-photo{border-radius:12px}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row>span:nth-child(2)>small{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border-radius:999px;background:var(--category-soft, #f4e9dc);color:var(--category-color, var(--forest));font:600 10.5px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row small{font-size:11px;color:var(--atlas-muted)}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row .map-row-distance{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;padding:5px 9px;border:1px solid var(--atlas-line);border-radius:999px;background:#fff;font:700 12px/1.2 Jardins Sans,Outfit,sans-serif;color:var(--atlas-ink);font-variant-numeric:tabular-nums}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row .map-row-distance small{font-size:10px}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row.selected>span:nth-child(2)>small{background:#fff}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row:hover{background:#f6f0e6}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row.selected,.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row.selected:hover{background:var(--category-soft, #f1e7d7);box-shadow:inset 3px 0 0 var(--category-color, var(--forest))}.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.page-surface.map-view.atlas-desktop .map-empty{padding:18px 10px}.page-surface.map-view.atlas-desktop .atlas-sidebar .atlas-selected.map-destination,.page-surface.map-view.atlas-desktop .atlas-sidebar .atlas-selected.hike-card{position:static;left:auto;bottom:auto;flex:0 1 auto;width:auto;max-width:none;min-height:0;max-height:min(62%,560px);border:0;border-radius:18px;box-shadow:var(--atlas-shadow);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.page-surface.map-view.atlas-desktop .destination-photo{aspect-ratio:auto;height:100%;border-radius:0}.page-surface.map-view.atlas-desktop .map-destination .map-trip{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:7px;max-width:100%;padding:6px 12px;border:1px solid var(--atlas-line);border-radius:999px;background:#fff;white-space:nowrap}.page-surface.map-view.atlas-desktop .map-destination .map-trip small{padding-left:4px;overflow:hidden;text-overflow:ellipsis}@keyframes atlas-pin-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(2);opacity:0}}}@media(min-width:1024px)and (max-height:820px){.page-surface.map-view.atlas-desktop .atlas-sidebar .atlas-selected.map-destination{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 12px;padding:12px 12px 0;max-height:min(50%,420px)}.page-surface.map-view.atlas-desktop .map-destination .map-trip{display:flex;padding:0;border:0;background:none}.page-surface.map-view.atlas-desktop .map-destination h3{grid-column:2;font-size:24px;line-height:1.02;align-self:start}.page-surface.map-view.atlas-desktop .map-destination .map-trip{grid-column:2;padding:6px 0 0;gap:6px;row-gap:3px;align-self:end;font-size:11px}.page-surface.map-view.atlas-desktop .map-destination .map-trip strong{font-size:17px}.page-surface.map-view.atlas-desktop .map-destination .map-trip small{padding-left:0;font-size:9px}.page-surface.map-view.atlas-desktop .map-destination .atlas-selected-actions{grid-column:1 / -1;margin-top:10px;gap:8px}.page-surface.map-view.atlas-desktop .atlas-sidebar .atlas-selected.hike-card{max-height:min(50%,420px)}}@media(min-width:1440px){.page-surface.map-view.atlas-desktop .atlas-title>span{display:inline}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.page-surface.map-view.atlas-desktop .atlas-place-list .map-place-row{transition:none}}@media(max-width:1023px){.page-surface.atlas-modal.atlas-phone{--atlas-inset-top: env(safe-area-inset-top, 0px);--atlas-inset-bottom: env(safe-area-inset-bottom, 0px);--atlas-inset-left: max(16px, env(safe-area-inset-left, 0px));--atlas-inset-right: max(16px, env(safe-area-inset-right, 0px));--ab-ink: #222;--ab-mute: #717171;--ab-line: #ebebeb;--ab-paper: #fff;--ab-radius: 12px;--ab-sheet-radius: 24px;--ab-ease: cubic-bezier(.32, .72, 0, 1);--ab-fade: .22s;--ab-shadow: 0 1px 2px rgba(61, 38, 21, .08), 0 6px 20px rgba(61, 38, 21, .14);--ab-row: 44px;--hike-accent: #9a5b0f;--hike-soft: #fbedd4;animation:atlas-phone-open .32s cubic-bezier(0,0,.2,1) both}@keyframes atlas-phone-open{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.page-surface.atlas-modal.atlas-phone .atlas-phone-top{animation:atlas-fade-in .32s cubic-bezier(0,0,.2,1) both}.modal.page-surface.atlas-phone{width:100%;max-width:none;margin:0}.modal.page-surface.atlas-phone{height:var(--atlas-vv, min(var(--app-height, 100dvh), 100dvh))}.modal.page-surface.atlas-phone .page-back{left:var(--atlas-inset-left);top:calc(var(--atlas-inset-top) + 10px);width:var(--ab-row);height:var(--ab-row);z-index:7;background:#fff;color:var(--ab-ink);box-shadow:var(--ab-shadow)}.page-surface.atlas-phone .atlas-header{position:absolute;inset:0 0 auto 0;display:block;height:auto;padding:0;border:0;pointer-events:none;z-index:5}.page-surface.atlas-phone .atlas-phone-top{display:flex;flex-direction:column;gap:8px;padding-top:calc(var(--atlas-inset-top) + 10px);pointer-events:none}.page-surface.atlas-phone .atlas-phone-row{display:grid;grid-template-columns:var(--ab-row) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--ab-row);padding:0 var(--atlas-inset-right) 0 var(--atlas-inset-left)}.page-surface.atlas-phone .atlas-phone-row>:first-child{grid-column:2}.page-surface.atlas-phone .atlas-title{position:static;top:auto;left:auto;display:flex;align-items:baseline;gap:6px;flex:1 1 auto;min-width:0;box-sizing:border-box;height:var(--ab-row);padding:0 14px;border-radius:22px;background:#fff;box-shadow:var(--ab-shadow);pointer-events:auto;overflow:hidden}.page-surface.atlas-phone .atlas-title h2,.page-surface.map-view.atlas-phone .atlas-header h2{margin:0;padding:0;font:500 19px/44px "Jardins Serif",Spectral,Georgia,serif;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-surface.atlas-phone .atlas-title>span,.page-surface.atlas-phone .atlas-header>div>span{display:inline;flex:0 0 auto;margin:0;font:600 12px/1 Jardins Sans,Outfit,sans-serif;color:var(--ab-mute);white-space:nowrap}.page-surface.atlas-phone .atlas-search-pill{position:static;display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;box-sizing:border-box;height:var(--ab-row);margin:0;padding:0 16px;border:0;border-radius:22px;background:#fff;color:var(--ab-mute);box-shadow:0 1px 2px #3d26151a,0 4px 12px #3d26151f;pointer-events:auto}.page-surface.atlas-phone .atlas-search-pill svg{flex-shrink:0;color:var(--ab-ink)}.page-surface.atlas-phone .atlas-search-pill input{flex:1 1 auto;min-width:0;height:42px;padding:0;border:0;background:none;font:500 15px Jardins Sans,Outfit,sans-serif;color:var(--ab-ink);outline:none}.page-surface.atlas-phone .atlas-search-pill input::placeholder{color:var(--ab-mute);opacity:1}.page-surface.atlas-phone .atlas-search-pill input::-webkit-search-cancel-button{-webkit-appearance:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23222' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E") center / 16px no-repeat;cursor:pointer}.page-surface.atlas-phone .atlas-search-pill:focus-within{outline:2px solid var(--forest);outline-offset:2px}.page-surface.atlas-phone .atlas-phone-chips{display:flex;align-items:center;gap:6px;box-sizing:border-box;width:100%;padding:2px var(--atlas-inset-right) 8px var(--atlas-inset-left);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--atlas-inset-left) var(--atlas-inset-right);scrollbar-width:none;pointer-events:auto}.page-surface.atlas-phone .atlas-phone-chips::-webkit-scrollbar{display:none}.page-surface.atlas-phone .atlas-chip{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;box-sizing:border-box;height:var(--ab-row);min-height:var(--ab-row);padding:0 14px;border:0;border-radius:22px;background:#fff;background-image:none;color:var(--ab-ink);font:600 13px/1 Jardins Sans,Outfit,sans-serif;white-space:nowrap;box-shadow:var(--ab-shadow);scroll-snap-align:start;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s ease}.page-surface.atlas-phone .atlas-chip:active{transform:scale(.97)}.page-surface.atlas-phone .atlas-chip-category{color:var(--ab-ink)}.page-surface.atlas-phone .atlas-chip-category>svg{color:var(--category-color)}.page-surface.atlas-phone .atlas-chip-category>small{font:600 11px/1 Jardins Sans,Outfit,sans-serif;color:var(--ab-mute)}.page-surface.atlas-phone .atlas-chip-category[aria-pressed=true]{background:var(--forest);color:#fff}.page-surface.atlas-phone .atlas-chip-category[aria-pressed=true]>svg,.page-surface.atlas-phone .atlas-chip-category[aria-pressed=true]>small{color:#fff;opacity:.85}.page-surface.atlas-phone .atlas-chip[aria-expanded=true]{background:var(--forest);color:#fff}.page-surface.atlas-phone .atlas-chip:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.page-surface.atlas-phone:not(.map-view) .atlas-header{pointer-events:auto;padding-bottom:10px;background:#f5f5f1;border-bottom:1px solid #e6ded2}.page-surface.map-view.atlas-phone .atlas-sidebar{z-index:6;display:block;padding:0;overflow:visible}.page-surface.map-view.atlas-phone .atlas-sheet-host{z-index:2}@keyframes atlas-phone-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(2);opacity:0}}.page-surface.map-view.atlas-phone .atlas-sheet-host{position:absolute;left:0;right:0;bottom:auto;top:calc(var(--atlas-inset-top) + 64px);height:calc(var(--atlas-vv, min(var(--app-height, 100dvh), 100dvh)) - var(--atlas-inset-top) - 64px);display:flex;flex-direction:column;pointer-events:none}.page-surface.map-view.atlas-phone .atlas-sheet-area{position:relative;flex:1 1 auto;min-height:0}.page-surface.map-view.atlas-phone .atlas-sheet.atlas-selected{position:absolute;top:0;right:0;bottom:0;left:0;display:block;box-sizing:border-box;width:auto;max-width:none;min-height:0;max-height:none;margin:0;padding:0;border:0;border-radius:var(--ab-sheet-radius) var(--ab-sheet-radius) 0 0;background:var(--ab-paper);color:var(--ab-ink);font-family:Jardins Sans,Outfit,system-ui,sans-serif;box-shadow:0 -8px 30px #3d261529;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden;pointer-events:auto;touch-action:none;will-change:transform;backface-visibility:hidden;contain:layout paint}.page-surface.map-view.atlas-phone .atlas-sheet-bar{position:relative;z-index:2;flex:0 0 auto;box-sizing:border-box;min-height:64px;padding:10px var(--atlas-inset-right) calc(10px + var(--atlas-inset-bottom)) var(--atlas-inset-left);background:var(--ab-paper);border-top:1px solid var(--ab-line);pointer-events:auto;animation:atlas-bar-in .38s var(--ab-ease);transition:opacity .2s ease,transform .38s var(--ab-ease)}.page-surface.map-view.atlas-phone .atlas-sheet-host[data-closing=true] .atlas-sheet-bar{opacity:0;transform:translateY(100%)}@keyframes atlas-bar-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes atlas-fade-in{0%{opacity:0}to{opacity:1}}.page-surface.map-view.atlas-phone .atlas-selected-actions{display:flex;align-items:stretch;gap:10px;width:100%}.page-surface.map-view.atlas-phone .atlas-sheet-bar .primary{flex:1.4 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:0 14px;border:0;border-radius:var(--ab-radius);background:var(--forest);background-image:none;color:#fff;font:700 14px/1 Jardins Sans,Outfit,sans-serif;white-space:nowrap;box-shadow:none;text-shadow:none}.page-surface.map-view.atlas-phone .atlas-sheet-bar .primary:disabled{opacity:.45}.page-surface.map-view.atlas-phone .atlas-sheet-bar .primary:active{transform:scale(.98)}.page-surface.map-view.atlas-phone .atlas-sheet-bar .primary:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.page-surface.map-view.atlas-phone .atlas-sheet-peekcard{position:absolute;left:0;right:0;top:0;z-index:4;box-sizing:border-box;padding:0 var(--atlas-inset-right) 14px var(--atlas-inset-left);border-radius:var(--ab-sheet-radius) var(--ab-sheet-radius) 0 0;background:var(--ab-paper);touch-action:none;user-select:none;-webkit-user-select:none;opacity:1;visibility:visible;transition:opacity .2s ease,visibility 0s}.page-surface.map-view.atlas-phone .atlas-sheet[data-dragging=true] .atlas-sheet-peekcard{opacity:0;pointer-events:none}.page-surface.map-view.atlas-phone .atlas-sheet[data-snap=full] .atlas-sheet-peekcard{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}.page-surface.map-view.atlas-phone .atlas-sheet-handle{display:block;width:36px;height:4px;margin:10px auto 0;border-radius:2px;background:#c8c8c8}.page-surface.map-view.atlas-phone .atlas-sheet-head{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 14px;align-items:center;min-height:104px;padding:10px 0 0}.page-surface.map-view.atlas-phone .atlas-sheet-head .destination-photo{position:relative;display:block;box-sizing:border-box;width:104px;height:104px;aspect-ratio:auto;border-radius:var(--ab-radius);overflow:hidden;background:#ece2d0}.page-surface.map-view.atlas-phone .atlas-sheet-head .destination-photo .place-photo{position:static;width:100%;height:100%}.page-surface.map-view.atlas-phone .atlas-sheet-titles{display:flex;flex-direction:column;gap:3px;min-width:0;padding-right:52px}.page-surface.map-view.atlas-phone .atlas-card-kicker{display:flex;align-items:center;gap:6px;min-width:0;font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ab-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip:has(strong){display:inline-flex;align-self:flex-start;padding:4px 10px;border:1px solid var(--ab-line);border-radius:999px;background:#fff}.page-surface.map-view.atlas-phone .atlas-sheet-head h3{margin:0;font:500 22px/1.1 "Jardins Serif",Spectral,Georgia,serif;color:var(--ab-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font:500 13px/1.2 Jardins Sans,Outfit,sans-serif;color:var(--ab-mute);font-variant-numeric:tabular-nums}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip>svg{color:var(--ab-ink);flex-shrink:0}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip strong{font-size:15px;font-weight:700;color:var(--ab-ink)}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip>span{padding-left:6px;border-left:1px solid #d9d9d9;color:var(--ab-mute)}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip small{display:none}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip p{margin:0;font-size:12px;color:var(--ab-mute)}.page-surface.map-view.atlas-phone .atlas-sheet-head .map-trip p button{position:relative;z-index:5;margin-left:6px;min-height:44px;text-decoration:underline;color:var(--ab-ink)}.page-surface.map-view.atlas-phone .atlas-sheet-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;padding:0;border:0;border-radius:var(--ab-sheet-radius) var(--ab-sheet-radius) 0 0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.page-surface.map-view.atlas-phone .atlas-sheet-open:focus-visible{outline:2px solid var(--forest);outline-offset:-3px}.page-surface.map-view.atlas-phone .atlas-sheet-chevron{position:absolute;right:var(--atlas-inset-right);top:62px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#f2f2f2;color:var(--ab-ink)}.page-surface.map-view.atlas-phone .atlas-sheet-close{position:absolute;z-index:2;right:calc(var(--atlas-inset-right) - 4px);top:10px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ab-ink);cursor:pointer}.page-surface.map-view.atlas-phone .atlas-sheet-close:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff;border:1px solid var(--ab-line);box-shadow:0 1px 4px #00000014}.page-surface.map-view.atlas-phone .atlas-sheet-close svg{position:relative}.page-surface.map-view.atlas-phone .atlas-sheet-close:focus-visible{outline:2px solid var(--forest);outline-offset:-2px;border-radius:50%}.page-surface.map-view.atlas-phone .atlas-sheet-page{position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;opacity:0;visibility:hidden;transition:opacity var(--ab-fade) ease,visibility 0s linear var(--ab-fade)}.page-surface.map-view.atlas-phone .atlas-sheet-page::-webkit-scrollbar{display:none}.page-surface.map-view.atlas-phone .atlas-sheet[data-snap=full] .atlas-sheet-page,.page-surface.map-view.atlas-phone .atlas-sheet[data-dragging=true] .atlas-sheet-page{opacity:1;visibility:visible;transition:opacity var(--ab-fade) ease,visibility 0s}.page-surface.map-view.atlas-phone .atlas-sheet-swap{animation:atlas-sheet-swap .24s cubic-bezier(.16,1,.3,1) both}@keyframes atlas-sheet-swap{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.page-surface.map-view.atlas-phone .atlas-sheet-minihead{position:absolute;left:0;right:0;top:0;z-index:3;height:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ab-fade) ease,visibility 0s linear var(--ab-fade)}.page-surface.map-view.atlas-phone .atlas-sheet[data-snap=full] .atlas-sheet-minihead{opacity:1;visibility:visible;transition:opacity var(--ab-fade) ease .08s,visibility 0s}.page-surface.map-view.atlas-phone .atlas-sheet-minihead .atlas-sheet-handle{position:absolute;left:50%;top:10px;margin:0;transform:translate(-50%);background:#ffffffeb;box-shadow:0 0 0 1px #0000000f}.page-surface.map-view.atlas-phone .atlas-sheet-disc{position:absolute;top:24px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:var(--ab-ink);pointer-events:auto;cursor:pointer}.page-surface.map-view.atlas-phone .atlas-sheet-disc:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000024,0 3px 10px #0000001f}.page-surface.map-view.atlas-phone .atlas-sheet-disc svg{position:relative}.page-surface.map-view.atlas-phone .atlas-sheet-disc:active:before{background:#f2f2f2}.page-surface.map-view.atlas-phone .atlas-sheet-disc:focus-visible{outline:2px solid var(--forest);outline-offset:-1px;border-radius:50%}.page-surface.map-view.atlas-phone .atlas-sheet-collapse{left:calc(var(--atlas-inset-left) - 4px)}.page-surface.map-view.atlas-phone .atlas-sheet-share{right:calc(var(--atlas-inset-right) - 4px)}.page-surface.map-view.atlas-phone .atlas-sheet-status{position:absolute;top:30px;right:calc(var(--atlas-inset-right) + 46px);padding:0 10px;border-radius:16px;background:#fff;font:600 12px/32px Jardins Sans,Outfit,sans-serif;color:var(--ab-ink);box-shadow:0 1px 2px #00000024,0 3px 10px #0000001f;white-space:nowrap}.page-surface.map-view.atlas-phone .atlas-sheet-status:empty{display:none}.page-surface.map-view.atlas-phone .atlas-hero{position:relative;width:100%;aspect-ratio:4 / 3;max-height:52vh;margin:0;overflow:hidden;background:#ece2d0}.page-surface.map-view.atlas-phone .atlas-sheet-content{padding:4px var(--atlas-inset-right) 8px var(--atlas-inset-left);padding-left:max(20px,var(--atlas-inset-left));padding-right:max(20px,var(--atlas-inset-right))}.page-surface.map-view.atlas-phone .atlas-explore-host{position:absolute;left:0;right:0;bottom:auto;top:calc(var(--atlas-inset-top) + 64px);height:calc(var(--atlas-vv, min(var(--app-height, 100dvh), 100dvh)) - var(--atlas-inset-top) - 64px);z-index:3;pointer-events:none}.page-surface.map-view.atlas-phone .atlas-explore{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;box-sizing:border-box;border-radius:var(--ab-sheet-radius) var(--ab-sheet-radius) 0 0;background:var(--ab-paper);color:var(--ab-ink);font-family:Jardins Sans,Outfit,system-ui,sans-serif;box-shadow:0 -8px 30px #3d26152e;pointer-events:auto;will-change:transform;overflow:hidden}.page-surface.map-view.atlas-phone .atlas-explore-grip{flex:0 0 auto;box-sizing:border-box;padding:0 0 10px;touch-action:none;user-select:none;-webkit-user-select:none}.page-surface.map-view.atlas-phone .atlas-explore-handle{position:relative;z-index:1;display:block;width:100%;height:44px;margin:0 0 -22px;padding:0;border:0;background:none;cursor:grab}.page-surface.map-view.atlas-phone .atlas-explore-handle span{display:block;width:36px;height:4px;margin:9px auto 0;border-radius:2px;background:#c8c8c8}.page-surface.map-view.atlas-phone .atlas-explore-handle:focus-visible{outline:none}.page-surface.map-view.atlas-phone .atlas-explore-handle:focus-visible span{background:var(--forest);box-shadow:0 0 0 3px #f4e9dc}.page-surface.map-view.atlas-phone .atlas-explore-head{position:relative;z-index:2;display:flex;align-items:center;gap:8px;box-sizing:border-box;min-height:40px;padding:0 var(--atlas-inset-right) 0 var(--atlas-inset-left);pointer-events:none}.page-surface.map-view.atlas-phone .atlas-explore-head>*{pointer-events:auto}.page-surface.map-view.atlas-phone .atlas-explore-head h2{flex:0 1 auto;min-width:0;margin:0;padding:0;font:500 21px/1.1 "Jardins Serif",Spectral,Georgia,serif;color:var(--forest);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-surface.map-view.atlas-phone .atlas-explore-count{display:inline-flex;align-items:center;flex:0 0 auto;box-sizing:border-box;min-height:30px;padding:0 11px;border:0;border-radius:15px;background:#f4e9dc;color:var(--forest);font:700 12px/1 Jardins Sans,Outfit,sans-serif;white-space:nowrap;cursor:pointer}.page-surface.map-view.atlas-phone .atlas-explore-count[aria-expanded=true]{background:var(--forest);color:#fff}.page-surface.map-view.atlas-phone .atlas-explore-guides,.page-surface.map-view.atlas-phone .atlas-explore-fold{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;box-sizing:border-box;height:38px;margin-left:auto;padding:0 14px;border:1px solid var(--ab-line);border-radius:20px;background:#fff;color:var(--ab-ink);font:600 13px/1 Jardins Sans,Outfit,sans-serif;white-space:nowrap;cursor:pointer}.page-surface.map-view.atlas-phone .atlas-explore-fold{width:40px;padding:0}.page-surface.map-view.atlas-phone .atlas-explore-count:focus-visible,.page-surface.map-view.atlas-phone .atlas-explore-guides:focus-visible,.page-surface.map-view.atlas-phone .atlas-explore-fold:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.page-surface.map-view.atlas-phone .atlas-explore-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;min-height:32px;margin-top:2px;padding:0 var(--atlas-inset-right) 0 var(--atlas-inset-left)}.page-surface.map-view.atlas-phone .atlas-explore-caption h3{margin:0;font:700 13px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.01em;color:var(--ab-ink)}.page-surface.map-view.atlas-phone .atlas-explore-section{padding-top:6px}.page-surface.map-view.atlas-phone .atlas-explore-section .atlas-explore-caption{min-height:36px}.page-surface.map-view.atlas-phone .atlas-explore-list .atlas-rail{margin-top:4px;padding-bottom:12px}.page-surface.map-view.atlas-phone .atlas-hikes-toggle{background:var(--hike-soft);color:var(--hike-accent)}.page-surface.map-view.atlas-phone .atlas-rail{display:flex;gap:10px;box-sizing:border-box;width:100%;margin-top:8px;padding:2px var(--atlas-inset-right) 2px var(--atlas-inset-left);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--atlas-inset-left) var(--atlas-inset-right);scrollbar-width:none;touch-action:pan-x pan-y}.page-surface.map-view.atlas-phone .atlas-rail::-webkit-scrollbar{display:none}.page-surface.map-view.atlas-phone .atlas-rail-card{position:relative;flex:0 0 212px;width:212px;box-sizing:border-box;border-radius:var(--ab-radius);background:#fff;scroll-snap-align:start}.page-surface.map-view.atlas-phone .atlas-rail-photo{position:relative;aspect-ratio:2 / 1;border-radius:var(--ab-radius);overflow:hidden;background:#ece2d0}.page-surface.map-view.atlas-phone .atlas-rail-photo .place-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-surface.map-view.atlas-phone .atlas-rail-photo .place-photo img{width:100%;height:100%;object-fit:cover}.page-surface.map-view.atlas-phone .atlas-rail-meta{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.page-surface.map-view.atlas-phone .atlas-rail-meta small{flex:1 1 auto;min-width:0;font:500 12px/1.2 Jardins Sans,Outfit,sans-serif;color:var(--ab-mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.page-surface.map-view.atlas-phone .atlas-explore-list{flex:1 1 auto;min-height:0;box-sizing:border-box;padding:0 0 calc(var(--ph-sheet-dock, 0px) + env(safe-area-inset-bottom,0px) + 24px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scroll-padding-bottom:calc(var(--ph-sheet-dock, 0px) + env(safe-area-inset-bottom,0px) + 24px);scrollbar-width:none}.page-surface.map-view.atlas-phone .atlas-explore-list::-webkit-scrollbar{display:none}.page-surface.map-view.atlas-phone .atlas-explore:not([data-snap=full]) .atlas-explore-list{overflow:hidden;touch-action:none}.page-surface.map-view.atlas-phone .atlas-explore .atlas-place-list{padding-top:0}.page-surface.map-view.atlas-phone .atlas-explore-more{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:64px;margin:4px 0 0;padding:12px var(--atlas-inset-right) 12px var(--atlas-inset-left);border:0;border-top:1px solid var(--ab-line);background:none;color:var(--forest);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.page-surface.map-view.atlas-phone .atlas-explore-more:active{background:#f6f0e6}.page-surface.map-view.atlas-phone .atlas-explore-more:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.page-surface.map-view.atlas-phone .atlas-explore-more-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.page-surface.map-view.atlas-phone .atlas-explore-more strong{font:600 15px/1.3 Jardins Sans,Outfit,sans-serif;color:var(--forest)}.page-surface.map-view.atlas-phone .atlas-explore-more small{font:400 13px/1.4 Jardins Sans,Outfit,sans-serif;color:var(--ab-mute)}.page-surface.map-view.atlas-phone .atlas-explore-more>svg{flex:0 0 auto;color:var(--forest)}.page-surface.map-view.atlas-phone .atlas-list-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0 12px}.page-surface.map-view.atlas-phone .atlas-place-list{position:static;display:block;flex:0 0 auto;min-height:0;width:auto;max-width:none;max-height:none;margin:0;padding:0 var(--atlas-inset-right) 0 var(--atlas-inset-left);border-radius:0;background:none;box-shadow:none;overflow:visible;overscroll-behavior:auto;scrollbar-width:none}.page-surface.map-view.atlas-phone .atlas-place-list::-webkit-scrollbar{display:none}.page-surface.map-view.atlas-phone .map-empty{padding:22px 0;font:400 14px/1.5 Jardins Sans,Outfit,sans-serif;color:var(--ab-mute)}}@media(max-width:1023px)and (max-height:620px)and (orientation:portrait){.page-surface.map-view.atlas-phone .atlas-explore-host{--atlas-explore-short: 1}.page-surface.map-view.atlas-phone .atlas-rail-card{flex-basis:200px;width:200px}.page-surface.map-view.atlas-phone .atlas-rail-photo{aspect-ratio:5 / 2}.page-surface.map-view.atlas-phone .atlas-explore-head h2{font-size:19px}.page-surface.map-view.atlas-phone .atlas-sheet-head{grid-template-columns:88px minmax(0,1fr);min-height:88px}.page-surface.map-view.atlas-phone .atlas-sheet-head .destination-photo{width:88px;height:88px}.page-surface.map-view.atlas-phone .atlas-sheet-head h3{font-size:20px}.page-surface.map-view.atlas-phone .atlas-sheet-chevron{top:52px}.page-surface.map-view.atlas-phone .atlas-hero{max-height:42vh}}@media(max-width:359px){.page-surface.atlas-phone .atlas-title{padding:0 12px}.page-surface.atlas-phone .atlas-title h2,.page-surface.map-view.atlas-phone .atlas-header h2{font-size:17px}}@media(min-width:600px)and (max-width:1023px){.page-surface.atlas-phone .atlas-title>span,.page-surface.atlas-phone .atlas-header>div>span{display:inline}.page-surface.atlas-phone .atlas-title{flex:0 1 auto}.page-surface.map-view.atlas-phone .atlas-sheet-host,.page-surface.map-view.atlas-phone .atlas-explore-host{left:max(0px,calc(50% - 300px));right:max(0px,calc(50% - 300px))}.page-surface.map-view.atlas-phone .atlas-sheet-bar{border-radius:0}}@media(max-width:1023px)and (max-height:500px)and (orientation:landscape){.page-surface.atlas-phone .atlas-phone-top{flex-direction:row;align-items:center;gap:8px;padding-right:var(--atlas-inset-right)}.page-surface.atlas-phone .atlas-phone-row{display:contents}.page-surface.atlas-phone .atlas-title{display:none}.page-surface.map-view.atlas-phone .atlas-search-pill{flex:0 1 260px;margin-left:calc(var(--atlas-inset-left) + 52px)}.page-surface.atlas-phone .atlas-phone-chips{flex:1 1 auto;order:1;min-width:0;width:auto;padding:2px 0 8px;scroll-padding-inline:0 0}.page-surface.map-view.atlas-phone .atlas-sheet-host,.page-surface.map-view.atlas-phone .atlas-explore-host{left:var(--atlas-inset-left);right:auto;width:min(380px,50vw);top:calc(var(--atlas-inset-top) + 62px)}.page-surface.map-view.atlas-phone .atlas-explore-host{--atlas-explore-column: 1}.page-surface.map-view.atlas-phone .atlas-explore{border-radius:var(--ab-sheet-radius) var(--ab-sheet-radius) 0 0}.page-surface.map-view.atlas-phone .atlas-rail{display:none}.page-surface.map-view.atlas-phone .atlas-explore-head,.page-surface.map-view.atlas-phone .atlas-explore .atlas-place-list,.page-surface.map-view.atlas-phone .atlas-explore-more{padding-left:12px;padding-right:12px}.page-surface.map-view.atlas-phone .atlas-sheet-bar{border-radius:0;padding-left:12px;padding-right:12px}.page-surface.map-view.atlas-phone .atlas-sheet-head{grid-template-columns:72px minmax(0,1fr);min-height:72px}.page-surface.map-view.atlas-phone .atlas-sheet-head .destination-photo{width:72px;height:72px}.page-surface.map-view.atlas-phone .atlas-sheet-head h3{font-size:19px}.page-surface.map-view.atlas-phone .atlas-sheet-peekcard{padding-left:12px;padding-right:12px}.page-surface.map-view.atlas-phone .atlas-sheet-chevron{right:12px;top:48px}.page-surface.map-view.atlas-phone .atlas-sheet-close{right:8px}.page-surface.map-view.atlas-phone .atlas-hero{aspect-ratio:16 / 9;max-height:40vh}.page-surface.map-view.atlas-phone .atlas-sheet-content{padding-left:16px;padding-right:16px}.page-surface.map-view.atlas-phone .atlas-sheet-collapse{left:8px}.page-surface.map-view.atlas-phone .atlas-sheet-share{right:8px}.page-surface.map-view.atlas-phone .atlas-sheet-status{right:58px}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.page-surface.atlas-modal.atlas-phone{--ab-fade: 0ms;animation:atlas-fade-in .2s ease-out both}.page-surface.atlas-modal.atlas-phone .atlas-phone-top{animation:atlas-fade-in .2s ease-out both}.page-surface.atlas-phone .atlas-chip,.page-surface.map-view.atlas-phone .atlas-sheet-bar,.page-surface.map-view.atlas-phone .atlas-sheet-peekcard,.page-surface.map-view.atlas-phone .atlas-sheet-page,.page-surface.map-view.atlas-phone .atlas-sheet-minihead{transition:none}.page-surface.map-view.atlas-phone .atlas-sheet-bar,.page-surface.map-view.atlas-phone .atlas-sheet-swap{animation:none}.page-surface.map-view.atlas-phone .atlas-explore,.page-surface.map-view.atlas-phone .atlas-explore-count{transition:none}}@media(max-width:1023px){.page-surface.atlas-phone .atlas-places-toggle svg:last-child,.page-surface.atlas-phone .atlas-places-toggle[aria-expanded=true] svg:last-child{transform:none;transition:none}}.map-category-bar{position:absolute;z-index:4;top:104px;left:168px;max-width:calc(100% - 254px);flex-wrap:nowrap;gap:3px;padding:4px;background:#fdfbf7f5;border:1px solid #fff;border-radius:28px;box-shadow:0 3px 18px #61292920;overflow-x:auto;scrollbar-width:none}.map-category-bar button{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:36px;padding:7px 11px;background:transparent;color:var(--category-color);font-size:11px;transition:background .2s,color .2s}@media(pointer:coarse){.map-category-bar button{min-height:44px}}.map-category-bar button:hover{background:var(--category-soft)}.map-category-bar button[aria-pressed=true]{background:var(--category-color);color:#fff}.map-category-bar svg{flex-shrink:0}.place-photo{display:block;width:100%;height:100%;overflow:hidden;background:#ece2d0}.place-photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}.map-view .atlas-place-list .map-place-row{grid-template-columns:48px minmax(0,1fr) auto;padding:9px 6px;min-height:68px;gap:11px}.map-view .atlas-place-list .map-place-row.selected{background:var(--category-soft)}.map-row-photo{position:relative;width:48px;height:48px;border-radius:5px}.map-row-photo>.place-photo{border-radius:5px}.page-surface.map-view .atlas-selected.map-destination{width:384px;padding:0;background:#fdfbf7;border:1px solid #ffffffc9;-webkit-backdrop-filter:none;backdrop-filter:none;max-height:calc(100% - 198px);overflow-x:hidden;box-shadow:0 12px 36px #152e322e,0 2px 7px #5b272714}.destination-photo{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:hidden;background:#ece2d0;border-radius:7px 7px 0 0}.destination-photo .place-photo{position:absolute;top:0;right:0;bottom:0;left:0}.destination-photo img{transition:opacity .3s,transform .45s}.destination-photo:hover img{transform:scale(1.035)}.page-surface.map-view .map-destination h3{font-size:30px;line-height:1.02;margin:0}.map-destination .map-trip{padding:14px 0;gap:8px;row-gap:5px;line-height:1.2;font-size:12px;font-variant-numeric:tabular-nums}.map-destination .map-trip>svg{color:#847567;flex-shrink:0}.map-destination .map-trip strong{font-size:19px;color:#692d2d}.map-destination .map-trip>span{padding-left:8px;border-left:1px solid #ddd3c3;color:#5c4838}.map-destination .map-trip small{flex-basis:100%;padding-left:26px;font-size:10px}.page-surface.map-view .map-destination .map-trip p{margin:0;font-size:11px;display:block}.map-destination .atlas-selected-actions{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px}.page-surface.map-view .map-destination .primary{width:100%;border-radius:6px;min-height:42px;font-size:11px}@keyframes gallery-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.place-photo img,.destination-photo img,.map-category-bar button{transition:none}.destination-photo:hover img{transform:none}}@font-face{font-family:Jardins Sans;font-style:normal;font-weight:300 700;font-display:swap;size-adjust:107%;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:normal;font-weight:300;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9uSsG3BafaPWnII.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:normal;font-weight:400;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCr-xNNww_2s0amA9M5knjsS_ul.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:normal;font-weight:500;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9vKsW3BafaPWnII.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:normal;font-weight:600;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCs-xNNww_2s0amA9vmtm3BafaPWnII.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:italic;font-weight:300;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qtHEWfSFXVAKArc.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:italic;font-weight:400;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCt-xNNww_2s0amA9M8onrmTNmnUHo.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:italic;font-weight:500;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qonFWfSFXVAKArc.woff2) format("woff2")}@font-face{font-family:"Jardins Serif";font-style:italic;font-weight:600;font-display:swap;size-adjust:88%;src:url(https://fonts.gstatic.com/s/spectral/v15/rnCu-xNNww_2s0amA9M8qqXCWfSFXVAKArc.woff2) format("woff2")}body:not(.jds-km0){background:linear-gradient(180deg,transparent 80%,#eedabb 100%) fixed,#eedabb radial-gradient(120% 90% at 50% 40%,#fcf6ec,#f4e6cf 58%,#eedabb) fixed!important}body:not(.jds-km0)>*{visibility:hidden;animation:jds-boot-reveal 0s 12s forwards}@keyframes jds-boot-reveal{to{visibility:visible}}@view-transition{navigation:none}body.jds-km0{--font-ui: "Jardins Sans", Outfit, sans-serif;--font-display: "Jardins Serif", Spectral, Georgia, serif;--font-script: "Jardins Serif", Spectral, Georgia, serif;--f-ui: "Jardins Sans", Outfit,sans-serif;--f-display: "Jardins Serif", Spectral,Georgia,serif;--f-script: "Jardins Serif", Spectral,Georgia,serif;--f-mono: "Jardins Sans", Outfit,sans-serif;--bordeaux:#5e2828;--encre:#222;--sepia:#6b4a2e;overflow:hidden}#jardins-interface{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;font-family:Jardins Sans,Outfit,sans-serif}body.jds-km0>.app>#sidebar,body.jds-km0>.app>.sidebar{display:none}body.jds-km0 .stage>:is(.topbar,.bottombar,.reviews-ticker,.bottom-nav,.reopen-sidebar,.map-corner,.mobile-fullscreen-btn){display:none!important}body.jds-km0 #stageLoading{display:none!important}#jardins-interface .tour-scroll-viewport{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}#jardins-interface .live-tour{top:0;right:0;bottom:0;left:0;height:100%}#jardins-interface .live-tour iframe{display:block;width:100%;height:100%;border:0}#jardins-interface .tour-scroll-viewport[inert]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#20161042;pointer-events:auto}#jardins-interface .app-shell{font-family:Jardins Sans,Outfit,sans-serif}#jardins-interface .topbar.topbar-desktop{transform:none;max-width:none;width:auto}#jardins-interface .language-switch[open]>.language-menu{display:grid}body.jds-km0 .stage>:is(.reserve-fab,.booking-dock,.hero-tap,.sb-reopener){display:none!important}body.jds-km0 #helpPanel{position:fixed;left:auto;right:18px;top:82px;max-height:calc(100dvh - 110px);overflow:auto}body.jds-km0 #activityArticleModal{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh}body.jds-km0 #activityArticleModal:not(.open){visibility:hidden}body.jds-km0 #activityArticleModal.open{visibility:visible}body.jds-km0 .activity-article-sheet{background:#fff;color:#222;border:0;border-radius:24px}body.jds-km0 .activity-article-sheet :is(h1,h2,h3){font-family:"Jardins Serif",Spectral,Georgia,serif;color:#5e2828}body.jds-km0 :is(#partnerSiteLink,#partnerReturnLink){position:fixed;z-index:90;left:auto;right:24px;width:max-content;max-width:calc(100vw - 48px);min-height:44px;padding:10px 16px;border-radius:22px;font:600 13px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 4px 18px #3d261524}body.jds-km0 #partnerSiteLink{bottom:128px;background:#faf5ec;color:#5e2828;border-color:#e6d9c2}body.jds-km0 #partnerReturnLink{bottom:182px;background:#5e2828;color:#fff;border-color:#5e2828}body.jds-km0 .stage>:is(.partner-site-link,.partner-return-link):not(.visible),body.jds-km0 .help-panel:not(.open){visibility:hidden}@media(max-width:1023px){body.jds-km0 #partnerSiteLink{bottom:calc(env(safe-area-inset-bottom,0px) + 196px)}body.jds-km0 #partnerReturnLink{bottom:calc(env(safe-area-inset-bottom,0px) + 250px)}}body.jds-km0 .stage>.share-toast{position:fixed;z-index:400;top:auto;bottom:64px;border-radius:22px;background:#5e2828;color:#fff;font:600 12px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0}body.jds-km0.app-fullscreen .stage{position:static;inset:auto;width:auto;height:auto;z-index:auto}#jardins-interface .language-menu button{font:500 13px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none}#jardins-interface .language-menu button[aria-current=true]{font-weight:700}.jds-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.jds-phone-source.content-faq .panel[data-panel=activites]>:not(.local-faq){display:none}#jardins-interface .jds-partners{margin:30px 0 0;padding:24px 0 0;border-top:1px solid #ebe1cf}#jardins-interface .activity-choice-sheet .activity-choice-tiles{flex:0 0 auto;grid-auto-rows:auto}#jardins-interface .jds-partners .partners-grid>.partner-card:last-child:nth-child(odd){grid-column:auto}#jardins-interface .jds-partners .partners-block{display:grid;gap:16px}#jardins-interface .jds-partners .partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}#jardins-interface .jds-partners :is(.eyebrow,.partner-benefit__title,.partner-card__body){font-family:Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none}#jardins-interface .jds-partners .eyebrow{font:600 12px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7a6048}#jardins-interface .jds-partners .partner-benefit{background:#faf5ec;border:1px solid #ebe1cf;border-radius:16px;padding:16px 18px;color:#222}#jardins-interface .jds-partners .partner-benefit__title{font:600 15px/1.3 Jardins Sans,Outfit,sans-serif;color:#5e2828}#jardins-interface .jds-partners .partner-benefit__text{font:400 14px/1.6 Jardins Sans,Outfit,sans-serif;color:#222}#jardins-interface .jds-partners .partner-card{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #ebe1cf;color:#222;text-align:left}#jardins-interface .jds-partners .partner-card__body{color:#222}.jds-google{display:inline-flex;flex:0 0 auto;width:22px;height:22px}.jds-google svg{width:100%;height:100%}.jds-visit-tools{position:absolute;right:28px;bottom:66px;display:flex;gap:4px;padding:5px;border-radius:28px;background:#faf5ecef;z-index:20;box-shadow:0 4px 18px #3d261524}.jds-visit-tools button{padding:10px 14px;min-height:44px;font-size:12px;color:#5e2828;border-radius:24px}.jds-visit-tools button:hover{background:#efe4d2}.jds-brand-foot{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b4a2e}.jds-brand-foot img{width:34px;height:34px;object-fit:contain}.jds-legal-foot{display:flex;gap:18px;align-items:center;font-size:11px;color:#7a6048}.jds-legal-foot button,.jds-legal-foot a{min-height:36px;display:inline-flex;align-items:center}.jds-content-sheet{position:absolute;z-index:20;top:82px;right:24px;bottom:70px;left:224px;border-radius:24px;background:#fff;box-shadow:0 18px 60px #3d261536;display:flex;flex-direction:column;overflow:hidden;color:#222}.jds-content-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex:0 0 auto;min-height:76px;padding:12px 22px;border-bottom:1px solid #ebebeb}.jds-content-head>div,.jds-content-head nav{display:flex;align-items:center;gap:12px}.jds-content-head img{width:52px;height:50px;object-fit:contain}.jds-content-head strong{font:600 22px/1.1 "Jardins Serif",Spectral,Georgia,serif}.jds-content-head nav>:is(button,a){min-height:44px;border-radius:22px;padding:10px 14px;font:600 12px/1 Jardins Sans,Outfit,sans-serif}.jds-content-head [aria-current=page]{background:#efe4d2;color:#5e2828}.jds-content-body{flex:1;min-height:0}.jds-content-body #sbBody{width:100%;height:100%;max-height:none;padding:30px clamp(22px,4vw,60px);overflow:auto;color:#222;background:#fff}.jds-content-body .panel{max-width:1020px;margin:auto}.jds-content-body .panel.active{gap:28px}.jds-content-body .hero-photo{height:320px;min-height:0;border-radius:16px}.jds-content-body .hero-photo video{height:100%;width:100%;object-fit:cover}.jds-content-body :is(.btn,.btn-outline-sm,.map-btn){font-family:Jardins Sans,Outfit,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;border-radius:8px;min-height:44px}.jds-content-body .btn.bordeaux{background:#5e2828;color:#fff;border-color:#5e2828}.jds-content-body :is(.resa-block,.seo-geo-card,.gr-summary,.cert-card,.arrival-option,.live-card,.contact-card){background:#faf5ec;border:1px solid #ebe1cf;color:#222;box-shadow:none;border-radius:16px}.jds-content-body .resa-block{padding:26px}.jds-content-body .resa-block :is(.price,.per,.season-name,.season-period,.season-price){color:#222}.jds-content-body .resa-block .tarifs .row{border-color:#e6d9c2}.jds-content-body .resa-block .head>div:last-child{color:#5e2828!important;font-size:10px!important;letter-spacing:.03em!important}.jds-content-body :is(.eyebrow,.seo-geo-card__kicker,.guide-photo-card__kicker){letter-spacing:.14em}.jds-content-body .divider-line{background:#ebe1cf;margin:0}.jds-content-body :is(.arrival-section__head h2,.guides-block__head h2,.local-faq h2){font:500 32px/1.15 "Jardins Serif",Spectral,Georgia,serif;color:#222}.jds-content-body :is(.amenity,.amenity-chip,.list-row){border-radius:12px;background:#faf5ec;border-color:#ebe1cf}.jds-content-body .display-title{font:500 clamp(30px,3.2vw,48px)/1.12 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:-.02em}.jds-content-body .display-title .accent{color:#5e2828}.jds-content-body :is(.body-text,.story-text,.body-copy){font:400 15px/1.75 Jardins Sans,Outfit,sans-serif}.jds-content-body :is(.photo-card,.feature-card,.gr-summary,.resa-block,.host-card){border-color:#ebebeb;border-radius:16px;box-shadow:none}.jds-content-body :is(.eyebrow,.mono){font-family:Jardins Sans,Outfit,sans-serif;color:#7a6048}.jds-content-body #gitesListing{display:none!important}.jds-content-body .gites-plan{max-width:720px;margin:26px auto}.jds-content-body .gites-plan img{max-height:350px;object-fit:contain}.jds-content-body .panel[data-panel=activites]>:not(.local-faq){display:none}.jds-faq-link{display:block;margin:24px auto;text-decoration:underline;min-height:44px}#jardins-interface .activity-choice-view{background:transparent}#jardins-interface .activity-choice-sheet{max-height:calc(100% - 136px);overflow:auto}#jardins-interface .activity-choice-chips{flex-wrap:wrap}#jardins-interface .activity-grid{list-style:none;padding:0}#jardins-interface .activity-grid-card{width:100%;height:100%}#jardins-interface .activity-grid-meta svg{vertical-align:middle}body.jds-km0 :is(.amenitiz-modal,.activity-article-modal,.mentions-modal,.plan-lightbox__panel,.help-panel){font-family:Jardins Sans,Outfit,sans-serif;border-radius:24px;border-color:#e9dfcc;background-color:#faf6ef;color:#222}body.jds-km0 :is(.amenitiz-modal__head,.activity-article-modal__head){background:#faf6ef;border-bottom:1px solid #ebebeb}body.jds-km0 :is(.amenitiz-modal__title,.activity-article-modal__title){font-family:"Jardins Serif",Spectral,Georgia,serif;color:#5e2828}body.jds-km0 .help-panel{z-index:250}body.jds-km0 #localMapOverlay>.lacanau-map-panel{display:none}body.jds-km0 #localMapOverlay{padding:0;background:#faf5ec}.jds-atlas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;font-family:Jardins Sans,Outfit,sans-serif;--forest: #5e2828}.jds-atlas-map,.jds-atlas-map>.map-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;border-radius:0;z-index:0}.jds-atlas-map #lacanauMap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.jds-atlas .map-stage>:is(.map-paper-grain,.map-vignette,.map-grid-fade,.map-compass,.map-legend){display:none}.jds-atlas .page-back{z-index:20}.jds-atlas .atlas-header{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:10}.jds-atlas .atlas-header :is(button,a,input,details,label){pointer-events:auto}.jds-atlas .atlas-tabs a{display:flex;align-items:center;gap:8px;padding:0 16px;height:44px;font-size:12px}.jds-atlas .map-category-bar{display:flex;align-items:center}.jds-atlas .atlas-chip{background:#fff;color:#222}.jds-atlas .atlas-chip[aria-pressed=true]{background:#5e2828;color:#fff}.jds-atlas .map-search{display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid #ddd}.jds-atlas .map-search input{width:100%;min-width:0;outline:none;border:0;background:transparent;font:400 13px/1 Jardins Sans,Outfit,sans-serif;color:#222}.jds-atlas .map-search:focus-within{outline:2px solid #5e2828;outline-offset:2px}.jds-atlas :is(button,a,summary):focus-visible{outline:2px solid #5e2828;outline-offset:3px}.jds-atlas .map-hotspot.is-home .map-hotspot__here{background:#5e2828;color:#fff}.jds-atlas .atlas-sidebar{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.jds-atlas .atlas-column{pointer-events:none}.jds-atlas .atlas-column>*{pointer-events:auto}.jds-atlas .map-row-photo img{width:100%;height:100%;object-fit:cover}.jds-atlas .map-place-row{text-align:left}.jds-atlas .map-place-row>span:nth-child(2){min-width:0}.jds-atlas .map-place-row small{display:block}.jds-atlas .jds-atlas-detail{position:relative;border-radius:18px;background:#fff;overflow:auto;max-height:52%;box-shadow:0 6px 20px #3d26151f}.jds-atlas .jds-atlas-detail[hidden]{display:none}.jds-atlas #mapDetail{display:flex;flex-direction:column;position:static;width:100%;height:auto;max-height:none;min-height:0;transform:none;padding:20px;border:0;border-radius:0;background:#fff;overflow:visible}.jds-atlas #mapDetail :is(.map-detail__grab,.map-detail__close,.map-detail__expand-btn){display:none}.jds-atlas .map-detail__title{font:500 30px/1.05 "Jardins Serif",Spectral,Georgia,serif}.jds-atlas .map-detail__photo{width:100%;height:160px;border-radius:12px;order:-1;margin:0 0 16px}.jds-atlas .map-detail__photo img{width:100%;height:100%;object-fit:cover}.jds-atlas .map-detail__text,.jds-atlas .map-detail__list{display:block;font:400 13px/1.65 Jardins Sans,Outfit,sans-serif}.jds-atlas .map-detail__actions{display:flex;flex-wrap:wrap;margin-top:12px}.jds-atlas .map-detail__cta{background:#5e2828;color:#fff;min-height:44px;font:600 12px/1.3 Jardins Sans,Outfit,sans-serif;border-radius:8px}.jds-atlas .map-detail__cta--ghost{background:#fff;border:1px solid #ccc;color:#222}.jds-atlas .map-hotspot__pin{width:36px;height:36px;border-radius:50%;background:var(--spot);border:2px solid white;color:#fff;box-shadow:0 2px 8px #132d3033}.jds-atlas .map-hotspot.is-home .map-hotspot__pin{width:42px;height:42px;border-radius:12px;background:#5e2828}.jds-atlas .leaflet-top.leaflet-left{left:auto;right:16px;top:100px}.jds-atlas .map-hotspot-wrap:focus-visible{outline:3px solid #7d5230;outline-offset:4px}.jds-atlas .map-hotspot__pulse,.jds-atlas .map-hotspot:before{display:none}.jds-atlas .map-hotspot:not(.active) .map-hotspot__label{display:none}.jds-atlas .map-hotspot.active .map-hotspot__label{top:-34px;left:50%;transform:translate(-50%);background:#fff;color:#222;font:600 12px/1 Jardins Sans,Outfit,sans-serif}.jds-map-grab{display:none}.jds-atlas .map-locate{right:20px;left:auto;top:162px;bottom:auto;background:#fff;color:#5e2828;z-index:4}.jds-atlas .map-locate{display:flex;position:absolute;top:212px;width:44px;height:44px;border:0;border-radius:50%;z-index:1000;align-items:center;justify-content:center}.jds-atlas .map-locate svg{width:21px;height:21px}.jds-atlas .ph-lang{position:relative;flex:0 0 44px;color:#5e2828}.jds-atlas .ph-lang summary{list-style:none;display:grid;place-items:center;height:44px;background:#fff;border-radius:50%;font:600 12px/1 Jardins Sans,Outfit,sans-serif;cursor:pointer}.jds-atlas .ph-lang summary::-webkit-details-marker{display:none}.jds-atlas .ph-lang-menu{position:absolute;top:50px;right:0;width:164px;padding:6px;margin:0;border-radius:16px;list-style:none;background:#fff;box-shadow:0 6px 20px #3d261529}.jds-atlas .ph-lang-menu button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px;min-height:44px;color:#5e2828;font-size:12px}#localMapOverlay .jds-atlas .map-hotspot{padding:0;border:0;background:transparent;box-shadow:none;text-transform:none;letter-spacing:0}#localMapOverlay .jds-atlas .map-hotspot .map-hotspot__pin{background:var(--spot);width:36px;height:36px;box-shadow:0 3px 10px #3d261533}#localMapOverlay .jds-atlas .map-hotspot.is-home .map-hotspot__pin{background:#5e2828;width:42px;height:42px}#localMapOverlay .jds-atlas .map-hotspot.active .map-hotspot__pin{outline:3px solid #5e2828;outline-offset:2px}#localMapOverlay .jds-atlas .map-hotspot.active .map-hotspot__label{position:absolute;display:inline-flex;left:50%;top:-38px;margin:0;transform:translate(-50%);padding:9px 12px;background:#fff;color:#222;white-space:nowrap;font:600 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 3px 10px #3d261526}#localMapOverlay .jds-atlas .map-hotspot__here{position:absolute;left:46px;top:8px;transform:none;margin:0}#localMapOverlay .jds-atlas .leaflet-control-zoom{margin:0}#localMapOverlay .jds-atlas #mapDetail :is(.map-detail__photo,.map-detail__address,.map-detail__text,.map-detail__list){display:block}#localMapOverlay .jds-atlas #mapDetail .map-detail__cta--ghost{display:inline-flex}#localMapOverlay .jds-atlas #mapDetail .map-detail__title{font:500 30px/1.1 "Jardins Serif",Spectral,Georgia,serif;color:#222}#localMapOverlay .jds-atlas #mapDetail .map-detail__cta{text-transform:none;letter-spacing:0;font:600 12px/1.4 Jardins Sans,Outfit,sans-serif;box-shadow:none}#localMapOverlay .jds-atlas #mapDetail .map-detail__meta span{background:#faf5ec;border-color:#ebe1cf}#localMapOverlay .jds-atlas #mapDetail .map-detail__meta strong{color:#5e2828}body.jds-km0 #activityArticleModal .activity-article-sheet{background:#fff}body.jds-km0 #activityArticleModal :is(.activity-article-head,.activity-article-footer,.activity-article-actions){background:#fff;border-color:#ebe1cf}body.jds-km0 #activityArticleModal .activity-article-close{background:#fff;border:1px solid #ebe1cf;box-shadow:none;color:#5e2828}@media(min-width:1024px){#jardins-interface .bottom-bar.bottom-bar-desktop{grid-template-columns:1fr auto 1fr}#jardins-interface .bottom-bar-desktop .jds-brand-foot{grid-column:1;grid-row:1}#jardins-interface .bottom-bar-desktop .jds-legal-foot{grid-column:2;grid-row:1}#jardins-interface .bottom-bar-desktop .bottom-tools{grid-column:3;grid-row:1}#jardins-interface .activity-choice-sheet{max-height:calc(100% - var(--ac-top) - var(--ac-bottom))}#jardins-interface .activity-choice-sheet[data-step=list] .activity-choice-chips{justify-content:flex-start;margin-bottom:24px}#jardins-interface .activity-choice-sheet[data-step=choose] .jds-faq-link{margin:8px auto -12px}}@media(max-width:1023px){.jds-content-sheet{top:72px;right:8px;bottom:166px;left:8px;border-radius:24px}.jds-content-head{padding:10px 12px;flex-wrap:wrap;gap:5px}.jds-content-head>div{display:none}.jds-content-head nav{width:100%;gap:4px;justify-content:space-between}.jds-content-head nav>:is(button,a){padding:8px 11px}.jds-content-body #sbBody{padding:22px 18px}.jds-content-body :is(.display-title,.host-title){font-size:32px}.jds-content-body .hero-photo{height:200px}.jds-content-body .resa-block{padding:18px}.jds-content-body .resa-block .head{flex-wrap:wrap;gap:12px}.jds-visit-tools{bottom:176px;right:12px;gap:0;padding:3px}.jds-visit-tools button{font-size:10px;padding:7px 10px}#jardins-interface .activity-choice-view{padding:0}#jardins-interface .activity-choice-sheet{position:absolute;top:72px;right:8px;bottom:166px;left:8px;width:auto;max-height:none;margin:0;border-radius:24px;padding:18px;background:#fff;color:#222}#jardins-interface .activity-choice-back{display:none}#jardins-interface .activity-choice-bar{display:flex;align-items:center;gap:8px}#jardins-interface .activity-choice-head{flex:1}#jardins-interface .activity-choice-head h1{font:700 24px/1.2 Jardins Sans,Outfit,sans-serif}#jardins-interface .activity-choice-lede{font-size:11px}#jardins-interface .activity-choice-map{background:#5e2828;color:#fff;padding:12px;border-radius:22px;font-size:11px}#jardins-interface .activity-choice-chips{display:flex;gap:6px;padding:16px 0}#jardins-interface .activity-choice-chip{display:flex;gap:5px;align-items:center;font-size:11px;padding:10px 14px;min-height:40px;border-radius:20px;background:#f5f1ec}#jardins-interface .activity-grid{display:grid;grid-template-columns:1fr;gap:18px}#jardins-interface .activity-grid-card{display:flex;flex-direction:column;gap:10px;text-align:left;color:#222}#jardins-interface .activity-grid-photo{display:block;position:relative;width:100%;height:190px;border-radius:14px;overflow:hidden}#jardins-interface .activity-grid-photo img{width:100%;height:100%;object-fit:cover}#jardins-interface .activity-grid-badge{position:absolute;left:10px;top:10px;background:#fff;padding:7px 10px;border-radius:20px;font-size:10px}#jardins-interface .activity-grid-name{font-size:15px;font-weight:600}#jardins-interface .activity-grid-detail{font-size:12px;line-height:1.6;color:#717171}#jardins-interface .activity-grid-meta{font-size:11px;color:#5e2828}#jardins-interface .activity-choice-tiles{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px}#jardins-interface .activity-choice-tile{text-align:left}#jardins-interface .activity-choice-photo{display:block;position:relative;height:130px;overflow:hidden;border-radius:14px}#jardins-interface .activity-choice-photo img{width:100%;height:100%;object-fit:cover}#jardins-interface .activity-choice-disc{position:absolute;left:8px;top:8px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#faf5ec;color:#5e2828}#jardins-interface .activity-choice-words{display:flex;flex-direction:column;gap:3px;padding:8px 2px}#jardins-interface .activity-choice-label{font:600 13px/1.3 Jardins Sans,Outfit,sans-serif}#jardins-interface .activity-choice-count{font:400 11px/1.3 Jardins Sans,Outfit,sans-serif;color:#6b4a2e}#jardins-interface .activity-choice-bar{margin-bottom:18px}.jds-atlas .page-back{top:10px;left:12px}.jds-atlas .leaflet-top.leaflet-left{top:112px}.jds-atlas .atlas-phone-top{left:66px;right:12px}.jds-atlas .atlas-phone-row{display:flex;gap:8px}#localMapOverlay .jds-atlas .atlas-phone-row .atlas-search-pill{width:auto;flex:1 1 0}#localMapOverlay .jds-atlas .atlas-phone-row .ph-lang{min-width:44px}#localMapOverlay .jds-atlas .page-back{top:10px;left:12px}#localMapOverlay .jds-atlas .leaflet-top.leaflet-left{top:112px}.jds-atlas .atlas-search-pill{min-width:0}.jds-atlas .atlas-phone-chips{left:12px;right:12px}.jds-atlas .atlas-sidebar .atlas-column{position:absolute;left:0;right:0;bottom:0;top:auto;width:100%;height:240px;display:block}.jds-atlas.jds-list-expanded .atlas-sidebar .atlas-column{height:calc(100% - 126px)}.jds-atlas .atlas-list-panel{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px #3d26151c;overflow:hidden}.jds-atlas .atlas-place-list{overflow:auto;padding:0 12px 20px;flex:1}.jds-atlas .map-place-row{display:flex;width:100%;align-items:center;gap:12px;min-height:84px;border-bottom:1px solid #eee;font:600 13px/1.35 Jardins Sans,Outfit,sans-serif}.jds-atlas .map-row-photo{flex:0 0 76px;width:76px;height:64px;border-radius:12px;overflow:hidden}.jds-atlas .map-place-row small{font-size:10px;font-weight:400;color:#717171;margin-top:4px}.jds-atlas .map-row-distance{margin-left:auto;max-width:74px;font-size:11px;flex-shrink:0}.jds-map-grab{display:grid;place-items:center;width:100%;height:30px;flex-shrink:0}.jds-map-grab span{width:36px;height:4px;background:#d4cbbe;border-radius:4px}.jds-atlas.jds-has-detail .atlas-column{height:min(62%,540px)}.jds-atlas.jds-has-detail .atlas-list-panel{display:none}.jds-atlas .jds-atlas-detail{height:100%;max-height:none;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.jds-atlas .map-detail__photo{height:180px}.jds-atlas .map-detail__title{font-size:30px}.jds-atlas .leaflet-control-attribution{bottom:241px}}@media(max-height:500px)and (orientation:landscape){.jds-content-sheet{top:66px;right:8px;bottom:84px;left:8px}.jds-visit-tools{bottom:90px}.jds-atlas .atlas-sidebar .atlas-column{width:300px;height:calc(100% - 112px)}}@media(max-width:360px){.jds-content-body .cert-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jds-km0 *,.jds-km0 *:before,.jds-km0 *:after{scroll-behavior:auto!important}}@media(min-width:1024px){.jds-atlas .jds-atlas-detail-panel{position:absolute;top:calc(var(--atlas-top, 68px) + 16px);right:24px;bottom:28px;width:min(420px,34vw);max-height:none;z-index:6;pointer-events:auto;border-radius:20px;background:#fff;box-shadow:0 18px 50px #3d261529,0 2px 8px #3d26151a;overflow:auto;overscroll-behavior:contain;animation:jds-panel-in .32s cubic-bezier(.2,.8,.2,1) both}.jds-atlas .jds-atlas-detail-panel #mapDetail{position:static;inset:auto;width:auto;max-height:none;transform:none;box-shadow:none;border:0;border-radius:0;background:transparent}.jds-atlas.jds-has-detail .leaflet-right{right:calc(min(420px,34vw) + 36px);transition:right .3s ease}.jds-atlas .map-category-bar{max-width:calc(100vw - 640px);overflow-x:auto;scrollbar-width:none}.jds-atlas .map-category-bar::-webkit-scrollbar{display:none}.jds-atlas .atlas-tabs{gap:6px}}@keyframes jds-panel-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}#localMapOverlay .map-hotspot.dimmed:not(.is-home){display:none}#localMapOverlay .map-hotspot-wrap{transition:opacity .2s ease}#localMapOverlay .map-hotspot.is-partner .map-hotspot__pin{position:relative;box-shadow:0 0 0 3px #fff,0 0 0 5.5px #5e2828,0 8px 18px #3d261559}#localMapOverlay .jds-partner-star{position:absolute;top:-9px;right:-9px;z-index:2;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;color:#fff;background:#c27b45;box-shadow:0 0 0 2px #fff}#localMapOverlay .jds-partner-star svg{width:11px;height:11px}#localMapOverlay .jds-route-line{cursor:pointer}.jds-atlas .map-row-photo,.jds-place-card,.atlas-rail-photo{position:relative}.jds-row-star{position:absolute;top:4px;left:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#c27b45;box-shadow:0 0 0 2px #fff}.jds-row-perk{display:block;margin-top:3px;font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;color:#5e2828}.jds-sheet-partner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#5e2828,#7a3535);color:#fff;font:600 12px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.02em}.jds-sheet-partner svg{width:15px;height:15px;color:#e9c49c;flex:0 0 auto}.jds-sheet-partner strong{flex:1 1 100%;font:600 15px/1.25 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0}.jds-sheet-partner{margin:0 0 8px}body.jds-km0 #mapDetail{display:none!important}.jds-place-detail{--ink: #3D2615;--muted: #7A6048;--line: #e6d9c2;--cream: #f7f0e4;--wine: #5E2828;--honey: #C27B45;position:relative;color:var(--ink);font-family:Jardins Sans,Outfit,sans-serif}.jds-detail-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fffffff0;color:var(--ink);box-shadow:0 2px 10px #3d261529}.jds-detail-close:hover{background:#fff}.jds-detail-hero{aspect-ratio:16 / 10;overflow:hidden;background:var(--cream)}.jds-detail-hero>img,.jds-detail-hero>.jds-photo-fallback{display:block;width:100%;height:100%;object-fit:cover}.jds-detail-body{display:grid;gap:12px;padding:18px 22px 22px}.is-sheet .jds-detail-body{padding:4px 0 8px}.jds-place-detail p{margin:0}.jds-partner-banner{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#5e2828,#7a3535);color:#fff;font:600 12px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.02em}.jds-partner-banner svg{color:#e9c49c}.jds-partner-banner strong{flex:1 1 100%;font:600 15px/1.25 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0}.jds-status-pill{justify-self:start;padding:5px 10px;border-radius:999px;background:var(--cream);color:var(--muted);font:600 11px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.04em}.jds-detail-kicker{font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--honey)}.jds-detail-title{margin:-4px 0 0;font:500 30px/1.08 "Jardins Serif",Spectral,Georgia,serif;color:var(--ink)}.jds-detail-tag{font:italic 400 16px/1.35 "Jardins Serif",Spectral,Georgia,serif;color:var(--muted)}.jds-trip-card{display:grid;gap:10px;padding:12px;border-radius:16px;background:var(--cream)}.jds-mode-switch{display:flex;gap:4px;padding:3px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--line)}.jds-mode-switch button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border-radius:999px;font:600 12px/1 Jardins Sans,Outfit,sans-serif;color:var(--muted)}.jds-mode-switch button.is-active{background:var(--wine);color:#fff}.jds-trip-figures{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jds-trip-figures span{display:grid;gap:2px}.jds-trip-figures strong{font:600 18px/1.15 Jardins Sans,Outfit,sans-serif;color:var(--wine)}.jds-trip-figures small{font-size:11px;color:var(--muted)}.jds-trip-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.jds-trip-note.is-warning{color:#8b3a3a}.jds-restriction{display:flex;gap:8px;padding:10px 12px;border-radius:12px;background:#fbeee6;color:#7a3535;font-size:13px;line-height:1.45}.jds-restriction svg{flex:0 0 auto;margin-top:2px}.jds-detail-text{font-size:14px;line-height:1.65;color:var(--ink)}.jds-activity-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jds-activity-chips li{padding:6px 10px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink);background:#fff}.jds-detail-bullets{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--ink)}.jds-detail-facts{display:grid;gap:8px;margin:0}.jds-detail-facts div{display:grid;grid-template-columns:96px 1fr;gap:10px;padding-top:8px;border-top:1px solid #f0e6d6}.jds-detail-facts dt{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.jds-detail-facts dd{margin:0;font-size:13px;line-height:1.45}.jds-detail-phone{display:flex;align-items:center;gap:8px;font-size:13px}.jds-detail-phone a{color:var(--wine);font-weight:600}.jds-nearby h3{margin:4px 0 8px;font:600 12px/1.2 Jardins Sans,Outfit,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.jds-nearby ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.jds-nearby button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:12px;text-align:left;font-size:13px;font-weight:600;color:var(--ink)}.jds-nearby button:hover{background:var(--cream)}.jds-nearby button>:first-child{flex:0 0 44px;width:44px;height:34px;border-radius:8px;object-fit:cover}.jds-nearby small{display:block;font-weight:400;color:var(--muted)}.jds-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.jds-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--line, #e6d9c2);background:#fff;color:#5e2828;font:600 13px/1.1 Jardins Sans,Outfit,sans-serif;text-decoration:none}.jds-action:hover{background:#f7f0e4}.jds-action.is-primary{background:#5e2828;border-color:#5e2828;color:#fff}.jds-action.is-primary:hover{background:#7a3535}.jds-action .jds-ext{opacity:.7}.jds-detail-sources{display:grid;gap:2px;font-size:11px;line-height:1.45;color:var(--muted)}.jds-photo-fallback{display:grid;place-content:center;justify-items:center;gap:6px;width:100%;height:100%;background:radial-gradient(120% 90% at 30% 20%,#fcf6ec,#f1e2c6 70%,#e9d3ae);color:#5e2828}.jds-photo-fallback small{font:600 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#7a6048}.jds-photo-fallback[data-category=plage],.jds-photo-fallback[data-category=pied]{background:radial-gradient(120% 90% at 30% 20%,#f3f8f7,#dbe9e6 70%,#c7ddd8);color:#2f5f66}.jds-photo-fallback[data-category=nature]{background:radial-gradient(120% 90% at 30% 20%,#f5f7ef,#e2e9d4 70%,#d2ddbf);color:#4f6a3c}.jds-atlas .jds-atlas-detail-panel{padding:0}.jds-atlas .jds-atlas-detail-panel>.jds-place-detail{min-height:100%}.jds-list-tabs{display:flex;gap:4px;padding:10px 12px 0}.jds-list-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 12px;border-radius:999px;font:600 13px/1 Jardins Sans,Outfit,sans-serif;color:#7a6048}.jds-list-tabs button[aria-selected=true]{background:#f7f0e4;color:#3d2615}.jds-list-tabs button:focus:not(:focus-visible){outline:none;box-shadow:none}.jds-list-tabs button:focus-visible{outline:2px solid #C99267;outline-offset:2px}.jds-atlas .atlas-list-tools{display:flex;gap:8px;align-items:center}.jds-atlas .atlas-list-tools .map-search{flex:1;min-width:0}.jds-refine-toggle{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.jds-refine-toggle.has-active{background:#5e2828;color:#fff}.jds-refine-toggle small{display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:#fff;color:#5e2828;font-size:11px}.jds-sub-chips{display:flex;gap:6px;overflow-x:auto;padding:8px 14px 4px;scrollbar-width:none}.jds-sub-chips::-webkit-scrollbar{display:none}.jds-sub-chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:7px 12px;border-radius:999px;border:1px solid #e6d9c2;background:#fff;color:#3d2615;font:600 12px/1 Jardins Sans,Outfit,sans-serif;transition:background .2s ease,color .2s ease}.jds-sub-chip small{color:#7a6048;font-weight:600}.jds-sub-chip[aria-pressed=true]{background:#5e2828;border-color:#5e2828;color:#fff}.jds-sub-chip[aria-pressed=true] small{color:#e9c49c}.jds-link-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:#5e2828;font:600 13px/1 Jardins Sans,Outfit,sans-serif;text-decoration:underline;text-underline-offset:3px}.jds-atlas .map-empty{display:grid;justify-items:start;gap:6px;padding:18px;color:#7a6048}.jds-atlas .map-place-row .map-row-photo>:first-child{width:100%;height:100%;object-fit:cover;border-radius:inherit}.jds-atlas .map-place-row .jds-row-star,.jds-row-star{font-size:11px;line-height:1}.jds-refine{display:grid;gap:18px;margin:10px 14px 6px;padding:18px 16px 14px;border:1px solid #ece3d4;border-radius:20px;background:#fff;box-shadow:0 18px 40px -22px #3d261559;animation:jds-refine-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes jds-refine-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.jds-refine-row{display:grid;gap:10px}.jds-refine-row h4{margin:0;font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#3d2615}.jds-refine-row>div{display:flex;flex-wrap:wrap;gap:8px}.jds-refine-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #e3d6c1;border-radius:999px;background:#fff;color:#3d2615;font:500 13.5px/1 Jardins Sans,Outfit,sans-serif;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .12s ease}.jds-refine-chip svg{flex:0 0 auto;color:#a87245;transition:color .2s ease}.jds-refine-chip:hover{border-color:#3d2615}.jds-refine-chip:active{transform:scale(.97)}.jds-refine-chip[aria-pressed=true]{border-color:#5e2828;background:#5e2828;color:#fff}.jds-refine-chip[aria-pressed=true] svg{color:#e9c49c}.jds-refine-hint{margin:-2px 0 0;font:400 12.5px/1.45 Jardins Sans,Outfit,sans-serif;color:#7a6048}.jds-refine-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #ece3d4}.jds-refine-clear{min-height:40px;padding:0 2px;color:#3d2615;font:600 13.5px/1 Jardins Sans,Outfit,sans-serif;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}.jds-refine-clear:disabled{color:#b9a990;text-decoration:none;cursor:default}.jds-refine-apply{min-height:42px;padding:0 18px;border-radius:12px;background:#5e2828;color:#fff;font:600 13.5px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 8px 18px -10px #5e2828b3;transition:background .2s ease,transform .12s ease}.jds-refine-apply:hover{background:#7a3535}.jds-refine-apply:active{transform:scale(.98)}.jds-atlas.atlas-desktop .jds-refine{margin:8px 14px 2px;padding:16px 2px 12px;border:0;border-top:1px solid #ece3d4;border-bottom:1px solid #ece3d4;border-radius:0;box-shadow:none}.jds-atlas.atlas-desktop .jds-refine-foot{padding-top:4px;border-top:0}.jds-atlas.atlas-desktop .jds-refine-toggle{min-height:46px;padding:0 14px;border:1px solid #e3d6c1;border-radius:12px;background:#fff;color:#3d2615;font:600 13.5px/1 Jardins Sans,Outfit,sans-serif;box-shadow:none}.jds-atlas.atlas-desktop .jds-refine-toggle:hover,.jds-atlas.atlas-desktop .jds-refine-toggle[aria-expanded=true]{border-color:#3d2615}.jds-atlas.atlas-desktop .jds-refine-toggle.has-active{border-color:#5e2828;background:#5e2828;color:#fff}.jds-outings-lede{margin:6px 4px 16px;font-size:13.5px;line-height:1.5;color:#7a6048}.jds-outings{display:grid;gap:26px;margin:0;padding:0 2px 16px;list-style:none}.jds-outing-card{display:grid;gap:10px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#3d2615;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.jds-outing-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:#f5efe5}.jds-outing-media>:is(img,.jds-photo-fallback){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.jds-outing-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #3d26150f;pointer-events:none}.jds-outing-card:hover .jds-outing-media>img{transform:scale(1.04)}.jds-outing-card:active{transform:scale(.99)}.jds-outing-card:focus-visible{outline:2px solid #5E2828;outline-offset:4px;border-radius:16px}.jds-outing-count{position:absolute;left:10px;top:10px;padding:6px 10px;border-radius:999px;background:#fffffff2;color:#3d2615;font:600 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 2px 8px #20130b1f}.jds-outing-text{display:grid;gap:3px;padding:0 2px}.jds-outing-kicker{font:600 11px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#a87245}.jds-outing-card strong{display:block;font:500 19px/1.2 "Jardins Serif",Spectral,Georgia,serif;color:#3d2615}.jds-outing-card small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:400 13px/1.5 Jardins Sans,Outfit,sans-serif;color:#7a6048}.jds-outings.is-compact{grid-auto-flow:column;grid-auto-columns:minmax(230px,74%);gap:14px;padding-bottom:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.jds-outings.is-compact::-webkit-scrollbar{display:none}.jds-outings.is-compact>li{min-width:0;scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.jds-refine{animation:none}.jds-outing-media>img{transition:none}}.jds-outing{display:grid;gap:10px;padding:4px 4px 16px}.jds-outing h3{margin:0;font:500 24px/1.12 "Jardins Serif",Spectral,Georgia,serif;color:#3d2615}.jds-outing-intro{margin:0;font-size:14px;line-height:1.6;color:#3d2615}.jds-outing-back{justify-self:start}.jds-outing-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.jds-outing-steps li{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:10px;border-radius:14px;background:#faf5ec}.jds-step-number{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#5e2828;color:#fff;font:700 13px/1 Jardins Sans,Outfit,sans-serif}.jds-outing-steps strong{font-size:14px;color:#3d2615}.jds-outing-steps p{margin:3px 0;font-size:13px;line-height:1.5;color:#3d2615}.jds-outing-steps small{display:block;font-size:12px;color:#7a6048}.jds-outing-note{margin:0;font-size:12px;line-height:1.5;color:#7a6048}.jds-phone-outings{padding:10px 16px 12px}.jds-phone-outings h3{margin:0 0 12px;font:700 16px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#3d2615}.jds-phone-outings .jds-outings.is-compact{margin:0 -16px;padding:0 16px 6px;scroll-padding-inline:16px}.jds-phone-outings .jds-link-button{margin-top:6px}#localMapOverlay .map-hotspot.is-recommended .map-hotspot__pin{transform:scale(.84)}#localMapOverlay .map-hotspot-wrap.jds-clustered{opacity:0;pointer-events:none}#localMapOverlay .map-hotspot-wrap.is-hover .map-hotspot__pin{transform:scale(1.12);box-shadow:0 0 0 3px #fff,0 0 0 5px #c27b45,0 8px 18px #3d261559}#localMapOverlay .map-hotspot-wrap.is-hover{z-index:1500!important}#localMapOverlay .jds-cluster-wrap{display:grid;place-items:center}#localMapOverlay .jds-cluster{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fffaf2;color:#5e2828;box-shadow:0 0 0 3px #fff,0 0 0 5px #c27b4599,0 6px 16px #3d261540;font:700 14px/1 Jardins Sans,Outfit,sans-serif;cursor:pointer;transition:transform .2s ease}#localMapOverlay .jds-cluster-wrap:hover .jds-cluster,#localMapOverlay .jds-cluster-wrap:focus-visible .jds-cluster,#localMapOverlay .jds-cluster-wrap.is-hover .jds-cluster{transform:scale(1.1)}#localMapOverlay .jds-atlas .map-hotspot .map-hotspot__pin.has-photo{position:relative;width:44px;height:44px;background:#f4e9dc;border:2px solid #fff;box-shadow:0 0 0 2px var(--spot),0 4px 12px #3d261547}#localMapOverlay .jds-atlas .map-hotspot.is-partner .map-hotspot__pin.has-photo{box-shadow:0 0 0 2.5px #5e2828,0 6px 16px #3d261559}#localMapOverlay .jds-atlas .map-hotspot-wrap.is-hover .map-hotspot__pin.has-photo{box-shadow:0 0 0 2.5px #c27b45,0 8px 18px #3d261559}#localMapOverlay .jds-atlas .jds-pin-photo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#localMapOverlay .jds-atlas .map-hotspot__pin.has-photo>svg{position:absolute;right:-6px;bottom:-6px;z-index:1;box-sizing:border-box;width:19px;height:19px;padding:3.5px;border-radius:50%;background:var(--spot);color:#fff;box-shadow:0 0 0 2px #fff}#localMapOverlay .jds-cluster.has-photo{position:relative;isolation:isolate;width:46px;height:46px;background:#f4e9dc;box-shadow:0 0 0 2px #fff,0 6px 16px #3d261547}#localMapOverlay .jds-cluster.has-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background:#e8d8c3;box-shadow:0 0 0 2px #fff;transform:translate(6px,-5px)}#localMapOverlay .jds-cluster-photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#localMapOverlay .jds-cluster-count{position:absolute;top:-8px;right:-12px;z-index:1;box-sizing:border-box;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#5e2828;color:#fff;font:700 12px/22px Jardins Sans,Outfit,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff}@media(hover:hover)and (min-width:1024px){#localMapOverlay .jds-atlas .map-hotspot-wrap:is(:hover,.is-hover) .map-hotspot:not(.active):not(.is-home) .map-hotspot__label{position:absolute;display:inline-flex;left:50%;top:-42px;margin:0;transform:translate(-50%);padding:9px 12px;background:#fff;color:#222;white-space:nowrap;font:600 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 3px 10px #3d261526;pointer-events:none}}#localMapOverlay .jds-cluster-pop .leaflet-popup-content-wrapper{border-radius:16px;box-shadow:0 12px 30px #3d261538}#localMapOverlay .jds-cluster-pop .leaflet-popup-content{margin:12px 14px;font-family:Jardins Sans,Outfit,sans-serif}#localMapOverlay .jds-cluster-pop p{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7a6048}#localMapOverlay .jds-cluster-pop ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}#localMapOverlay .jds-cluster-pop button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:4px 6px;border-radius:8px;text-align:left;font-size:13px;font-weight:600;color:#3d2615}#localMapOverlay .jds-cluster-pop button:hover{background:#f7f0e4}#localMapOverlay .jds-pick-dot{width:10px;height:10px;border-radius:50%;background:var(--spot)}#localMapOverlay .jds-step-badge{position:absolute;top:-10px;left:-10px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#5e2828;color:#fff;font:700 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 0 0 2px #fff}#localMapOverlay .jds-route-flag{display:inline-block;transform:translate(-50%,calc(-100% - 8px));padding:4px 8px;border-radius:999px;background:#5e2828;color:#fff;font:700 10px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 2px #fff}#localMapOverlay .jds-route-flag.is-end{background:#3d2615}#localMapOverlay .jds-pratique-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#5e2828;font:600 12px/1 Jardins Sans,Outfit,sans-serif;box-shadow:0 2px 10px #3d261526;cursor:pointer}#localMapOverlay .jds-pratique-btn svg{width:17px;height:17px}#localMapOverlay .jds-pratique-btn[aria-pressed=true]{background:#5e2828;color:#fff}#localMapOverlay .jds-prat{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff;color:#3f6d63;box-shadow:0 0 0 1.5px #3f6d63,0 2px 6px #3d261533}#localMapOverlay .jds-prat svg{width:14px;height:14px}#localMapOverlay .jds-prat--secours,#localMapOverlay .jds-prat--defibrillateur{color:#8b3a3a;box-shadow:0 0 0 1.5px #8b3a3a,0 2px 6px #3d261533}#localMapOverlay .jds-prat--velo,#localMapOverlay .jds-prat--reparation{color:#6b4a2e;box-shadow:0 0 0 1.5px #6b4a2e,0 2px 6px #3d261533}@media(max-width:1023px){.jds-atlas .jds-sub-chips{position:relative;z-index:4;padding:6px 12px 2px}.jds-atlas .atlas-header .jds-refine{position:relative;z-index:5;margin:6px 12px;box-shadow:0 10px 30px #3d261526;background:#fff}.jds-atlas .jds-place-detail.is-sheet .jds-detail-title{font-size:26px}#localMapOverlay .jds-pratique-btn span{display:none}#localMapOverlay .jds-pratique-btn{width:44px;padding:0;justify-content:center}}@media(prefers-reduced-motion:reduce){.jds-atlas .jds-atlas-detail-panel{animation:none}#localMapOverlay .map-hotspot-wrap,.jds-sub-chip,.jds-outing-card,#localMapOverlay .jds-cluster{transition:none}}.jds-atlas .leaflet-top.leaflet-right{top:268px;right:16px}.jds-atlas .leaflet-top.leaflet-right .leaflet-control{margin:0}@media(min-width:1024px){.jds-atlas.jds-has-detail :is(.leaflet-top.leaflet-left,.leaflet-top.leaflet-right,.map-locate){right:calc(min(420px,34vw) + 44px);transition:right .3s ease}}@media(max-width:1023px){.jds-atlas .leaflet-top.leaflet-right{top:278px}#localMapOverlay .jds-atlas[data-phone-page=true] .leaflet-top.leaflet-right{visibility:hidden}}.jds-content-body .live-card{background:linear-gradient(160deg,#24525a,#2f7f95)!important;border-color:transparent!important;color:#fff!important}.jds-content-body .live-card :is(.live-card__head,.live-weather-days,.live-wave-grid){color:#fff}.jds-content-body .live-section-title{color:#7a6048}.jds-atlas.atlas-phone .atlas-selected-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jds-atlas.atlas-phone .atlas-selected-actions .jds-action{justify-content:center}.jds-atlas.atlas-phone .atlas-sheet-content>.jds-detail-actions{margin-top:4px}.jds-restriction.is-soft{background:#f7f0e4;color:#6b4a2e}@media(max-width:640px){body.jds-km0 .amenitiz-backdrop{padding:0;background:#faf6ef;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}body.jds-km0 .amenitiz-modal{position:relative;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;box-shadow:none;animation:none}body.jds-km0 .amenitiz-modal__head{min-height:52px;padding:calc(env(safe-area-inset-top,0px) + 6px) 8px 6px 14px;gap:8px}body.jds-km0 .amenitiz-modal__brand{padding-right:50px}body.jds-km0 .amenitiz-modal__brand>div{min-width:0;overflow:hidden}body.jds-km0 .amenitiz-modal__brand>img{width:28px;height:28px}body.jds-km0 .amenitiz-modal__eyebrow:before,body.jds-km0 .amenitiz-modal__title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.jds-km0 .amenitiz-modal__eyebrow{font-size:0;letter-spacing:.1em}body.jds-km0 .amenitiz-modal__eyebrow:before{content:"Réservation directe";font-size:10px}html[lang=en] body.jds-km0 .amenitiz-modal__eyebrow:before{content:"Book direct"}body.jds-km0 .amenitiz-modal__title{font-size:16px}body.jds-km0 .amenitiz-modal__close{width:44px;height:44px}body.jds-km0 .amenitiz-modal__foot{position:absolute;top:calc(env(safe-area-inset-top,0px) + 4px);right:56px;z-index:3;padding:0;border:0;background:none}body.jds-km0 .amenitiz-modal__badge{display:none}body.jds-km0 .amenitiz-modal__extlink{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-size:0;color:#5e2828}body.jds-km0 .amenitiz-modal__extlink:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E") center / contain no-repeat}body.jds-km0 .amenitiz-modal__extlink:active{background:#5e282814}}@media(max-width:1023px){#jardins-interface .jds-visit-tools{display:none}body.jds-km0 #localMapOverlay{z-index:12000}body.jds-km0 :is(#amenitizModal,#activityArticleModal,#planLightbox,#mentionsModal){z-index:15000}body.jds-km0 #helpPanel{z-index:16000}.jds-phone-source,.jds-phone-source-page{--encre:#222;--sepia:#717171;--bordeaux:#5e2828;--f-ui:"Jardins Sans", Outfit,sans-serif;--f-display:"Jardins Serif", Spectral,Georgia,serif}.jds-phone-source :is(.display-title,h1){font:500 28px/1.15 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;color:#222}.jds-phone-source :is(.body-text,.body-copy,.story-text){font:400 15px/1.6 Jardins Sans,Outfit,sans-serif;color:#717171}.jds-phone-source .eyebrow{font:600 13px/1.4 Jardins Sans,Outfit,sans-serif;color:#5e2828;text-transform:none;letter-spacing:0}.jds-phone-source .accent{color:#5e2828}.jds-phone-source .seo-geo-card{padding:0;border:0;background:#fff;box-shadow:none}.jds-phone-source .seo-geo-card h2{font-size:22px}.jds-phone-source .seo-facts{gap:0}.jds-phone-source .stats-row{padding:0;gap:12px;background:#fff;border:0}.jds-phone-source .stat{padding:12px;border:1px solid #ebebeb;border-radius:12px}.jds-phone-source :is(.arrival-option,.list-row,.contact-mini){padding:16px 0;border:0;border-bottom:1px solid #ebebeb;border-radius:0;background:#fff;box-shadow:none}.jds-phone-source .arrival-option{gap:12px}.jds-phone-source .arrival-option__icon{background:#e6ebf1;color:#3a4f66;border-radius:50%}.jds-phone-source :is(.arrival-action,.btn-outline-sm,.btn,.map-btn){min-height:44px;border-radius:8px;font:600 13px/1.4 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none}.jds-phone-source :is(.arrival-section__head,.guides-block__head) h2{font-size:22px;line-height:1.2}.jds-phone-source .guides-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:14px;padding:6px 0 14px}.jds-phone-source .guide-photo-card{flex:0 0 76%;scroll-snap-align:start;border-radius:12px;border-color:#ebebeb}.jds-phone-source .guide-photo-card__title{font:600 14px/1.4 Jardins Sans,Outfit,sans-serif}.jds-phone-source .guide-photo-card__kicker{font:500 11px/1.4 Jardins Sans,Outfit,sans-serif;letter-spacing:0}.jds-phone-gallery .ph-carousel-slide{flex:0 0 100%}.jds-phone-hero,.jds-phone-hero .hero-photo{height:100%;width:100%;margin:0;padding:0;border-radius:0;border:0;min-height:0}.jds-phone-hero .hero-photo:after{display:none}.jds-phone-hero video{width:100%;height:100%;object-fit:cover}.jds-phone-host-note{margin:8px 0}.jds-phone-host-note .eyebrow{display:none}.jds-phone-host-note #discoverHostNote>div:not(.eyebrow){font:400 15px/1.5 Jardins Sans,Outfit,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#222!important}.jds-phone-host-note #discoverHostNote>div:last-child{display:none}.ph-host-hours{overflow-wrap:anywhere}.jds-phone-footer{display:flex;flex-wrap:wrap;gap:14px}.jds-phone-visit-modes{margin-top:24px}.jds-phone-visit-modes h2{margin-bottom:16px}.jds-equipment-label>div{display:block!important;font:600 15px/1.4 Jardins Sans,Outfit,sans-serif!important;color:#222!important;padding:0!important}.jds-equipment-label svg{display:none}.jds-phone-source .gites-plan{margin:0;border-radius:12px}.jds-phone-source .gites-plan__button{border:1px solid #ebebeb;border-radius:12px}.jds-phone-source .petits-plus__grid{display:block}.jds-phone-source .petits-plus__item{background:#fff;border:0;border-bottom:1px solid #ebebeb;border-radius:0;padding:18px 0}.jds-phone-source .petits-plus__icon{background:#e8efdc!important;border-radius:50%}.jds-phone-body #sbBody{height:auto;max-height:none;overflow:visible;padding:0 20px 24px}.jds-phone-body .panel.active{gap:24px}.jds-phone-body .panel.active>div:first-child{padding-top:24px}.jds-phone-body :is(.resa-block,.gr-summary,.cert-card){border:1px solid #ebebeb;background:#fff;color:#222;box-shadow:none;border-radius:12px}.jds-phone-body .cert-card--direct :is(.cert-card__name,.cert-card__score-num){color:#222}.jds-phone-body .cert-card--direct :is(.cert-card__score-num span,.cert-card__score-label){color:#6a6a6a}.jds-phone-body .cert-card--direct .cert-card__divider{background:#ebebeb}.jds-phone-body .resa-block{padding:20px}.jds-phone-body .resa-block .head>div:last-child{background:#f3e1dc!important;color:#5e2828!important;letter-spacing:0!important;font:600 12px/1.5 Jardins Sans,Outfit,sans-serif!important}.jds-phone-body .btn.bordeaux{background:#5e2828;color:#fff}.jds-phone-body .cert-grid{grid-template-columns:1fr}.jds-phone-body .gr-card{background:#fff;border:1px solid #ebebeb;box-shadow:none;border-radius:12px}.jds-phone-source .local-faq{margin:0;border:0;padding:0;background:#fff}.jds-phone-source .local-faq details{background:#fff;border:0;border-bottom:1px solid #ebebeb;border-radius:0;padding:14px 0}.jds-phone-source .local-faq summary{font:600 15px/1.4 Jardins Sans,Outfit,sans-serif}.jds-phone-source .local-faq p{font:400 14px/1.6 Jardins Sans,Outfit,sans-serif}.ph-contact-row{width:100%;text-align:left;cursor:pointer}.jds-phone-activities .activity-choice-view{position:static;display:block;padding:0;background:#fff}.jds-phone-activities .activity-choice-sheet{position:static;margin:0;width:100%;max-height:none;padding:24px 20px;border:0;box-shadow:none;border-radius:0;background:#fff}.jds-phone-activities :is(.activity-choice-back,.activity-choice-close){display:none}.jds-phone-activities .activity-choice-bar{display:flex;align-items:start;gap:12px;margin-bottom:24px}.jds-phone-activities .activity-choice-map{min-height:44px;margin-left:auto;font:600 13px/1.3 Jardins Sans,Outfit,sans-serif;display:flex;gap:6px;align-items:center}.jds-phone-activities .activity-choice-tiles{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px}.jds-phone-activities .activity-choice-tile{text-align:left;min-width:0}.jds-phone-activities .activity-choice-photo{display:block;position:relative;width:100%;height:140px;border-radius:12px;overflow:hidden}.jds-phone-activities .activity-choice-photo img{width:100%;height:100%;object-fit:cover}.jds-phone-activities .activity-choice-disc{position:absolute;top:8px;left:8px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff}.jds-phone-activities .activity-choice-words{display:flex;flex-direction:column;padding:8px 0;gap:3px}.jds-phone-activities .activity-choice-label{font:600 15px/1.4 Jardins Sans,Outfit,sans-serif;color:#222}.jds-phone-activities .activity-choice-count{font:400 12px/1.4 Jardins Sans,Outfit,sans-serif;color:#717171}.jds-phone-activities .activity-choice-chips{display:flex;gap:8px;overflow:auto;padding:0 0 20px}.jds-phone-activities .activity-choice-chip,.jds-phone-activities .activity-choice-change{flex-shrink:0;border-radius:24px;padding:10px 14px;background:#f7f1e6;min-height:44px;font-size:13px}.jds-phone-activities .activity-grid{display:grid;grid-template-columns:1fr;gap:24px;list-style:none;padding:0}.jds-phone-activities .activity-grid-card{display:flex;flex-direction:column;text-align:left;gap:8px;width:100%}.jds-phone-activities .activity-grid-photo{width:100%;height:220px;position:relative;border-radius:12px;overflow:hidden}.jds-phone-activities .activity-grid-photo img{width:100%;height:100%;object-fit:cover}.jds-phone-activities .activity-grid-badge{position:absolute;left:12px;top:12px;padding:6px 10px;background:#fff;border-radius:20px}.jds-phone-activities .activity-grid-name{font:600 16px/1.4 Jardins Sans,Outfit,sans-serif}.jds-phone-activities .activity-grid-detail{font:400 14px/1.5 Jardins Sans,Outfit,sans-serif;color:#717171}.jds-atlas .atlas-rail-card{text-align:left;min-width:0;border:0;padding:0;background:#fff}.jds-atlas .atlas-rail-photo{display:block;position:relative;overflow:hidden;border-radius:12px;width:100%;height:106px}.jds-atlas .atlas-rail-photo img{width:100%;height:100%;object-fit:cover}.jds-atlas .atlas-rail-card strong{display:block;margin-top:8px;font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;color:#222}.jds-atlas .atlas-rail-meta{display:block;margin-top:5px;font:400 11px/1.35 Jardins Sans,Outfit,sans-serif;color:#6b4a2e}.jds-rail-arrow{position:absolute;right:8px;bottom:8px;border-radius:50%;display:grid;place-items:center;width:28px;height:28px;background:#fff}.jds-phone-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;padding:20px 16px}.jds-place-card{display:flex;flex-direction:column;gap:8px;text-align:left;min-width:0;font:500 13px/1.4 Jardins Sans,Outfit,sans-serif}.jds-place-card img{width:100%;height:126px;object-fit:cover;border-radius:12px}.jds-place-card span{font-size:12px;color:#717171}.jds-atlas .atlas-hero>img{width:100%;height:100%;object-fit:cover}.jds-atlas .atlas-sheet-content{font:400 15px/1.6 Jardins Sans,Outfit,sans-serif;color:#222}.jds-atlas .atlas-selected-actions{display:flex;gap:10px;flex-wrap:wrap}.jds-atlas .atlas-selected-actions>*{min-height:44px;font:600 13px/1.3 Jardins Sans,Outfit,sans-serif}#localMapOverlay .jds-atlas .leaflet-control-attribution{bottom:calc(var(--atlas-sheet-peek,270px) + 8px);max-width:calc(100vw - 24px);font-size:9px;border-radius:12px;padding:4px 8px}}@media(max-width:1023px){#ph-equipment .gites-plan,#ph-equipment .gites-plan__button{width:100%;max-width:100%;min-width:0}#ph-equipment .gites-plan img{width:100%;max-width:100%}#localMapOverlay .jds-atlas .atlas-phone-chips{left:0;right:0;padding:8px 16px}#localMapOverlay .jds-atlas .atlas-phone-chips small{font-size:11px;font-weight:600}#localMapOverlay .jds-atlas[data-phone-page=true] .atlas-phone-chips{visibility:hidden;pointer-events:none}#localMapOverlay .jds-atlas .page-back{width:44px;height:44px;border:0;background:#fff;box-shadow:0 3px 9px #5e282820}#localMapOverlay .jds-atlas .leaflet-top.leaflet-left{top:134px;right:16px}#localMapOverlay .jds-atlas .leaflet-control-zoom.leaflet-bar{padding:0 0 44px;border:0;border-radius:24px;background:#fff;box-shadow:0 3px 12px #5e282825;overflow:hidden}#localMapOverlay .jds-atlas .leaflet-control-zoom a{width:44px;height:44px;border:0;border-radius:0;background:#fff;color:#222;box-shadow:none}#localMapOverlay .jds-atlas .map-locate{top:222px;right:16px;box-shadow:none;color:#222;width:44px;height:44px;background:#fff;border-radius:0 0 24px 24px}}@media(max-width:1023px){.jds-phone-source .seo-geo-card__kicker{display:none}.jds-phone-source .seo-geo-card__intro p{font:400 15px/1.6 Jardins Sans,Outfit,sans-serif;color:#7a6048}.jds-phone-source .seo-geo-card__intro{margin:0;padding:0}.jds-phone-source .seo-geo-card h2{margin:0 0 6px;font:500 22px/1.2 "Jardins Serif",Spectral,Georgia,serif;color:#3d2615}.jds-phone-source .seo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:18px 0 0;padding:0;border:0;list-style:none}.jds-phone-source .seo-facts li{display:grid;align-content:start;gap:3px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none}.jds-phone-source .seo-facts strong{font:500 20px/1.15 "Jardins Serif",Spectral,Georgia,serif;font-style:normal;color:#3d2615}.jds-phone-source .seo-facts span{font:400 13px/1.4 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#7a6048}.jds-phone-source .seo-geo-card__note{margin:16px 0 0;padding:0;border:0;background:none;font:400 14px/1.55 Jardins Sans,Outfit,sans-serif;color:#4a3426}.jds-phone-source .stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:4px 0;border:0;background:none}.jds-phone-source .stat{min-width:0;padding:2px 14px;border:0;border-left:1px solid #ece3d4;border-radius:0;background:none;box-shadow:none}.jds-phone-source .stat:first-child{padding-left:0;border-left:0}.jds-phone-source .stat .n{font:500 30px/1.05 "Jardins Serif",Spectral,Georgia,serif;font-style:normal;color:#3d2615}.jds-phone-source .stat .l{margin-top:4px;font:600 14px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#3d2615}.jds-phone-source .stat .s{margin-top:2px;font:400 12.5px/1.35 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#7a6048}.jds-phone-source .live-section-title{margin:0 0 12px;font:500 22px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:#3d2615}.jds-phone-source .eyebrow:has(+.list-row){margin:0 0 4px;font:500 22px/1.2 "Jardins Serif",Spectral,Georgia,serif;color:#3d2615}.jds-phone-source .list-row .name{font:600 15px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;color:#3d2615}.jds-phone-source .list-row .sub{margin-top:2px;font:400 13px/1.3 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;color:#7a6048}.jds-phone-source .list-row .right{font:600 14px/1.2 Jardins Sans,Outfit,sans-serif;font-style:normal;color:#3d2615}.jds-phone-source .list-row .ico-wrap{background:#f6efe4}.jds-phone-source .arrival-list{margin:8px 0 0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.jds-phone-source .arrival-option:last-child{border-bottom:0}.jds-phone-source .arrival-option__icon{background:#f6efe4;color:#5e2828}.jds-phone-source .arrival-option__heading{display:grid;gap:2px;justify-content:start}.jds-phone-source .arrival-option__heading h3{margin:0;font:600 16px/1.3 Jardins Sans,Outfit,sans-serif;font-style:normal;letter-spacing:0;text-transform:none;color:#3d2615}.jds-phone-source .arrival-option__heading span{margin:0;font:500 13px/1.35 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-align:left;text-transform:none;color:#a87245}.jds-phone-source .arrival-option__body p{margin:6px 0 0;font:400 14px/1.55 Jardins Sans,Outfit,sans-serif;color:#4a3426}.jds-phone-source .arrival-option__actions{display:grid;justify-items:start;gap:0;margin-top:6px}.jds-phone-source .arrival-option__actions :is(a,button){display:inline-block;min-height:0;margin:0;padding:9px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#3d2615;font:600 14px/1.35 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-align:left;text-transform:none;text-decoration:underline;text-decoration-color:#d8c7ae;text-underline-offset:4px}.jds-phone-source .arrival-option__actions :is(a,button) svg{display:inline;width:13px;height:13px;margin-left:4px;vertical-align:-1px}.jds-phone-source .local-faq h2{margin:0 0 6px;font:500 24px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:#3d2615}.jds-phone-source .guides-block__all{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #3D2615;border-radius:12px;background:#fff;color:#3d2615;font:600 14px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none}.jds-phone-source .guide-photo-card{border:0;background:none;box-shadow:none}.jds-phone-source .guide-photo-card img{border-radius:14px}.jds-phone-source .guide-photo-card__body{padding:10px 2px 0}.ph-page--infos .ph-host-disc{overflow:hidden;background:#f6efe4}.ph-page--infos .ph-host-disc img{width:34px;height:34px;object-fit:contain}.jds-phone-source .gites-plan__button{border:0;border-radius:16px;overflow:hidden;background:#faf6ef;box-shadow:none}.jds-phone-source .gites-plan__hint{border-radius:10px;background:#fff;color:#3d2615;font:600 12px/1 Jardins Sans,Outfit,sans-serif;letter-spacing:0;text-transform:none;box-shadow:0 4px 12px #3d261526}.jds-phone-source .petits-plus{margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.jds-phone-source .petits-plus>.eyebrow{margin:0 0 4px!important;font:500 22px/1.2 "Jardins Serif",Spectral,Georgia,serif;letter-spacing:0;text-transform:none;color:#3d2615}.jds-phone-source .petits-plus__item{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;background:none;box-shadow:none}.jds-phone-source .petits-plus__item:last-child{border-bottom:0}.jds-phone-source .petits-plus__icon{width:44px;height:44px;background:#f6efe4!important}.jds-phone-source .petits-plus__icon svg{stroke:#5e2828}.jds-phone-source .petits-plus__title{font:600 15px/1.35 Jardins Sans,Outfit,sans-serif;color:#3d2615}.jds-phone-source .petits-plus__desc{margin-top:3px;font:400 14px/1.5 Jardins Sans,Outfit,sans-serif;color:#4a3426}}
