.c-feat__images{display:flex;justify-content:flex-start;align-items:stretch}.c-feat__images .c-feat-images__lf{width:calc(40% - 40px)}@media (max-width:63.75em){.c-feat__images .c-feat-images__lf{width:40%}}.c-feat__images .c-feat-images__rt{width:calc(60% - 40px)}@media (max-width:63.75em){.c-feat__images .c-feat-images__rt{width:60%}}.c-feat__images .c-feat-images__lf img,.c-feat__images .c-feat-images__rt img{width:100%;height:clamp(200px, 40vw, 500px);object-position:center;object-fit:cover}.c-feat__images .c-feat-images__lf span,.c-feat__images .c-feat-images__rt span{display:block;padding-top:20px;font-family:var(--font-sans);font-size:.875rem}@media (max-width:63.75em){.c-feat__images .c-feat-images__lf span,.c-feat__images .c-feat-images__rt span{padding-top:10px}}.c-feat__images .c-feat-images__rt span{text-align:right}.c-feat__images .c-feat-images__vert-cpt{font-family:var(--font-serif);letter-spacing:2px;display:grid;place-content:center;writing-mode:vertical-lr;transform:rotate(180deg);padding:0;font-size:0;block-size:10px;inline-size:clamp(200px, 40vw, 500px)}@media (min-width:63.75em){.c-feat__images .c-feat-images__vert-cpt{padding:45px 20px;block-size:80px;font-size:1.25rem}}.c-feat__images .c-feat-images__ribbon{position:absolute;background-color:var(--brand-primary);color:#fff;padding:6px 45px 6px 20px;font-size:.875rem;letter-spacing:.28px;top:10px;left:20px;clip-path:polygon(100% 0,calc(100% - 18px) 50%,100% 100%,0% 100%,0 50%,0% 0%)}@media (min-width:64em){.c-feat__images .c-feat-images__ribbon{top:20px;left:40px}}@media (max-width:48em){.c-feat__images .c-feat-images__ribbon{visibility:hidden}}@media (min-width:64em){.c-feat__images .c-feat-images__ribbon{}.c-dinr__resto-full.has_ribbon.is_even .c-feat__images .c-feat-images__ribbon{left:auto;right:0;padding:6px 20px 6px 45px;clip-path:polygon(100% 0,100% 50%,100% 100%,0% 100%,18px 50%,0% 0%)}}.c-room-flp{display:flex;align-items:center;gap:80px}@media (max-width:64rem){.c-room-flp{flex-direction:column;gap:30px}}.c-room-flp .c-room-flp__title{font-size:1.75rem;letter-spacing:.175rem}.c-room-flp .c-room-flp__details{width:calc(40% - 40px)}@media (max-width:64em){.c-room-flp .c-room-flp__details{width:100%}}.c-room-flp .c-room-flp__details .c-room-flp__detail-rows{padding-top:60px;display:flex;flex-direction:column}@media (max-width:64em){.c-room-flp .c-room-flp__details .c-room-flp__detail-rows{padding-top:30px}}@media (max-width:48em){.c-room-flp .c-room-flp__details .c-room-flp__detail-rows{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:20px}}.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row{padding-bottom:15px;display:grid;grid-template-columns:50px 180px auto;align-items:center;gap:0 5px}@media (max-width:48em){.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row{grid-template-columns:100%;align-items:start;border-bottom:1px solid #DDD}}.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row .c-room-flp__detail-icon{display:inline-block;font-size:2.1875rem;color:var(--brand-primary)}@media (max-width:48em){.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row .c-room-flp__detail-icon{display:none}}.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row .c-room-flp__detail-item_name{display:inline-block;font-family:var(--font-serif);font-size:1.125rem}.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row .c-room-flp__detail-item_detail{display:inline-block;font-family:var(--font-sans);font-size:.875rem;font-weight:600}.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row+.c-room-flp__detail-row{padding-top:15px;border-top:1px solid #DDD}@media (max-width:48em){.c-room-flp .c-room-flp__details .c-room-flp__detail-rows .c-room-flp__detail-row+.c-room-flp__detail-row{padding-top:0;border-top:none}}.c-room-flp .c-room-flp__cap_chart{width:calc(60% - 40px);padding:0 10px}@media (max-width:64em){.c-room-flp .c-room-flp__cap_chart{width:100%}}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tabs{position:relative;width:100%;z-index:10;margin-bottom:-1px}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tabs .slick-list{display:grid}@media (max-width:64em){.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tabs .slick-list{padding-right:20px}}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides{position:relative;z-index:5}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab.slick-current{position:relative;background-color:#fff;border-top-color:#DDD;border-left-color:#DDD;border-right-color:#DDD;border-bottom-color:#fff}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px 10px;margin-right:10px;border:1px solid #DDD;background-color:var(--color-bg-alt);cursor:pointer}@media (max-width:64em){.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab{padding:15px 5px}}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab .c-room-flp__cap_chart-icon{font-size:2.1875rem;text-align:center;color:var(--brand-primary)}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab .c-room-flp__cap_chart-lyt_name{font-family:var(--font-serif);padding-top:5px;font-size:1.125rem;text-align:center;line-height:1.25}@media (max-width:64em){.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab .c-room-flp__cap_chart-lyt_name{font-size:1rem}}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-tab .c-room-flp__cap_chart-tot_guests{font-family:var(--font-sans);font-size:.875rem;font-weight:600;margin-top:auto;text-align:center}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides{position:relative;background-color:#fff;border:1px solid #DDD}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides .c-enlarge{position:absolute;top:10px;right:10px;font-size:1rem;padding:10px;color:#000;text-decoration:none;border:1px solid #000}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides .c-room-flp__cap_chart-slide{display:grid;place-content:center;width:100%;height:clamp(250px, 50vw, 400px);padding:25px 80px}@media (max-width:64em){.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides .c-room-flp__cap_chart-slide{padding:25px 40px}}@media (max-width:48em){.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides .c-room-flp__cap_chart-slide{padding:25px}}.c-room-flp .c-room-flp__cap_chart .c-room-flp__cap_chart-slides .c-room-flp__cap_chart-slide img{width:100%;height:100%;object-fit:contain;object-position:center}.c-room-flp .xslick-next,.c-room-flp .xslick-prev{content:" ";font-size:0;line-height:0;cursor:pointer;outline:1px solid var(--brand-primary);border-radius:50%;z-index:var(--zindex-slick);position:absolute;top:50%;background-color:#fff;color:#000;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;align-content:center;width:30px;height:30px}@media (min-width:48em){.c-room-flp .xslick-next,.c-room-flp .xslick-prev{display:none;width:40px;height:40px}}.c-room-flp .xslick-next:before,.c-room-flp .xslick-prev:before{line-height:.9;color:var(--brand-primary);font-size:.875rem}@media (min-width:48em){.c-room-flp .xslick-next,.c-room-flp .xslick-prev{}.c-room-flp .xslick-next:before,.c-room-flp .xslick-prev:before{font-size:1.125rem}}.c-room-flp .xslick-prev{left:-20px}.c-room-flp .xslick-next{right:-20px}@media (min-width:48em){.c-room-flp .xslick-next{left:72px}}.c-rsv{position:relative}.c-rsv__slides-bor{margin-bottom:45px;padding-bottom:45px}@media (min-width:48em){.c-rsv__slides-bor{margin-bottom:40px;padding-bottom:40px}}@media (min-width:48em){.c-rsv__slides-w.o-wrap__1080{padding:0 60px}}@media (min-width:63.75em){.c-rsv__slides-w.o-wrap__1080{padding:0 80px}}@media (min-width:85em){.c-rsv__slides-w.o-wrap__1080{padding:0 30px}}@media (min-width:48em){.c-rsv__slides-ovh{overflow:hidden}}.c-rsv__entry{padding:0 5px}@media (min-width:48em){.c-rsv__entry{padding:0 10px}}.c-rsv__img{margin-bottom:20px;height:180px}@media (min-width:48em){.c-rsv__img{height:150px}}@media (min-width:64em){.c-rsv__img{height:140px}}@media (min-width:85em){.c-rsv__img{height:180px}}.c-rsv__title{line-height:1.4;font-size:1.5rem}html[lang=en-US] .c-rsv__title.en-upper{letter-spacing:2.4px}@media (min-width:63.75em){.c-rsv__title{font-size:1.375rem}html[lang=en-US] .c-rsv__title.en-upper{letter-spacing:2px}}@media (min-width:85em){.c-rsv__title{font-size:1.5rem}html[lang=en-US] .c-rsv__title.en-upper{letter-spacing:2.4px}}@media (min-width:0) and (max-width:47.99em){.c-rsv__title,.c-rsv__desc{padding-right:10px}}.c-rsv__slides{position:relative;margin-left:-20px;margin-right:-20px}@media (min-width:48em){.c-rsv__slides{margin-left:-10px;margin-right:-160px}}@media (min-width:64em){.c-rsv__slides{margin-right:-100px}}@media (min-width:85em){.c-rsv__slides{margin-right:-205px}}.c-rsv__slides:not(.slick-initialized){display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.c-rsv__slides.slick-initialized{display:block}.c-rsv__spl.o-wrap__1080{display:flex;flex-flow:column wrap;border:1px solid #DDD;padding:30px 25px;width:calc(100% - 50px)}@media (min-width:63.75em){.c-rsv__spl.o-wrap__1080{width:100%;padding:60px 80px}}.c-rsv__spl-title{font-size:1.5rem;line-height:1.3;margin-top:0;margin-bottom:40px}@media (min-width:0) and (max-width:47.99em){.c-rsv__spl-title{margin-bottom:35px;text-align:center}}.c-rsv__spl-items{width:100%;column-count:1;margin-bottom:40px}@media (min-width:48em){.c-rsv__spl-items{column-count:2;column-gap:20px}}.c-rsv__spl-items .c-rsv__spl-item{break-inside:avoid-column;font-size:1rem}.c-rsv__spl-items .c-rsv__spl-item+.c-rsv__spl-item{margin-top:20px}.c-rsv__spl-items .c-rsv__icon{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-word;-webkit-line-clamp:2;font-size:1.125rem;line-height:1.35}@media (min-width:0) and (max-width:47.99em){.c-rsv__spl-items .c-rsv__icon{padding-right:5px;width:calc(100% - 50px)}}@media (min-width:48em){.c-rsv__spl-items .c-rsv__icon{padding:0 10px;margin-top:18px}}