:root{--bg:oklch(96.8% .005 80);--bg2:oklch(93.5% .007 80);--bg3:oklch(91% .008 80);--line:oklch(86% .008 80);--line-ctl:oklch(62% .01 80);--ink:oklch(22% .03 235);--muted:oklch(47% .018 235);--petrol:oklch(34% .06 230);--petrol-d:oklch(27% .05 230);--on-petrol:oklch(86% .02 230);--rom:var(--font-rom);--sans:var(--font-sans)}body{background:var(--bg);flex-direction:column;min-height:100dvh;margin:0;display:flex}.dp{--spine:clamp(380px,28cqi,520px);--pad:clamp(16px,2.4cqi,36px);background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;display:flex;container-type:inline-size}.dp *{box-sizing:border-box}.dp a{color:inherit;text-decoration:none}.dp a:hover{color:var(--petrol)}.dp img,.dp video{max-width:100%;display:block}.dp img{height:auto}.dp h1,.dp h2,.dp h3,.dp p,.dp figure,.dp ul,.dp dl,.dp dd{margin:0}.dp ul{padding:0;list-style:none}.dp ::selection{background:var(--petrol);color:var(--bg)}.dp :focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.dp .close :focus-visible,.dp .foot :focus-visible,.dp .recap :focus-visible{outline-color:var(--bg)}.dp .close .rappel form :focus-visible{outline-color:var(--petrol)}.dp main{flex:1 0 auto}.dp .skip{z-index:100;background:var(--petrol);color:var(--bg);font:600 14px var(--sans);padding:12px 18px;position:absolute;top:0;left:16px;transform:translateY(-120%)}.dp .skip:hover{color:var(--bg)}.dp .skip:focus-visible{outline:2px solid var(--bg);outline-offset:-5px;transform:none}.dp .rom{font-family:var(--rom);font-weight:400}.dp .h1{font:400 clamp(36px,3.5cqi,64px)/1.04 var(--rom);letter-spacing:-.005em;text-wrap:balance}.dp .h2{font:400 clamp(30px,2.8cqi,48px)/1.08 var(--rom);text-wrap:balance}.dp .h3{font:400 clamp(24px,2cqi,36px)/1.12 var(--rom)}.dp .lead{font:400 16px/1.65 var(--sans);color:var(--muted)}.dp .lead b{color:var(--ink);font-weight:600}.dp .small{font:500 14px/1.5 var(--sans);color:var(--muted)}.dp .caps{font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase}.dp .link{font:600 14px var(--sans);color:var(--petrol);text-underline-offset:4px;align-self:flex-start;margin-block:-10px;padding-block:12px;text-decoration:underline 1.5px}.dp .link:hover{text-decoration-thickness:3px}.dp .link.mid{align-self:center}.dp .gap.g40{height:40px}.dp .gap.g36{height:36px}.dp .check .link{display:inline}.dp .nav .links a.ph{font-weight:600}.dp .close .link,.dp .close .tel{color:var(--bg)}.dp [data-n="1"]{--n:1}.dp [data-n="2"]{--n:2}.dp [data-n="3"]{--n:3}.dp [data-n="4"]{--n:4}.dp [data-n="5"]{--n:5}.dp [data-n="6"]{--n:6}.dp [data-n="7"]{--n:7}.dp [data-n="8"]{--n:8}.dp .nav{grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr);padding:14px var(--pad);border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:24px;display:grid}.dp .links{font:500 14px var(--sans);gap:24px;display:flex}.dp .links.r{justify-content:flex-end}.dp .links a.on{color:var(--petrol);box-shadow:inset 0 -1.5px}.dp .brand{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.dp .brand img{object-fit:cover;object-position:top;width:72px;height:30px}.dp .brand b{font:400 15px var(--rom);letter-spacing:.18em;text-transform:uppercase}.dp .burger{color:inherit;cursor:pointer;background:0 0;display:none}.dp .nav>.links{grid-area:1/1}.dp .nav>.brand{grid-area:1/2}.dp .nav>.links.r{grid-area:1/3}.dp .ph-m{display:none}.dp .dip{grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr);align-items:stretch;display:grid}.dp .pane{background:var(--bg2);aspect-ratio:4/3;position:relative;overflow:hidden}.dp .pane.f-34,.dp .mini figure.f-34,.dp .rooms figure.f-34,.dp .detail figure.f-34,.dp .cols figure.f-34,.dp .near img.f-34{aspect-ratio:3/4}.dp .hero .pane{aspect-ratio:auto}.dp .pair .pane{align-self:start}.dp .pane-link{display:block;position:absolute;inset:0}.dp .pane img,.dp .pane video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .tag{z-index:2;font:600 12px var(--sans);letter-spacing:.16em;text-transform:uppercase;background:var(--bg);color:var(--ink);padding:7px 11px;position:absolute;top:18px;left:18px}.dp .pane.r .tag{background:var(--ink);color:var(--bg);left:auto;right:18px}.dp .spine{border-left:1px solid var(--line);border-right:1px solid var(--line);background:var(--bg);flex-direction:column;gap:20px;padding:44px 32px;display:flex}.dp .spine.c,.dp .pair .spine{justify-content:center}.dp .hero .spine-top,.dp .hero .spine-rest{gap:inherit;flex-direction:column;min-width:0;display:flex}.dp .hero .spine-rest{flex:1;justify-content:flex-end}.dp .hero .act{flex-direction:column;gap:12px;display:flex}.dp .hero.solo .pane{grid-area:1/2/auto/4}.dp .hero.solo .spine{border-left:0;grid-area:1/1}.dp .meta{border-top:1px solid var(--line);flex-direction:column;display:flex}.dp .meta div{border-bottom:1px solid var(--line);font:500 14px var(--sans);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.dp .meta span{color:var(--muted);text-align:right}.dp .pair+.pair{border-top:1px solid var(--line)}.dp .band{grid-template-columns:minmax(0,1fr) minmax(0,max(var(--spine),600px)) minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.dp .band>h2,.dp .band>div{text-align:center;grid-column:2;padding:34px 0}.dp .gap{height:72px}.dp .btn{background:var(--petrol);min-height:56px;color:var(--bg);font:600 16px var(--sans);cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex}.dp .btn:hover{background:var(--petrol-d);color:var(--bg)}.dp .btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0}.dp .btn.ghost:hover{background:var(--ink);color:var(--bg)}.dp .seg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dp .sg{border:1px solid var(--line-ctl);background:var(--bg);min-height:46px;font:500 14px var(--sans);color:var(--ink);cursor:pointer;padding:0 12px}.dp .sg:hover{border-color:var(--ink)}.dp .sg.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dp .chips{flex-wrap:wrap;gap:6px;display:flex}.dp .chip{border:1px solid var(--line-ctl);background:var(--bg);min-height:40px;font:500 14px var(--sans);color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px}.dp .chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dp .field{flex-direction:column;gap:6px;display:flex}.dp .field label{font:600 13px var(--sans)}.dp .field input,.dp .field textarea,.dp .field select{border:1px solid var(--line-ctl);background:var(--bg);min-height:48px;font:400 16px var(--sans);color:var(--ink);border-radius:0;width:100%;padding:12px 14px}.dp .field textarea{resize:vertical;min-height:110px}.dp .field input:focus,.dp .field textarea:focus{outline:2px solid var(--petrol);outline-offset:0;border-color:var(--ink)}.dp .tel{font:600 15px var(--sans);font-variant-numeric:tabular-nums;text-align:center;padding:4px 0}.dp .btn-tel{border:1.5px solid var(--ink);min-height:56px;color:var(--ink);font:600 16px var(--sans);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;transition:background-color .2s,color .2s;display:flex}.dp .btn-tel:hover{background:var(--ink);color:var(--bg)}.dp .btn-tel:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.dp .btn-tel .bt-l{align-items:center;gap:10px;display:inline-flex}.dp .btn-tel .bt-n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.dp .btn-tel.sombre{color:var(--bg);border-color:oklch(86% .02 230/.7)}.dp .btn-tel.sombre:hover{background:var(--bg);color:var(--petrol-d)}.dp .btn-tel.sombre:focus-visible{outline-color:var(--bg)}.dp .nav .links{align-items:center}.dp .nav .links a{white-space:nowrap}.dp .nav .links a.ph{min-height:36px;padding:0 12px;display:inline-flex}.dp .ph,.dp .ph-m{border:1px solid var(--line-ctl);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 14px}.dp .ph .ico-tel,.dp .ph-m .ico-tel{color:var(--petrol);flex:none}.dp .ph:hover,.dp .ph-m:hover{border-color:var(--ink);color:var(--ink)}.dp .ph,.dp .ph-m,.dp .tel,.dp .contact a.big,.dp .foot a[href^=tel\:],.dp .tel-in,.dp .legal a[href^=tel\:],.dp .nf a[href^=tel\:]{white-space:nowrap}.dp .tel.wrap{white-space:normal}.dp .tel-n{white-space:nowrap}.dp .rappel{text-align:left;align-self:center;width:100%;max-width:440px}.dp .rappel summary{cursor:pointer;text-align:center;font:500 14px/1.5 var(--sans);color:var(--petrol);text-underline-offset:3px;padding:4px 0;text-decoration:underline;list-style:none;display:block}.dp .rappel summary::-webkit-details-marker{display:none}.dp .rappel summary:focus-visible{outline-offset:3px;outline:2px solid}.dp .rappel form{border:1px solid var(--line);background:var(--bg);color:var(--ink);flex-direction:column;gap:14px;margin-top:12px;padding:20px;display:flex}.dp .rappel-t{font:400 22px var(--rom)}.dp .rappel .creneaux{border:0;flex-direction:column;gap:4px;min-inline-size:0;margin:0;padding:0;display:flex}.dp .rappel .creneaux legend{font:600 13px var(--sans);margin-bottom:6px;padding:0}.dp .rappel .radio{min-height:44px;font:400 15px var(--sans);cursor:pointer;align-items:center;gap:10px;display:flex}.dp .rappel .radio input{width:20px;height:20px;accent-color:var(--petrol);margin:0}.dp .rappel .btn.ghost{color:var(--ink);border:1px solid var(--ink);background:0 0;width:100%}.dp .rappel .btn.ghost:hover{background:var(--ink);color:var(--bg)}.dp .rappel .link{color:var(--petrol)}.dp .rappel .err{font:600 13px/1.45 var(--sans);color:oklch(50% .17 27)}.dp .rappel [aria-invalid=true]{border-color:oklch(50% .17 27)}.dp .close .rappel summary{color:var(--bg)}.dp .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dp .crumbs{font:500 13px/1.6 var(--sans);color:var(--muted);flex-wrap:wrap;gap:2px 8px;display:flex}.dp .crumbs>*{white-space:nowrap}.dp .crumbs a{color:var(--muted);margin-block:-8px;padding-block:8px}.dp .placeholder{border:1px dashed var(--line);font:400 14px/1.5 var(--sans);color:var(--muted);padding:16px}.dp .close{background:var(--petrol-d);color:var(--bg);padding:clamp(64px,6.6cqi,112px) 18px}.dp .close-in{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(100%,560px);margin:0 auto;display:flex}.dp .close .h1,.dp .close .h2{color:var(--bg)}.dp .close .h1{margin-bottom:18px}.dp .close .btn{background:var(--bg);color:var(--petrol-d);width:100%;max-width:440px}.dp .close .btn-tel{width:100%;max-width:440px}.dp .close .rv-line{font:400 14px/1.5 var(--sans);border-top:1px solid oklch(42% .05 230);margin:10px 0 0;padding-top:16px}.dp .close .rv-line a{color:#fff;text-underline-offset:3px;font-weight:400;text-decoration:underline}.dp .close .rv-line .rv-stars{letter-spacing:2px;margin-right:4px;text-decoration:none;display:inline-block}.dp .close .rv-line [translate]{white-space:nowrap}.dp .assure{font:500 14px/1.5 var(--sans);color:var(--ink);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.dp .assure li:before{content:"✓" / "";color:var(--petrol);margin-right:6px;font-weight:600}.dp .assure .link{align-self:auto}.dp .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dp{--gold:oklch(76% .15 75)}.dp .stars{vertical-align:middle;gap:1px;display:inline-flex}.dp .stars svg{width:14px;height:14px;fill:var(--gold)}.dp .stars svg.off{fill:var(--line)}.dp .stars-l svg{width:18px;height:18px}.dp .reviews{margin:40px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:24px 48px;padding:36px 0;display:grid}.dp .reviews p{margin:0}.dp .rv-head{flex-direction:column;align-self:start;gap:10px;display:flex}.dp img.rv-logo{align-self:flex-start;width:auto;max-width:none;height:18px;margin-bottom:6px}.dp .rv-score{align-items:center;gap:12px;display:flex}.dp .rv-big{font:400 56px/1 var(--rom);color:var(--ink);letter-spacing:-.02em}.dp .rv-sum{font:400 15px/1.5 var(--sans);color:var(--muted)}.dp .rv-links{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.dp .rv-links a{font:600 14px/1 var(--sans);border-radius:999px;min-height:24px;padding:11px 16px}.dp .rv-links .rv-cta{background:var(--petrol);color:#fff}.dp .rv-links .rv-cta:hover{background:var(--petrol-d);color:#fff}.dp .rv-links .rv-write{border:1px solid var(--line-ctl);color:var(--ink)}.dp .rv-links .rv-write:hover{border-color:var(--ink);color:var(--ink)}.dp .rv-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;margin:0;padding:0;list-style:none;display:grid}.dp .rv{border:1px solid var(--line);background:oklch(99.5% .002 80);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:20px 22px;display:flex;box-shadow:0 1px 2px oklch(22% .03 235/.05),0 12px 28px -18px oklch(22% .03 235/.3)}.dp .rv-who{border-bottom:1px solid var(--bg3);align-items:center;gap:10px;padding-bottom:14px;display:flex}.dp .rv-who img,.dp .rv-ini{object-fit:cover;border-radius:50%;flex:none;width:36px;max-width:none;height:36px}.dp .rv-ini{background:var(--petrol);color:#fff;font:600 15px var(--sans);place-items:center;display:grid}.dp .rv-id{min-width:0;font:600 14px/1.3 var(--sans);color:var(--ink);flex-direction:column;gap:2px;display:flex}.dp .rv-id>a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.dp .rv-meta{color:var(--muted);font-size:13px;font-weight:400}.dp .rv-meta a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.dp .rv-text{font:400 15px/1.65 var(--sans);color:var(--ink);text-wrap:pretty}.dp .rv-more{min-height:24px;font:600 14px var(--sans);color:var(--petrol);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline;display:none}html.js .dp .rv-text[data-long]:not(.open){-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html.js .dp .rv-more{display:inline}.dp .rv-tr{color:var(--muted);font-size:13px}.dp .rv-filter{font:400 13px/1.5 var(--sans);color:var(--muted);grid-column:2}.dp .rv-filter a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.dp .reviews [translate=no]{white-space:nowrap}.dp .reviews a:focus-visible,.dp .rv-more:focus-visible,.dp .gbadge:focus-visible{outline:2px solid var(--petrol);outline-offset:3px}.dp .gbadge{border:1px solid var(--line);height:40px;color:var(--ink);font:500 14px/1 var(--sans);background:oklch(99.5% .002 80);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:0 14px 0 12px;transition:border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 1px 2px oklch(22% .03 235/.06),0 6px 18px -10px oklch(22% .03 235/.25)}.dp .gbadge:hover{color:var(--ink);border-color:var(--line-ctl);box-shadow:0 1px 2px oklch(22% .03 235/.08),0 10px 24px -12px oklch(22% .03 235/.35)}.dp .gb-logo{line-height:0;display:block}.dp .gb-logo svg{width:auto;height:16px;display:block}.dp .gb-sep{background:var(--line);width:1px;height:18px}.dp .gb-note{font-variant-numeric:tabular-nums;font-weight:600}.dp .gb-count{color:var(--muted)}.dp .foot{grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr);padding:28px var(--pad) 32px;font:400 13px/1.6 var(--sans);color:var(--on-petrol);background:var(--petrol-d);border-top:1px solid oklch(42% .05 230);gap:24px;display:grid}.dp .foot .mid{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.dp .foot .pastille{background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.dp .foot .pastille img{object-fit:cover;object-position:top;flex:none;width:100px;max-width:none;height:42px;position:relative;top:-5px}.dp .foot .r{text-align:right}.dp .foot a{color:var(--bg);min-height:24px;line-height:24px;display:inline-block}.dp .faq details{border-bottom:1px solid var(--line);padding:16px 0}.dp .faq summary{font:600 16px var(--sans);cursor:pointer}.dp .faq details p{margin-top:10px}@container (width<=1100px){.dp .nav{grid-template-columns:1fr auto auto;gap:12px 16px;padding:12px 16px}.dp .nav>.brand{grid-area:1/1}.dp .nav>.links,.dp .nav>.links.r{flex-direction:column;grid-area:auto/1/auto/-1;justify-content:flex-start;gap:14px;padding:8px 0;display:flex}.dp .nav .links a.ph,html.js .dp .nav:not(.open) .links{display:none}.dp .ph-m{border-radius:50%;grid-area:1/2;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;min-height:44px;padding:0;display:flex}.dp .brand{flex-direction:row;gap:10px}.dp .burger{border:1px solid var(--ink);width:44px;height:44px;font:600 12px var(--sans);grid-area:1/3;justify-content:center;align-items:center;display:flex}html:not(.js) .dp .burger{display:none}}@container (width<=1000px){.dp .reviews{grid-template-columns:1fr;gap:24px}.dp .rv-filter{grid-column:1}.dp .dip{grid-template-columns:1fr 1fr}.dp .dip .spine{border:0;grid-area:1/1/auto/-1;padding:26px 18px}.dp .pair .spine{grid-row:2;padding:18px 18px 28px}.dp .pair .pane{grid-row:1}.dp .dip.solo{grid-template-columns:1fr}.dp .hero .pane{aspect-ratio:4/3}.dp .hero .pane.f-34{aspect-ratio:3/4}.dp .hero .spine{display:contents}.dp .hero .spine-top{grid-area:1/1/auto/-1}.dp .hero .pane{grid-row:2}.dp .hero.solo .pane{grid-area:2/1}.dp .hero .spine-rest{grid-area:3/1/auto/-1}.dp .hero{column-gap:2px}.dp .hero .spine-top{gap:12px;padding:22px 18px 20px}.dp .hero .spine-rest{gap:20px;padding:22px 18px 30px}.dp .band{grid-template-columns:1fr}.dp .band>h2,.dp .band>div{grid-column:1;padding:26px 18px}.dp .foot{text-align:center;grid-template-columns:1fr}.dp .foot .r{text-align:center}}@container (width<=760px){.dp .gap{height:40px}.dp .reviews{grid-template-columns:1fr;gap:22px;margin:28px 18px;padding:24px 0}.dp .rv-filter{grid-column:1}.dp .rv-list{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-ctl) transparent;grid-template-columns:none;grid-auto-columns:minmax(260px,86%);grid-auto-flow:column;padding:4px 2px 14px;overflow-x:auto}.dp .rv{scroll-snap-align:start}.dp .tag{padding:5px 8px;font-size:11px;top:10px;left:10px}.dp .pane.r .tag{right:10px}}.dp .incl{border-top:1px solid var(--line);flex-direction:column;display:flex}.dp .incl>*{border-bottom:1px solid var(--line);font:500 15px var(--sans);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dp .incl span{color:var(--muted);text-align:right}.dp .service-hero .pane{min-height:clamp(640px,50cqi,860px)}.dp .cols{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));margin:0 var(--pad);display:grid}.dp .cols>div{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:28px 20px 32px;display:flex}.dp .cols>div:first-child{padding-left:0}.dp .cols>div:last-child{border-right:0;padding-right:0}.dp .cols em{font:400 15px var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);font-style:normal}.dp .cols p{font:400 15px/1.6 var(--sans);color:var(--muted)}.dp .cols figure{aspect-ratio:4/3;background:var(--bg2);position:relative;overflow:hidden}.dp .cols img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .rooms{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start;gap:1px;display:grid}.dp .rooms figure{aspect-ratio:4/3;background:var(--bg2);box-shadow:0 0 0 .5px var(--line);position:relative;overflow:hidden}.dp .rooms img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .rooms figcaption{font:500 13px var(--sans);background:var(--bg);justify-content:space-between;gap:8px;padding:7px 10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.dp .rooms figcaption span{color:var(--muted)}.dp .pro{grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);display:grid}.dp .pro .col{padding:40px var(--pad);flex-direction:column;gap:14px;display:flex}.dp .pro .spine{background:var(--bg2)}.dp .faq-wrap{max-width:820px;padding:0 var(--pad);margin:0 auto}@container (width<=1000px){.dp .service-hero .pane{min-height:0}.dp .cols{grid-template-columns:1fr}.dp .cols>div,.dp .cols>div:first-child,.dp .cols>div:last-child{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.dp .pro{grid-template-columns:1fr}.dp .pro .col{padding:24px 18px}}.dp .rooms[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.dp .rooms[data-n="5"] figure{grid-column:span 2}.dp .rooms[data-n="5"] figure:nth-child(n+4){grid-column:span 3}@container (width<=760px){.dp .rooms,.dp .rooms[data-n="5"]{grid-template-columns:1fr 1fr}.dp .rooms[data-n="5"] figure,.dp .rooms[data-n="5"] figure:nth-child(n+4){grid-column:auto}.dp .rooms[data-n="5"] figure:last-child{grid-column:1/-1}}.dp .bordered{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dp .pair.solo .spine{border-right:0;grid-column:2/4}@container (width<=1000px){.dp .pair.solo .spine{border-left:0;grid-column:1/-1}}.dp .head,.dp .headZ{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);display:grid}.dp .head .spine,.dp .headZ .spine{text-align:center;border:0;grid-column:2;align-items:center;padding-block:clamp(44px,4.4cqi,72px)}.dp .filters{padding:22px var(--pad);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.dp .filters[hidden]{display:none}.dp .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.dp .grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dp .mini{background:var(--bg);box-shadow:0 0 0 .5px var(--line);flex-direction:column;display:flex}.dp .mini[hidden]{display:none}.dp .mini .two{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dp .mini figure{aspect-ratio:4/3;background:var(--bg2);position:relative;overflow:hidden}.dp .mini img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.dp .mini:hover img{transform:scale(1.03)}.dp .mini figure .tag{padding:5px 8px;font-size:11px;top:12px;left:12px}.dp .mini figure.r .tag{background:var(--ink);color:var(--bg);left:auto;right:12px}.dp .mini .txt{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:18px 22px 22px;display:grid}.dp .mini b{font:400 22px/1.15 var(--rom)}.dp .mini .k{font:600 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-self:end}.dp .mini .m{font:500 14px var(--sans);color:var(--muted);grid-column:1/-1}.dp .grid .ask{display:none}.dp .grid .ask:nth-child(2n of .mini:not([hidden])){display:flex}.dp .mini.ask{background:var(--bg2);justify-content:center;align-items:flex-start;gap:14px;padding:48px clamp(24px,5cqi,88px)}.dp .mini.ask .caps{color:var(--muted)}.dp .mini.ask b{font:400 clamp(28px,2.4cqi,40px)/1.1 var(--rom)}.dp .mini.ask .m{font:500 15px/1.6 var(--sans);color:var(--muted)}.dp .mini.ask .link{margin-top:6px}.dp .count{text-align:center;padding:40px var(--pad) 0;font:500 14px var(--sans);color:var(--muted)}.dp .fiche-head{grid-template-columns:minmax(0,1fr) var(--spine) minmax(0,1fr);border-bottom:1px solid var(--line);display:grid}.dp .fiche-head .spine{grid-column:2}.dp .fiche-pair{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1px;display:grid}.dp .fiche-pair figure{background:var(--bg);flex-direction:column;display:flex;position:relative}.dp .fiche-pair img{background:var(--bg2);width:100%}.dp .fiche-pair figure.r .tag{background:var(--ink);color:var(--bg);left:auto;right:18px}.dp .fiche-pair figcaption{padding:14px var(--pad) 18px;justify-content:flex-end;display:flex}.dp .facts{border-top:1px solid var(--line);flex-direction:column;display:flex}.dp .facts div{border-bottom:1px solid var(--line);font:500 14px var(--sans);grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0;display:grid}.dp .facts dt{color:var(--muted)}.dp .story{max-width:720px;padding:0 var(--pad);flex-direction:column;gap:18px;margin:0 auto;display:flex}.dp .story p{font:400 18px/1.7 var(--sans);color:var(--ink)}.dp .detail{grid-template-columns:repeat(var(--n,3),minmax(0,1fr));background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:start;gap:1px;display:grid}.dp .detail figure{aspect-ratio:4/3;background:var(--bg2);box-shadow:0 0 0 .5px var(--line);position:relative;overflow:hidden}.dp .detail img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dp .detail figcaption{font:500 13px var(--sans);background:var(--bg);padding:6px 10px;position:absolute;bottom:12px;left:12px}.dp .near{padding:0 var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.dp .near a{flex-direction:column;gap:10px;display:flex}.dp .near .two{grid-template-columns:1fr 1fr;gap:2px;display:grid}.dp .near img{aspect-ratio:4/3;object-fit:cover;width:100%}.dp .near b{font:400 20px var(--rom)}.dp .rings{margin:0 var(--pad);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dp .ring{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:30px 24px 34px;display:flex}.dp .ring:first-child{padding-left:0}.dp .ring:last-child{border-right:0;padding-right:0}.dp .ring ul{border-top:1px solid var(--line);flex-direction:column;display:flex}.dp .ring li{border-bottom:1px solid var(--line);font:500 15px var(--sans);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.dp .ring li span{color:var(--muted);font-variant-numeric:tabular-nums}@container (width<=1000px){.dp .head,.dp .headZ{grid-template-columns:1fr}.dp .head .spine,.dp .headZ .spine{grid-column:1;padding-block:30px}.dp .fiche-head{grid-template-columns:1fr}.dp .fiche-head .spine{border:0;grid-column:1}.dp .near,.dp .rings{grid-template-columns:1fr}.dp .ring,.dp .ring:first-child,.dp .ring:last-child{border-right:0;border-bottom:1px solid var(--line);padding:22px 0}}@container (width<=760px){.dp .grid{grid-template-columns:1fr}.dp .grid .ask:nth-child(2n of .mini:not([hidden])){display:none}.dp .filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.dp .chip{flex:none}.dp .fiche-pair{grid-template-columns:1fr}.dp .fiche-pair figure.r .tag{right:10px}.dp .detail{grid-template-columns:1fr 1fr}}.nowrap{white-space:nowrap}.dp :is(h1,h2,h3,.h1,.h2,.h3) .nowrap{white-space:normal}.dp .lead,.dp .story p,.dp .faq p{text-wrap:pretty}.dp .h3{text-wrap:balance}.mbar{display:none}@media (width<=760px){.mbar{z-index:50;background:var(--bg);border-top:1px solid var(--line-ctl);padding-bottom:env(safe-area-inset-bottom);font-family:var(--sans);-webkit-font-smoothing:antialiased;grid-template-columns:1fr 1.6fr;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px -18px oklch(22% .03 235/.45)}.mbar.off{transform:translateY(calc(100% + 12px))}.mbar a{min-height:56px;font:600 15px/1.2 var(--sans);text-align:center;justify-content:center;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:flex}.mbar-tel{color:var(--ink)}.mbar-tel svg{fill:var(--petrol);flex:none}.mbar-tel:hover{color:var(--petrol)}.mbar-devis{background:var(--petrol);color:#fff}.mbar-devis:hover{background:var(--petrol-d);color:#fff}.mbar a:focus-visible{outline:2px solid var(--petrol);outline-offset:-4px}.mbar-devis:focus-visible{outline-color:#fff}body:has(.mbar) .dp .foot{padding-bottom:calc(32px + 56px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mbar{transition:none}}@media (forced-colors:active){html .dp label.sg:has(input:checked),html .dp label.chip:has(input:checked),html .dp .chip[aria-pressed=true],html .dp .sg.on,html .dp .chip.on{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}html .dp .skip{forced-color-adjust:none;color:highlighttext;background:highlight}}@media (prefers-reduced-motion:reduce){.dp *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
