@charset "UTF-8";
       html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article, aside, footer, header, nav, section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption, figure, main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b, strong{font-weight:inherit;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio, video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button, input, optgroup, select, textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, html [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details, menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio{margin:0;padding:0;border:0;}
html:focus, body:focus, div:focus, span:focus, applet:focus, object:focus, iframe:focus, h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus, blockquote:focus, pre:focus, a:focus, abbr:focus, acronym:focus, address:focus, big:focus, cite:focus, code:focus, del:focus, dfn:focus, em:focus, img:focus, ins:focus, kbd:focus, q:focus, s:focus, samp:focus, small:focus, strike:focus, strong:focus, sub:focus, sup:focus, tt:focus, var:focus, b:focus, u:focus, i:focus, center:focus, dl:focus, dt:focus, dd:focus, ol:focus, ul:focus, li:focus, fieldset:focus, form:focus, label:focus, legend:focus, table:focus, caption:focus, tbody:focus, tfoot:focus, thead:focus, tr:focus, th:focus, td:focus, article:focus, aside:focus, canvas:focus, details:focus, embed:focus, figure:focus, figcaption:focus, footer:focus, header:focus, hgroup:focus, menu:focus, nav:focus, output:focus, ruby:focus, section:focus, summary:focus, time:focus, mark:focus, audio:focus{outline:0;}
*, *:before, *:after{box-sizing:border-box;font-smooth:always;-webkit-font-smoothing:antialiased;}::-moz-selection{background:#b3d4fc;text-shadow:none;}::selection{background:#b3d4fc;text-shadow:none;}
body {
font-smooth: always;
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-osx-font-smoothing: grayscale;
font-variant: normal;
text-transform: none;
font-style: normal;
font-weight: normal;
} q{quotes:"“" "”" "‘" "’";}
textarea{vertical-align:top;}
pre{white-space:pre-wrap;}
hr{display:block;height:1px;background-color:#000;border:0;}
h1, h2, h3, h4, h5, h6{font-size:inherit;font-weight:inherit;}
img {
-ms-interpolation-mode: bicubic;
} a{color:inherit;}
button, input, optgroup, select, textarea{text-align:inherit;font-family:inherit;color:inherit;text-transform:inherit;}
button, input{padding:0;margin:0;border-radius:0;background:transparent;border:1px solid #000;}
button, input[type=submit]{cursor:pointer;}
li{list-style:none;}
.slick-slide:focus{outline:0;}
input[type=text], input[type=email], input[type=tel], textarea{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
input::placeholder, textarea::placeholder{opacity:1;}
.menu-link, body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu a,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu a, .menu-panel-link, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a{font-family:"Tiller", Arial, sans-serif;font-size:3.125rem;line-height:1.18;font-weight:400;letter-spacing:-0.05em;text-align:left;text-transform:none;color:rgba(255, 255, 255, 0.7);}
@media only screen and (min-width: 992px) and (max-height: 700px) {
.menu-link, body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu a,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu a, .menu-panel-link, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a{font-size:2.875rem;}
}
.menu-link:hover:not(:active), body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu a:hover:not(:active),
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu a:hover:not(:active), .menu-panel-link:hover:not(:active), html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a:hover:not(:active), .menu-link:focus-visible, body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu a:focus-visible,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu a:focus-visible, .menu-panel-link:focus-visible, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a:focus-visible{color:#fff;}
.menu-link span, body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu a span,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu a span, .menu-panel-link span, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a span{transition:none;}
@media only screen and (max-width: 992px) {
.menu-panel-link, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a{font-size:1.5rem;line-height:1;color:#beab80;}
.menu-panel-link:hover:not(:active), html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a:hover:not(:active), .menu-panel-link:focus-visible, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li a:focus-visible{color:#beab80;}
}  @font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/e8efa9/00000000000000007735fdc0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"), url(https://use.typekit.net/af/e8efa9/00000000000000007735fdc0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"), url(https://use.typekit.net/af/e8efa9/00000000000000007735fdc0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:100;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/278e8a/00000000000000007735fdb3/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff2"), url(https://use.typekit.net/af/278e8a/00000000000000007735fdb3/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("woff"), url(https://use.typekit.net/af/278e8a/00000000000000007735fdb3/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:200;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/070c63/00000000000000007735fdb6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/070c63/00000000000000007735fdb6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/070c63/00000000000000007735fdb6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/f2b266/00000000000000007735fdb4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/f2b266/00000000000000007735fdb4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/f2b266/00000000000000007735fdb4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/bf384f/00000000000000007735fdb7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/bf384f/00000000000000007735fdb7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/bf384f/00000000000000007735fdb7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/21f608/00000000000000007735fdb2/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/21f608/00000000000000007735fdb2/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/21f608/00000000000000007735fdb2/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/5066eb/00000000000000007735fdbb/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/5066eb/00000000000000007735fdbb/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/5066eb/00000000000000007735fdbb/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/0e7654/00000000000000007735fdc1/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff2"), url(https://use.typekit.net/af/0e7654/00000000000000007735fdc1/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("woff"), url(https://use.typekit.net/af/0e7654/00000000000000007735fdc1/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:800;font-stretch:normal;}
@font-face{font-family:"Poppins";src:url(https://use.typekit.net/af/14512a/00000000000000007735fdbd/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/14512a/00000000000000007735fdbd/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"), url(https://use.typekit.net/af/14512a/00000000000000007735fdbd/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;}
@font-face{font-family:"Tiller";src:url(https://use.typekit.net/af/c67230/0000000000000000773697b0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/c67230/0000000000000000773697b0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/c67230/0000000000000000773697b0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}
@font-face{font-family:"Tiller";src:url(https://use.typekit.net/af/7bd223/0000000000000000773697af/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff2"), url(https://use.typekit.net/af/7bd223/0000000000000000773697af/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("woff"), url(https://use.typekit.net/af/7bd223/0000000000000000773697af/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;}
@font-face{font-family:"Tiller";src:url(https://use.typekit.net/af/d5409c/0000000000000000773697b4/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff2"), url(https://use.typekit.net/af/d5409c/0000000000000000773697b4/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("woff"), url(https://use.typekit.net/af/d5409c/0000000000000000773697b4/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;}
@font-face{font-family:"Tiller";src:url(https://use.typekit.net/af/2c74f3/0000000000000000773697b6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/2c74f3/0000000000000000773697b6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/2c74f3/0000000000000000773697b6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;}
@font-face{font-family:"Tiller";src:url(https://use.typekit.net/af/f03f32/0000000000000000773697b5/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff2"), url(https://use.typekit.net/af/f03f32/0000000000000000773697b5/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("woff"), url(https://use.typekit.net/af/f03f32/0000000000000000773697b5/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3) format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}
html{font-family:"Poppins", Arial, sans-serif;font-size:16px;line-height:1.6;color:#fff;}
html body{overflow-x:clip !important;}
body{background:#252537;}
body #diadao-loader{display:none !important;}
img{max-width:100%;height:auto;}
svg{display:block;max-width:100%;height:auto;overflow:visible !important;}
a, a:focus, a:hover, a:active, a:visited, button, button:focus, button:hover, button:active, button:visited, input, input:focus, input:hover, input:active, input:visited, select, select:focus, select:hover, select:active, select:visited, textarea, textarea:focus, textarea:hover, textarea:active, textarea:visited{outline:0;text-decoration:none;}
a:not(:active), button:not(:active), input[type=submit]:not(:active), .btn:not(:active){transition:all 0.3s ease;}
a:not(:active) *, button:not(:active) *, input[type=submit]:not(:active) *, .btn:not(:active) *{transition:inherit;}
.screen-reader-text, #footer .social-networks-wrapper span, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu span, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 span{position:absolute;width:0;height:0;overflow:hidden;opacity:0;}
.container, #diadao-header, #main, #footer{position:relative;}
.container:not(.container-fluid){width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 88rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.container:not(.container-fluid) .container{padding-right:0;padding-left:0;}
#diadao-header{z-index:20;}
#main{z-index:auto;}
#footer{z-index:auto;}
section.bg_fullscreen_parent{z-index:auto;position:relative;}
@media only screen and (max-width: 1600px) {
html{font-size:15px;}
}
@media only screen and (max-width: 1400px) {
html{font-size:14px;}
}
@media only screen and (max-width: 1200px) {
html{font-size:13px;}
} :root{--diadao-header-sticky-background-color:#252537 !important;}
body{}
body header#diadao-header div#diadao-mainmenu .menu-medias .inner{position:relative;user-select:none;}
body header#diadao-header div#diadao-mainmenu .menu-medias .inner:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:100;user-select:none;}
@media only screen and (max-width: 992px) {
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper{display:none !important;}
}
@media only screen and (min-width: 992px) {
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper{height:100vh !important;overflow:hidden;flex:initial !important;width:50%;display:flex;user-select:none;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module{height:100vh !important;overflow:hidden;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module .swiper-container{height:100vh !important;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module .swiper-container .swiper-wrapper{height:auto !important;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{height:auto !important;margin-top:40px !important;margin-bottom:40px !important;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide picture,
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:auto;outline:none;display:block;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide img{aspect-ratio:486/653;object-fit:cover;object-position:center;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-left .swiper-slide:not(.swiper-slide-active) .media-container{opacity:0.15;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-left .swiper-slide.swiper-slide-active .media-container{opacity:1;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-right{position:relative;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-right .kwpb-swiper-module{transform:rotate(180deg);}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-right .kwpb-swiper-module .swiper-container{transform:rotate(180deg);}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-right::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;outline:none;z-index:30;}
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-right .swiper-slide > img,
body header#diadao-header div#diadao-mainmenu .menu-medias .menu-medias-swiper.swiper-right .swiper-slide > picture{opacity:0.15;}
}
body #diadao-mainmenu > .menu-panel > .menu-buttons,
body header#diadao-header div.header-buttons .button-left > .anim_header_item{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:20px;}
@media only screen and (max-width: 992px) {
body #diadao-mainmenu > .menu-panel > .menu-buttons,
body header#diadao-header div.header-buttons .button-left > .anim_header_item{gap:15px;}
}
body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages{display:flex;flex-wrap:nowrap;align-items:center;}
body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages > a,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages > a{font-weight:bold;color:#F9F9F9;text-decoration:none;outline:none;user-select:none;transition:all 0.2s ease-in-out;border:none;text-transform:uppercase;width:32px;line-height:1;height:32px;text-align:center;letter-spacing:0.05px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid transparent;margin-right:15px;}
body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages > a:active, body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages > a:focus, body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages > a:hover,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages > a:active,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages > a:focus,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages > a:hover{outline:none;text-decoration:none;}
body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages > a:hover,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages > a:hover{color:#beab80;}
body #diadao-mainmenu > .menu-panel > .menu-buttons .div-wpml-languages > a:last-child,
body header#diadao-header div.header-buttons .button-left > .anim_header_item .div-wpml-languages > a:last-child{margin-right:0px;}
body header#diadao-header div.header-buttons{height:90px;transition:all 0.3s ease;}
@media only screen and (max-width: 500px) {
body header#diadao-header div.header-buttons{padding-right:75px;}
}
@media only screen and (max-width: 992px) {
body header#diadao-header div.header-buttons{height:80px;}
}
body header#diadao-header div.header-buttons .button-left{padding:1.5rem;transition:all 0.3s ease;padding-top:0px;padding-bottom:0px;padding-right:0px;height:100%;max-height:90px;}
@media only screen and (max-width: 992px) {
body header#diadao-header div.header-buttons .button-left{max-height:80px;}
}
body header#diadao-header div.header-buttons .button-right{padding:1.5rem;column-gap:1rem;transition:all 0.3s ease;padding-top:0px;padding-bottom:0px;padding-left:0px;height:100%;max-height:90px;}
@media only screen and (max-width: 992px) {
body header#diadao-header div.header-buttons .button-right{max-height:80px;}
}
body header#diadao-header div.header-buttons .button-right .anim_header_item{gap:16px;}
body header#diadao-header div.header-buttons .sticky-logo{width:2.625rem;z-index:888;}
body header#diadao-header div.header-buttons .sticky-logo img{display:block;}
body header#diadao-header div.header-buttons #diadao-mainmenu-open{width:3.5rem;height:3.5rem;padding:0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;border-radius:0.25rem;}
body header#diadao-header div.header-buttons #diadao-mainmenu-open > *{flex:0 1 auto;}
body header#diadao-header div.header-buttons #diadao-mainmenu-open::before, body header#diadao-header div.header-buttons #diadao-mainmenu-open::after{display:none;}
body header#diadao-header div.header-buttons #diadao-mainmenu-open:hover:not(:active), body header#diadao-header div.header-buttons #diadao-mainmenu-open:focus-visible{background-color:#beab80;}
body header#diadao-header div.header-buttons .diadao-sdk-button-phone{height:3.5rem;padding:0 1rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;font-size:1.125rem;line-height:1;font-weight:600;color:rgba(255, 255, 255, 0.6);}
body header#diadao-header div.header-buttons .diadao-sdk-button-phone > *{flex:0 1 auto;}
body header#diadao-header div.header-buttons .diadao-sdk-button-phone:hover:not(:active), body header#diadao-header div.header-buttons .diadao-sdk-button-phone:focus-visible{color:#fff;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift,
body header#diadao-header div.header-buttons .diadao-sdk-button-booking{height:3.5rem;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;background-color:rgba(255, 255, 255, 0.3);border-radius:0.375rem;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift > *,
body header#diadao-header div.header-buttons .diadao-sdk-button-booking > *{flex:0 1 auto;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift:hover:not(:active), body header#diadao-header div.header-buttons .diadao-sdk-button-gift:focus-visible,
body header#diadao-header div.header-buttons .diadao-sdk-button-booking:hover:not(:active),
body header#diadao-header div.header-buttons .diadao-sdk-button-booking:focus-visible{background-color:#beab80;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift,
body header#diadao-header div.header-buttons .diadao-sdk-button-booking{padding:0.3125rem 1.9375rem 0;font-size:1.125rem;line-height:1;font-weight:600;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift{padding-top:0.3125rem;padding-left:1.3125rem;padding-right:1.9375rem;}
@media only screen and (max-width: 992px) {
body header#diadao-header div.header-buttons .diadao-sdk-button-gift span{display:none !important;}
}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift i.diadao-gift-icon{width:20px;height:20px;position:relative;top:-2px;padding:0px;flex:none;display:inline-block;margin-right:15px;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift i.diadao-gift-icon svg{width:100%;padding:0px;height:100%;object-fit:contain;object-position:center;display:block;}
body header#diadao-header div#diadao-mainmenu{background-color:#252537;}
body header#diadao-header div#diadao-mainmenu .bg-menu-mobile{position:absolute;top:0;left:0;height:100vh;width:100%;outline:none;z-index:-1;opacity:0.15;}
body header#diadao-header div#diadao-mainmenu .bg-menu-mobile *{height:100%;width:100%;}
body header#diadao-header div#diadao-mainmenu .bg-menu-mobile img{object-fit:cover;object-position:center;}
body header#diadao-header div#diadao-mainmenu .menu-panel{display:block;}
body header#diadao-header div#diadao-mainmenu .menu-panel .menu-buttons{top:1.5rem;left:1.5rem;}
body header#diadao-header div#diadao-mainmenu .container{height:100vh;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;column-gap:13.9%;}
body header#diadao-header div#diadao-mainmenu .container > *{flex:0 1 auto;}
body header#diadao-header div#diadao-mainmenu .container .menu-wrapper{flex-basis:38.6875rem;max-width:38.6875rem;}
body header#diadao-header div#diadao-mainmenu .container .illus-wrapper{flex-basis:calc(86.1% - 38.6875rem + 1.125rem);max-width:calc(86.1% - 38.6875rem + 1.125rem);}
body header#diadao-header div#diadao-mainmenu .menu-wrapper{padding-left:7.44%;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .inner{align-items:flex-start;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-1{width:100%;padding-bottom:0.9375rem;border-bottom:0.0625rem solid rgba(255, 255, 255, 0.2);}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu li,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu li{margin:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu li > *,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu li > *{flex:0 1 auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-2{margin-top:2.0625rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer{margin-top:calc(3.9375rem + 3.28125vw);}
@media only screen and (min-width: 992px) and (max-height: 700px) {
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer{margin-top:calc(1.9375rem + 1.6145833333vw);}
}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer .inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;max-width:22.25rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer .inner > *{flex:0 1 auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 li{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 li > *{flex:0 1 auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 li:first-child{margin-top:0;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 a{display:block;padding:0.3125rem 0;font-size:1.125rem;line-height:1.28;font-weight:400;text-align:left;color:rgba(255, 255, 255, 0.7);}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 a:hover:not(:active), body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 a:focus-visible{color:#fff;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 a span{transition:none;}
@media only screen and (max-width: 640px) {
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 a{padding:0.1875rem 0;line-height:1.16;}
}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2{padding-bottom:0px;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:0.5rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu > *, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 > *{flex:0 1 auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-instagram-quai-17 a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li[class*=slug-instagram] a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-instagram a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-instagram-quai-17 a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li[class*=slug-instagram] a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-instagram a::before{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-instagram.svg);background-size:28px auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-instagram-quai-17 a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li[class*=slug-instagram] a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-instagram a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-instagram-quai-17 a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li[class*=slug-instagram] a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-instagram a::after{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-instagram-white.svg);background-size:28px auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-facebook a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-facebook a::before{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-facebook.svg);background-size:14px auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-facebook a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-facebook a::after{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-facebook-white.svg);background-size:14px auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-telephone, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-telephone{display:none;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-telephone a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-telephone a::before{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-phone.svg);background-size:23px auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-telephone a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-telephone a::after{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-phone-white.svg);background-size:23px auto;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu a, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 a{position:relative;display:block;width:56px;aspect-ratio:1;background-color:rgba(255, 255, 255, 0.03);border-radius:4px;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 a::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 a::after{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center;content:"";transition:all 0.3s ease;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu a::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 a::after{opacity:0;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu a:hover::before, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 a:hover::before{opacity:0;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu a:hover::after, body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 a:hover::after{opacity:1;}
body header#diadao-header div#diadao-mainmenu .illus-wrapper{margin-right:-1.125rem;}
body header#diadao-header div#diadao-mainmenu .illus-wrapper .inner{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;column-gap:7.54%;}
body header#diadao-header div#diadao-mainmenu .illus-wrapper .inner > *{flex:0 1 auto;}
body header#diadao-header div#diadao-mainmenu .illus-wrapper .col-media{margin-top:16.6%;}
body header#diadao-header div#diadao-mainmenu .illus-wrapper .col-media:first-child{margin-top:0;}
body header#diadao-header div#diadao-mainmenu .illus-wrapper picture, body header#diadao-header div#diadao-mainmenu .illus-wrapper img{display:block;width:100%;aspect-ratio:100/134.36;object-fit:cover;object-position:center;}
@media only screen and (max-width: 1024px) {
header#diadao-header div#diadao-mainmenu .container .menu-wrapper{max-width:100%;}
header#diadao-header div#diadao-mainmenu .container .illus-wrapper{display:none;}
}
@media only screen and (max-width: 992px) {
body header#diadao-header div.header-buttons{top:0px !important;opacity:1 !important;}
body header#diadao-header div.header-buttons .button-left{padding-left:0.68rem;padding-bottom:0;}
body header#diadao-header div.header-buttons .button-right{padding-right:1.53rem;padding-bottom:0;}
body header#diadao-header div.header-buttons .button-right .anim_header_item{gap:0.76rem;}
body header#diadao-header div.header-buttons .diadao-sdk-button-booking{padding-right:1.15rem;padding-left:1.15rem;}
body header#diadao-header div.header-buttons .diadao-sdk-button-phone{display:none;}
body header#diadao-header div.header-buttons .diadao-sdk-button-gift{transition:opacity 0.3s ease-in-out;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu li,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu li{margin-bottom:5px;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu li:last-child{margin-bottom:0px;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu-2 li:not(:last-child){margin-bottom:4px;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer .inner{max-width:26.25rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu li.slug-telephone,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2 li.slug-telephone{display:block;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #social-menu-2{position:absolute;bottom:100px;}
body:not(.diadao-menuopened), body.diadao-menuopened{}
body.diadao-menuopened header#diadao-header div.header-buttons .diadao-sdk-button-gift{visibility:visible;opacity:1;}
}
@media only screen and (max-width: 600px) {
body header#diadao-header{}
body header#diadao-header div#diadao-mainmenu .menu-panel .menu-buttons{top:0;left:0;padding:1.5rem 1.5rem 1.5rem 1.53rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper{display:flex;min-height:100vh;flex-direction:column;width:100%;justify-content:flex-start;padding:110px clamp(16px, 5vw, 5vw) 0px;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-1{padding-bottom:0;border-bottom:0;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-2{margin-top:0;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-menu a,
body header#diadao-header div#diadao-mainmenu .menu-wrapper #header-submenu a{padding-top:0.25rem;padding-bottom:0.25rem;font-size:2.36rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer{margin-top:4.46rem;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer .inner{display:block;}
body header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer .menu-socials{margin-top:1.36rem;}
}  #footer{margin-top:calc(7.5rem + 6.25vw);padding-bottom:calc(6.125rem + 5.1041666667vw);}
#footer .logo-wrapper{width:50.61%;max-width:19.6875rem;margin-right:auto;margin-left:auto;}
#footer .logo-wrapper a, #footer .logo-wrapper picture, #footer .logo-wrapper img{display:block;margin-right:auto;margin-left:auto;}
#footer .social-networks-wrapper{margin-top:calc(4.0625rem + 3.3854166667vw);}
#footer .social-networks-wrapper #social-menu{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0.5rem;}
#footer .social-networks-wrapper #social-menu > *{flex:0 1 auto;}
#footer .social-networks-wrapper a{position:relative;display:block;width:56px;aspect-ratio:1;background-color:rgba(255, 255, 255, 0.03);border-radius:4px;}
#footer .social-networks-wrapper a::before, #footer .social-networks-wrapper a::after{position:absolute;top:0;left:0;width:100%;height:100%;background:no-repeat center;content:"";transition:all 0.3s ease;}
#footer .social-networks-wrapper a::after{opacity:0;}
#footer .social-networks-wrapper a[href*=instagram]::before{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-instagram.svg);background-size:28px auto;}
#footer .social-networks-wrapper a[href*=instagram]::after{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-instagram-white.svg);background-size:28px auto;}
#footer .social-networks-wrapper a[href*=facebook]::before{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-facebook.svg);background-size:14px auto;}
#footer .social-networks-wrapper a[href*=facebook]::after{background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-facebook-white.svg);background-size:14px auto;}
#footer .social-networks-wrapper a:hover::before{opacity:0;}
#footer .social-networks-wrapper a:hover::after{opacity:1;}
#footer .nav-wrapper{margin-top:calc(4.46875rem + 3.7239583333vw);}
#footer .nav-wrapper #footer-menu{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:0 2rem;}
#footer .nav-wrapper #footer-menu > *{flex:0 1 auto;}
#footer .nav-wrapper a{display:block;padding:5px 0;font-size:14px;line-height:1.6;font-weight:300;color:rgba(255, 255, 255, 0.7);}
#footer .nav-wrapper a:hover:not(:active), #footer .nav-wrapper a:focus-visible{color:#fff;}
#footer .nav-wrapper a:hover:not(:active)[href*="diadao.fr"]::after, #footer .nav-wrapper a:focus-visible[href*="diadao.fr"]::after{opacity:1;}
#footer .nav-wrapper a[href*="diadao.fr"]{position:relative;padding-right:15px;}
#footer .nav-wrapper a[href*="diadao.fr"]::after{position:absolute;right:0;top:47%;width:7px;height:12px;opacity:0.7;background:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/diadao-logo.svg) no-repeat center;background-size:contain;content:"";transform:translateY(-50%);transition:inherit;}
#footer .nav-wrapper a span{transition:none;}
@media only screen and (max-width: 600px) {
#footer{margin-top:6.15rem;padding-bottom:2.76rem;}
#footer .social-networks-wrapper{margin-top:3.69rem;}
#footer .nav-wrapper{margin-top:3.69rem;}
#footer .nav-wrapper #footer-menu{align-items:center;flex-direction:column;}
}  .banner-home{margin-bottom:0px;}
.banner-home .container{max-width:100%;padding-right:0;padding-left:0;}
.banner-home .illus-wrapper picture, .banner-home .illus-wrapper img{display:block;aspect-ratio:100/160;width:100%;object-fit:cover;object-position:50% 100%;}
.banner-home .logo-wrapper{position:absolute;top:min(30vw, 50vh);left:50%;width:100%;max-width:19.6875rem;z-index:5;transform:translate(-50%, -50%);}
.banner-home .logo-wrapper picture, .banner-home .logo-wrapper img{display:block;}
.banner-home .desc{position:absolute;bottom:0;left:0;width:100%;padding:12.625rem 0 21.125rem;z-index:5;}
.banner-home .desc::before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:transparent linear-gradient(180deg, rgba(37, 37, 55, 0) 0%, #252537 100%) 0% 0%;content:"";}
.banner-home .desc > .inner{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 67rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:5rem 8.34%;}
.banner-home .desc > .inner > *{flex:0 1 auto;}
.banner-home .desc h1{font-family:"Tiller", Arial, sans-serif;font-size:7.5rem;line-height:1;letter-spacing:-0.05em;}
.banner-home .desc .title-wrapper{flex-basis:100%;}
.banner-home .desc .txt-wrapper{flex-basis:40.7%;}
.banner-home .desc .diadao-button-bloc{margin-top:1.5rem;}
@media only screen and (max-width: 1024px) {
.banner-home .desc .txt-wrapper{flex-basis:45.83%;}
}
@media only screen and (max-width: 960px) {
.banner-home .desc h1{font-size:11vw;}
}
@media only screen and (max-width: 600px) {
.banner-home{margin-bottom:3.07rem;}
.banner-home .illus-wrapper{position:relative;overflow:hidden;aspect-ratio:100/211;}
.banner-home .illus-wrapper picture, .banner-home .illus-wrapper img{position:absolute;top:0;left:50%;width:155%;height:100%;object-fit:cover;object-position:50% 45%;transform:translateX(-50%);}
.banner-home .logo-wrapper{max-width:38.05%;top:min(50.55vw, 10rem);}
.banner-home .desc{position:relative;padding-top:0;padding-bottom:0;}
.banner-home .desc::before{top:auto;bottom:100%;height:15.38rem;background:transparent linear-gradient(180deg, rgba(37, 37, 55, 0) 0%, #252537 100%) 0% 0%;}
.banner-home .desc::after{position:absolute;bottom:calc(100% + 4rem);left:50%;width:1px;height:3.61rem;background-color:currentColor;content:"";}
.banner-home .desc > .inner{display:block;}
.banner-home .desc .txt-wrapper{margin-top:0.61rem;}
.banner-home .desc .txt-wrapper + .txt-wrapper{margin-top:1.23rem;}
}  .banner-page{position:relative;}
.banner-page .container{max-width:100%;padding-right:0;padding-left:0;}
.banner-page .illus-wrapper{opacity:0.4;}
.banner-page .illus-wrapper picture, .banner-page .illus-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.banner-page .desc{position:relative;z-index:5;}
.banner-page .desc > .inner{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 66.5rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;min-height:33.5625rem;padding-top:5.1875rem;padding-bottom:1.5625rem;}
.banner-page .desc > .inner > *{flex:0 1 auto;}
.banner-page .desc h1{font-size:1.25rem;line-height:1;font-weight:300;margin-top:10px;color:rgba(255, 255, 255, 0.8);}
@media only screen and (max-width: 992px) {
.banner-page .desc h1{font-size:1.125rem;line-height:1.2;}
} @media only screen and (max-width: 960px) {
.banner-page .desc > .inner{min-height:27rem;}
}
@media only screen and (max-width: 600px) {
.banner-page .desc > .inner{min-height:20.3rem;padding-top:56px;padding-bottom:25px;}
}  .kwpb-more-text-button,
.btn-primary, .module-social-wall .btn-wrapper a, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a, .diadao-button-bloc a, .diadao-button-bloc button{position:relative;display:inline-block;padding:1rem 0;border:0;text-align:center;font-family:"Poppins", Arial, sans-serif;font-size:1rem;line-height:1.56;font-weight:700;letter-spacing:0.2rem;text-decoration:none !important;text-transform:uppercase;}
.kwpb-more-text-button::before, .kwpb-more-text-button::after,
.btn-primary::before, .module-social-wall .btn-wrapper a::before, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a::before, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a::before, .diadao-button-bloc a::before, .diadao-button-bloc button::before, .btn-primary::after, .module-social-wall .btn-wrapper a::after, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a::after, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a::after, .diadao-button-bloc a::after, .diadao-button-bloc button::after{position:absolute;bottom:0;left:0;height:0.1875rem;content:"";}
.kwpb-more-text-button::before, .btn-primary::before, .module-social-wall .btn-wrapper a::before, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a::before, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a::before, .diadao-button-bloc a::before, .diadao-button-bloc button::before{width:100%;background-color:#beab80;}
.kwpb-more-text-button::after, .btn-primary::after, .module-social-wall .btn-wrapper a::after, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a::after, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a::after, .diadao-button-bloc a::after, .diadao-button-bloc button::after{width:0;background-color:currentColor;transition:all 0.3s ease-out;}
.kwpb-more-text-button[disabled], .kwpb-more-text-button.disabled,
.btn-primary[disabled],
.module-social-wall .btn-wrapper a[disabled],
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a[disabled],
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a[disabled],
.diadao-button-bloc a[disabled],
.diadao-button-bloc button[disabled],
.btn-primary.disabled, .module-social-wall .btn-wrapper a.disabled, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a.disabled, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a.disabled, .diadao-button-bloc a.disabled, .diadao-button-bloc button.disabled{pointer-events:none;opacity:0.4;}
.kwpb-more-text-button:hover, .kwpb-more-text-button:active, .kwpb-more-text-button:focus,
.btn-primary:hover, .module-social-wall .btn-wrapper a:hover, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a:hover, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a:hover, .diadao-button-bloc a:hover, .diadao-button-bloc button:hover, .btn-primary:active, .module-social-wall .btn-wrapper a:active, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a:active, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a:active, .diadao-button-bloc a:active, .diadao-button-bloc button:active, .btn-primary:focus, .module-social-wall .btn-wrapper a:focus, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a:focus, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a:focus, .diadao-button-bloc a:focus, .diadao-button-bloc button:focus{text-decoration:none;}
.kwpb-more-text-button:hover:not(:active)::after, .kwpb-more-text-button:focus-visible::after,
.btn-primary:hover:not(:active)::after,
.module-social-wall .btn-wrapper a:hover:not(:active)::after,
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a:hover:not(:active)::after,
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a:hover:not(:active)::after,
.diadao-button-bloc a:hover:not(:active)::after,
.diadao-button-bloc button:hover:not(:active)::after,
.btn-primary:focus-visible::after, .module-social-wall .btn-wrapper a:focus-visible::after, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a:focus-visible::after, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a:focus-visible::after, .diadao-button-bloc a:focus-visible::after, .diadao-button-bloc button:focus-visible::after{width:100%;}
@media only screen and (max-width: 640px) {
.kwpb-more-text-button, .btn-primary, .module-social-wall .btn-wrapper a, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a, .diadao-button-bloc a, .diadao-button-bloc button{font-size:0.875rem;}
}
.hsc-button.hsc-button-sticky-book, .hsc-button.hsc-button-not-available-sticky, .btn-secondary, .content-error-404 .diadao-button-bloc a, body.diadao-offers-page .module-offer-snippet .booking-link-content .btn, body.diadao-posts-page .module-offer-snippet .booking-link-content .btn, .module-form .gform_wrapper .gform_footer .gform_button, .module-form .gform_wrapper .gform_footer .diadao-sdk-button-gform, .module-form .gform_wrapper .gfield.gfield--type-submit .gform-button, .module-access .list-wrapper .kwpb-wysiwig a, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a,
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a, .module-access .list-wrapper .module-medias-video .video-description a, .module-medias-video .module-access .list-wrapper .video-description a, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a, .module-access .list-wrapper .module-form .gform_confirmation_wrapper a, .module-form .module-access .list-wrapper .gform_confirmation_wrapper a, .module-access .list-wrapper .accordeon-content .content-wysiwig a, .accordeon-content .module-access .list-wrapper .content-wysiwig a{position:relative;display:inline-block;padding:1rem 2.1875rem 0.875rem;background-color:#beab80;border:0;border-radius:0.375rem;text-align:center;font-family:"Poppins", Arial, sans-serif;font-size:1.125rem;line-height:1.5;font-weight:600;color:#fff;text-transform:none;letter-spacing:0;text-decoration:none;}
@media only screen and (max-width: 992px) {
.hsc-button.hsc-button-sticky-book.hsc-button-not-available-sticky, .hsc-button.hsc-button-not-available-sticky.hsc-button-not-available-sticky, .btn-secondary.hsc-button-not-available-sticky, .content-error-404 .diadao-button-bloc a.hsc-button-not-available-sticky, body.diadao-offers-page .module-offer-snippet .booking-link-content .hsc-button-not-available-sticky.btn, body.diadao-posts-page .module-offer-snippet .booking-link-content .hsc-button-not-available-sticky.btn, .module-form .gform_wrapper .gform_footer .hsc-button-not-available-sticky.gform_button, .module-form .gform_wrapper .gform_footer .hsc-button-not-available-sticky.diadao-sdk-button-gform, .module-form .gform_wrapper .gfield.gfield--type-submit .hsc-button-not-available-sticky.gform-button, .module-access .list-wrapper .kwpb-wysiwig a.hsc-button-not-available-sticky, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a.hsc-button-not-available-sticky,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a.hsc-button-not-available-sticky,
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a.hsc-button-not-available-sticky, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a.hsc-button-not-available-sticky, .module-access .list-wrapper .module-medias-video .video-description a.hsc-button-not-available-sticky, .module-medias-video .module-access .list-wrapper .video-description a.hsc-button-not-available-sticky, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a.hsc-button-not-available-sticky, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a.hsc-button-not-available-sticky, .module-access .list-wrapper .module-form .gform_confirmation_wrapper a.hsc-button-not-available-sticky, .module-form .module-access .list-wrapper .gform_confirmation_wrapper a.hsc-button-not-available-sticky, .module-access .list-wrapper .accordeon-content .content-wysiwig a.hsc-button-not-available-sticky, .accordeon-content .module-access .list-wrapper .content-wysiwig a.hsc-button-not-available-sticky{font-size:12px;line-height:1;}
}
.hsc-button.hsc-button-sticky-book::before, .hsc-button.hsc-button-sticky-book::after,
.hsc-button.hsc-button-not-available-sticky::before, .hsc-button.hsc-button-not-available-sticky::after, .btn-secondary::before, .content-error-404 .diadao-button-bloc a::before, body.diadao-offers-page .module-offer-snippet .booking-link-content .btn::before, body.diadao-posts-page .module-offer-snippet .booking-link-content .btn::before, .module-form .gform_wrapper .gform_footer .gform_button::before, .module-form .gform_wrapper .gform_footer .diadao-sdk-button-gform::before, .module-form .gform_wrapper .gfield.gfield--type-submit .gform-button::before, .module-access .list-wrapper .kwpb-wysiwig a::before, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a::before,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a::before,
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a::before, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a::before, .module-access .list-wrapper .module-medias-video .video-description a::before, .module-medias-video .module-access .list-wrapper .video-description a::before, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a::before, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a::before, .module-access .list-wrapper .module-form .gform_confirmation_wrapper a::before, .module-form .module-access .list-wrapper .gform_confirmation_wrapper a::before, .module-access .list-wrapper .accordeon-content .content-wysiwig a::before, .accordeon-content .module-access .list-wrapper .content-wysiwig a::before, .btn-secondary::after, .content-error-404 .diadao-button-bloc a::after, body.diadao-offers-page .module-offer-snippet .booking-link-content .btn::after, body.diadao-posts-page .module-offer-snippet .booking-link-content .btn::after, .module-form .gform_wrapper .gform_footer .gform_button::after, .module-form .gform_wrapper .gform_footer .diadao-sdk-button-gform::after, .module-form .gform_wrapper .gfield.gfield--type-submit .gform-button::after, .module-access .list-wrapper .kwpb-wysiwig a::after, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a::after,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a::after,
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a::after, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a::after, .module-access .list-wrapper .module-medias-video .video-description a::after, .module-medias-video .module-access .list-wrapper .video-description a::after, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a::after, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a::after, .module-access .list-wrapper .module-form .gform_confirmation_wrapper a::after, .module-form .module-access .list-wrapper .gform_confirmation_wrapper a::after, .module-access .list-wrapper .accordeon-content .content-wysiwig a::after, .accordeon-content .module-access .list-wrapper .content-wysiwig a::after{display:none;}
.hsc-button.hsc-button-sticky-book[disabled], .hsc-button.hsc-button-sticky-book.disabled,
.hsc-button.hsc-button-not-available-sticky[disabled],
.hsc-button.hsc-button-not-available-sticky.disabled, .btn-secondary[disabled],
.content-error-404 .diadao-button-bloc a[disabled],
body.diadao-offers-page .module-offer-snippet .booking-link-content [disabled].btn,
body.diadao-posts-page .module-offer-snippet .booking-link-content [disabled].btn,
.module-form .gform_wrapper .gform_footer [disabled].gform_button,
.module-form .gform_wrapper .gform_footer [disabled].diadao-sdk-button-gform,
.module-form .gform_wrapper .gfield.gfield--type-submit [disabled].gform-button,
.module-access .list-wrapper .kwpb-wysiwig a[disabled],
.module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a[disabled],
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a[disabled],
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a[disabled],
.module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a[disabled],
.module-access .list-wrapper .module-medias-video .video-description a[disabled],
.module-medias-video .module-access .list-wrapper .video-description a[disabled],
.module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a[disabled],
.module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a[disabled],
.module-access .list-wrapper .module-form .gform_confirmation_wrapper a[disabled],
.module-form .module-access .list-wrapper .gform_confirmation_wrapper a[disabled],
.module-access .list-wrapper .accordeon-content .content-wysiwig a[disabled],
.accordeon-content .module-access .list-wrapper .content-wysiwig a[disabled],
.btn-secondary.disabled, .content-error-404 .diadao-button-bloc a.disabled, body.diadao-offers-page .module-offer-snippet .booking-link-content .disabled.btn, body.diadao-posts-page .module-offer-snippet .booking-link-content .disabled.btn, .module-form .gform_wrapper .gform_footer .disabled.gform_button, .module-form .gform_wrapper .gform_footer .disabled.diadao-sdk-button-gform, .module-form .gform_wrapper .gfield.gfield--type-submit .disabled.gform-button, .module-access .list-wrapper .kwpb-wysiwig a.disabled, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a.disabled,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a.disabled,
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a.disabled, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a.disabled, .module-access .list-wrapper .module-medias-video .video-description a.disabled, .module-medias-video .module-access .list-wrapper .video-description a.disabled, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a.disabled, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a.disabled, .module-access .list-wrapper .module-form .gform_confirmation_wrapper a.disabled, .module-form .module-access .list-wrapper .gform_confirmation_wrapper a.disabled, .module-access .list-wrapper .accordeon-content .content-wysiwig a.disabled, .accordeon-content .module-access .list-wrapper .content-wysiwig a.disabled{pointer-events:none;opacity:0.4;}
.hsc-button.hsc-button-sticky-book:hover:not(:active), .hsc-button.hsc-button-sticky-book:focus-visible,
.hsc-button.hsc-button-not-available-sticky:hover:not(:active),
.hsc-button.hsc-button-not-available-sticky:focus-visible, .btn-secondary:hover:not(:active),
.content-error-404 .diadao-button-bloc a:hover:not(:active),
body.diadao-offers-page .module-offer-snippet .booking-link-content .btn:hover:not(:active),
body.diadao-posts-page .module-offer-snippet .booking-link-content .btn:hover:not(:active),
.module-form .gform_wrapper .gform_footer .gform_button:hover:not(:active),
.module-form .gform_wrapper .gform_footer .diadao-sdk-button-gform:hover:not(:active),
.module-form .gform_wrapper .gfield.gfield--type-submit .gform-button:hover:not(:active),
.module-access .list-wrapper .kwpb-wysiwig a:hover:not(:active),
.module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a:hover:not(:active),
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a:hover:not(:active),
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a:hover:not(:active),
.module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a:hover:not(:active),
.module-access .list-wrapper .module-medias-video .video-description a:hover:not(:active),
.module-medias-video .module-access .list-wrapper .video-description a:hover:not(:active),
.module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a:hover:not(:active),
.module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a:hover:not(:active),
.module-access .list-wrapper .module-form .gform_confirmation_wrapper a:hover:not(:active),
.module-form .module-access .list-wrapper .gform_confirmation_wrapper a:hover:not(:active),
.module-access .list-wrapper .accordeon-content .content-wysiwig a:hover:not(:active),
.accordeon-content .module-access .list-wrapper .content-wysiwig a:hover:not(:active),
.btn-secondary:focus-visible, .content-error-404 .diadao-button-bloc a:focus-visible, body.diadao-offers-page .module-offer-snippet .booking-link-content .btn:focus-visible, body.diadao-posts-page .module-offer-snippet .booking-link-content .btn:focus-visible, .module-form .gform_wrapper .gform_footer .gform_button:focus-visible, .module-form .gform_wrapper .gform_footer .diadao-sdk-button-gform:focus-visible, .module-form .gform_wrapper .gfield.gfield--type-submit .gform-button:focus-visible, .module-access .list-wrapper .kwpb-wysiwig a:focus-visible, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a:focus-visible,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc a:focus-visible,
.module-access .list-wrapper .module-medias-video .kwpb-string.type-editor a:focus-visible, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor a:focus-visible, .module-access .list-wrapper .module-medias-video .video-description a:focus-visible, .module-medias-video .module-access .list-wrapper .video-description a:focus-visible, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item a:focus-visible, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item a:focus-visible, .module-access .list-wrapper .module-form .gform_confirmation_wrapper a:focus-visible, .module-form .module-access .list-wrapper .gform_confirmation_wrapper a:focus-visible, .module-access .list-wrapper .accordeon-content .content-wysiwig a:focus-visible, .accordeon-content .module-access .list-wrapper .content-wysiwig a:focus-visible{background-color:#C1A76C;}
.diadao-button-bloc button{-webkit-appearance:none;appearance:none;}
.lgh-close-button, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close, body.diadao-legrandhotelsete a.diadao-button-close{width:3.5rem !important;height:3.5rem !important;border-radius:0.25rem !important;transition:opacity, background 0.3s ease-in-out !important;background-color:#beab80 !important;}
.lgh-close-button.hsc-button-close, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .hsc-button-close.carousel__button.fancybox__button--close,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .hsc-button-close.carousel__button.is-close, body.diadao-legrandhotelsete a.hsc-button-close.diadao-button-close{width:auto;}
.lgh-close-button svg, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close svg,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close svg, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close svg, body.diadao-legrandhotelsete a.diadao-button-close svg{width:1.25rem !important;height:1.25rem !important;}
.lgh-close-button svg *, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close svg *,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close svg *, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close svg *, body.diadao-legrandhotelsete a.diadao-button-close svg *{fill:#fff !important;}
.lgh-close-button:hover, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close:hover,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close:hover, body.diadao-legrandhotelsete a.diadao-button-close:hover{background-color:#ad955e !important;}
.lgh-close-button-full:after, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close:after,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close:after, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close:after{content:"";top:50%;left:50%;display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;display:block;position:absolute;width:1.25rem;height:1.25rem;margin-top:-0.625rem;margin-left:-0.625rem;transition:transform 0.3s ease-in-out;background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/close.svg);}
.lgh-close-button-full svg, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close svg,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close svg, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close svg{display:none !important;}
.lgh-close-button-full:hover, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close:hover,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close:hover, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close:hover{background-color:#ad955e !important;}
.lgh-close-button-full:hover:after, body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close:hover:after,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close:hover:after, body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close:hover:after{transform:rotate(90deg);}
body.diadao-legrandhotelsete{}
body.diadao-legrandhotelsete .diadao-gallery-popup a.diadao-button-close, body.diadao-legrandhotelsete #diadao-snippet-booking.opened .snippet-inner a.diadao-button-close,
body.diadao-legrandhotelsete .bloc-diadao-snippet.opened .snippet-inner a.diadao-button-close{position:fixed;left:auto;right:1.5rem;z-index:10;background-color:#beab80;border-radius:0.25rem;}
body.diadao-legrandhotelsete .diadao-gallery-popup a.diadao-button-close svg *,
body.diadao-legrandhotelsete #diadao-snippet-booking.opened .snippet-inner a.diadao-button-close svg *,
body.diadao-legrandhotelsete .bloc-diadao-snippet.opened .snippet-inner a.diadao-button-close svg *{fill:#fff !important;}
body.diadao-legrandhotelsete .diadao-gallery-popup a.diadao-button-close, body.diadao-legrandhotelsete #diadao-snippet-booking.opened .snippet-inner a.diadao-button-close,
body.diadao-legrandhotelsete .bloc-diadao-snippet.opened .snippet-inner a.diadao-button-close{position:fixed !important;top:1.5rem !important;z-index:10 !important;}
body.diadao-legrandhotelsete .diadao-gallery-popup a.diadao-button-close, body.diadao-legrandhotelsete #diadao-snippet-booking.opened .snippet-inner a.diadao-button-close{right:1.5rem !important;left:initial !important;}
body.diadao-legrandhotelsete .bloc-diadao-snippet.opened .snippet-inner a.diadao-button-close{left:1.5rem !important;right:initial !important;}
@media only screen and (max-width: 992px) {
body.diadao-legrandhotelsete .bloc-diadao-snippet.opened .snippet-inner a.diadao-button-close{left:initial !important;right:1.5rem !important;}
}
body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close{top:1.5rem;right:1.5rem;left:initial !important;position:fixed !important;}
@media only screen and (max-width: 992px) {
body.diadao-legrandhotelsete a.diadao-button-close.button-room-detail-close{left:initial !important;right:1.5rem !important;}
}
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.fancybox__button--close,
body.diadao-legrandhotelsete:not(.kwpb-fo-edit-active):not(.diadao-room-detail-opened) .fancybox__container .carousel__button.is-close{top:1.5rem;right:1.5rem;position:fixed !important;}
@media only screen and (max-width: 600px) {
.btn-primary, .module-social-wall .btn-wrapper a, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button a, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button a, .diadao-button-bloc a,
.diadao-button-bloc button{padding-top:0.61rem;padding-bottom:0.61rem;}
}  .accordeon-content{max-width:54.875rem;}
.accordeon-content .accordeon-item{border-top:0.0625rem solid rgba(255, 255, 255, 0.2);}
.accordeon-content .accordeon-item:first-child{border-top:0;}
.accordeon-content .accordeon-item.opened .accordeon-title h3::before{transform:translateY(-50%) rotate(-180deg);}
.accordeon-content .accordeon-item.opened .accordeon-text{padding-bottom:1.5rem;}
.accordeon-content .accordeon-title h3{position:relative;padding:1.5rem 2.1875rem 1.5rem 0;cursor:pointer;font-size:1.25rem;line-height:1.6;font-weight:700;}
.accordeon-content .accordeon-title h3::before{position:absolute;top:50%;right:0.375rem;width:0.6875rem;height:0.4375rem;background:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-arrow-white.svg) no-repeat center;content:"";transform:translateY(-50%);transition:all 0.3s ease;}
.accordeon-content .accordeon-title h3:not(:active){transition:all 0.3s ease;}
.accordeon-content .accordeon-title h3:hover:not(:active), .accordeon-content .accordeon-title h3:focus-visible{color:#beab80;}
.accordeon-content .accordeon-text{box-sizing:content-box;transition:all 0.4s ease;}
.kwpb-wysiwig, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, .module-medias-video .kwpb-string.type-editor,
.module-medias-video .video-description, .module-medias-list .ul-services-pictos .service-item, .module-form .gform_confirmation_wrapper, .accordeon-content .content-wysiwig{font-size:1.25rem;line-height:1.6;font-weight:300;color:rgba(255, 255, 255, 0.9);}
.kwpb-wysiwig > *:first-child, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc > *:first-child, .module-medias-video .kwpb-string.type-editor > *:first-child,
.module-medias-video .video-description > *:first-child, .module-medias-list .ul-services-pictos .service-item > *:first-child, .module-form .gform_confirmation_wrapper > *:first-child, .accordeon-content .content-wysiwig > *:first-child{margin-top:0 !important;}
.kwpb-wysiwig > *:last-child, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc > *:last-child, .module-medias-video .kwpb-string.type-editor > *:last-child,
.module-medias-video .video-description > *:last-child, .module-medias-list .ul-services-pictos .service-item > *:last-child, .module-form .gform_confirmation_wrapper > *:last-child, .accordeon-content .content-wysiwig > *:last-child{margin-bottom:0 !important;}
.kwpb-wysiwig h1, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h1, .module-medias-video .kwpb-string.type-editor h1,
.module-medias-video .video-description h1, .module-medias-list .ul-services-pictos .service-item h1, .module-form .gform_confirmation_wrapper h1, .accordeon-content .content-wysiwig h1, .kwpb-wysiwig h2, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h2, .module-medias-video .kwpb-string.type-editor h2,
.module-medias-video .video-description h2, .module-medias-list .ul-services-pictos .service-item h2, .module-form .gform_confirmation_wrapper h2, .accordeon-content .content-wysiwig h2, .kwpb-wysiwig h3, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h3, .module-medias-video .kwpb-string.type-editor h3,
.module-medias-video .video-description h3, .module-medias-list .ul-services-pictos .service-item h3, .module-form .gform_confirmation_wrapper h3, .accordeon-content .content-wysiwig h3, .kwpb-wysiwig h4, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h4, .module-medias-video .kwpb-string.type-editor h4,
.module-medias-video .video-description h4, .module-medias-list .ul-services-pictos .service-item h4, .module-form .gform_confirmation_wrapper h4, .accordeon-content .content-wysiwig h4, .kwpb-wysiwig h5, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h5, .module-medias-video .kwpb-string.type-editor h5,
.module-medias-video .video-description h5, .module-medias-list .ul-services-pictos .service-item h5, .module-form .gform_confirmation_wrapper h5, .accordeon-content .content-wysiwig h5, .kwpb-wysiwig h6, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h6, .module-medias-video .kwpb-string.type-editor h6,
.module-medias-video .video-description h6, .module-medias-list .ul-services-pictos .service-item h6, .module-form .gform_confirmation_wrapper h6, .accordeon-content .content-wysiwig h6{margin-top:2.5rem;margin-bottom:1.25rem;line-height:1.25;font-weight:600;text-transform:uppercase;}
.kwpb-wysiwig h1, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h1, .module-medias-video .kwpb-string.type-editor h1,
.module-medias-video .video-description h1, .module-medias-list .ul-services-pictos .service-item h1, .module-form .gform_confirmation_wrapper h1, .accordeon-content .content-wysiwig h1, .kwpb-wysiwig h2, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h2, .module-medias-video .kwpb-string.type-editor h2,
.module-medias-video .video-description h2, .module-medias-list .ul-services-pictos .service-item h2, .module-form .gform_confirmation_wrapper h2, .accordeon-content .content-wysiwig h2{font-size:1.9375rem;}
.kwpb-wysiwig h3, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h3, .module-medias-video .kwpb-string.type-editor h3,
.module-medias-video .video-description h3, .module-medias-list .ul-services-pictos .service-item h3, .module-form .gform_confirmation_wrapper h3, .accordeon-content .content-wysiwig h3{font-size:1.8125rem;}
.kwpb-wysiwig h4, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h4, .module-medias-video .kwpb-string.type-editor h4,
.module-medias-video .video-description h4, .module-medias-list .ul-services-pictos .service-item h4, .module-form .gform_confirmation_wrapper h4, .accordeon-content .content-wysiwig h4{font-size:1.6875rem;}
.kwpb-wysiwig h5, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h5, .module-medias-video .kwpb-string.type-editor h5,
.module-medias-video .video-description h5, .module-medias-list .ul-services-pictos .service-item h5, .module-form .gform_confirmation_wrapper h5, .accordeon-content .content-wysiwig h5{font-size:1.5625rem;}
.kwpb-wysiwig h6, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc h6, .module-medias-video .kwpb-string.type-editor h6,
.module-medias-video .video-description h6, .module-medias-list .ul-services-pictos .service-item h6, .module-form .gform_confirmation_wrapper h6, .accordeon-content .content-wysiwig h6{font-size:1.4375rem;}
.kwpb-wysiwig strong, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc strong, .module-medias-video .kwpb-string.type-editor strong,
.module-medias-video .video-description strong, .module-medias-list .ul-services-pictos .service-item strong, .module-form .gform_confirmation_wrapper strong, .accordeon-content .content-wysiwig strong, .kwpb-wysiwig b, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc b, .module-medias-video .kwpb-string.type-editor b,
.module-medias-video .video-description b, .module-medias-list .ul-services-pictos .service-item b, .module-form .gform_confirmation_wrapper b, .accordeon-content .content-wysiwig b{font-weight:bold;}
.kwpb-wysiwig a, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a, .module-medias-video .kwpb-string.type-editor a,
.module-medias-video .video-description a, .module-medias-list .ul-services-pictos .service-item a, .module-form .gform_confirmation_wrapper a, .accordeon-content .content-wysiwig a{text-decoration:underline;}
.kwpb-wysiwig a:hover:not(:active), html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a:hover:not(:active), .module-medias-video .kwpb-string.type-editor a:hover:not(:active),
.module-medias-video .video-description a:hover:not(:active), .module-medias-list .ul-services-pictos .service-item a:hover:not(:active), .module-form .gform_confirmation_wrapper a:hover:not(:active), .accordeon-content .content-wysiwig a:hover:not(:active), .kwpb-wysiwig a:focus-visible, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc a:focus-visible, .module-medias-video .kwpb-string.type-editor a:focus-visible,
.module-medias-video .video-description a:focus-visible, .module-medias-list .ul-services-pictos .service-item a:focus-visible, .module-form .gform_confirmation_wrapper a:focus-visible, .accordeon-content .content-wysiwig a:focus-visible{text-decoration:none;}
.kwpb-wysiwig p, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc p, .module-medias-video .kwpb-string.type-editor p,
.module-medias-video .video-description p, .module-medias-list .ul-services-pictos .service-item p, .module-form .gform_confirmation_wrapper p, .accordeon-content .content-wysiwig p, .kwpb-wysiwig ul, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul, .module-medias-video .kwpb-string.type-editor ul,
.module-medias-video .video-description ul, .module-medias-list .ul-services-pictos .service-item ul, .module-form .gform_confirmation_wrapper ul, .accordeon-content .content-wysiwig ul, .kwpb-wysiwig ol, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ol, .module-medias-video .kwpb-string.type-editor ol,
.module-medias-video .video-description ol, .module-medias-list .ul-services-pictos .service-item ol, .module-form .gform_confirmation_wrapper ol, .accordeon-content .content-wysiwig ol{margin-bottom:2.5rem;}
.kwpb-wysiwig ul, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul, .module-medias-video .kwpb-string.type-editor ul,
.module-medias-video .video-description ul, .module-medias-list .ul-services-pictos .service-item ul, .module-form .gform_confirmation_wrapper ul, .accordeon-content .content-wysiwig ul, .kwpb-wysiwig ol, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ol, .module-medias-video .kwpb-string.type-editor ol,
.module-medias-video .video-description ol, .module-medias-list .ul-services-pictos .service-item ol, .module-form .gform_confirmation_wrapper ol, .accordeon-content .content-wysiwig ol{overflow:hidden;}
.kwpb-wysiwig ul li, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul li, .module-medias-video .kwpb-string.type-editor ul li,
.module-medias-video .video-description ul li, .module-medias-list .ul-services-pictos .service-item ul li, .module-form .gform_confirmation_wrapper ul li, .accordeon-content .content-wysiwig ul li, .kwpb-wysiwig ol li, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ol li, .module-medias-video .kwpb-string.type-editor ol li,
.module-medias-video .video-description ol li, .module-medias-list .ul-services-pictos .service-item ol li, .module-form .gform_confirmation_wrapper ol li, .accordeon-content .content-wysiwig ol li{position:relative;padding:0.25rem 0 0.25rem 1.5rem;line-height:1.6;}
.kwpb-wysiwig ul li::before, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul li::before, .module-medias-video .kwpb-string.type-editor ul li::before,
.module-medias-video .video-description ul li::before, .module-medias-list .ul-services-pictos .service-item ul li::before, .module-form .gform_confirmation_wrapper ul li::before, .accordeon-content .content-wysiwig ul li::before{position:absolute;top:0.7rem;left:0;width:0.45rem;height:0.45rem;border:3px solid #fff;border-bottom:0;border-left:0;content:"";transform:rotate(45deg);}
.kwpb-wysiwig ol, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ol, .module-medias-video .kwpb-string.type-editor ol,
.module-medias-video .video-description ol, .module-medias-list .ul-services-pictos .service-item ol, .module-form .gform_confirmation_wrapper ol, .accordeon-content .content-wysiwig ol{counter-reset:list;}
.kwpb-wysiwig ol li::before, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ol li::before, .module-medias-video .kwpb-string.type-editor ol li::before,
.module-medias-video .video-description ol li::before, .module-medias-list .ul-services-pictos .service-item ol li::before, .module-form .gform_confirmation_wrapper ol li::before, .accordeon-content .content-wysiwig ol li::before{position:absolute;top:0.55rem;left:0.25rem;line-height:1;font-weight:bold;color:#fff;counter-increment:list;content:counter(list);}
.kwpb-wysiwig img, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img, .module-medias-video .kwpb-string.type-editor img,
.module-medias-video .video-description img, .module-medias-list .ul-services-pictos .service-item img, .module-form .gform_confirmation_wrapper img, .accordeon-content .content-wysiwig img, .kwpb-wysiwig .wp-caption, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption, .module-medias-video .kwpb-string.type-editor .wp-caption,
.module-medias-video .video-description .wp-caption, .module-medias-list .ul-services-pictos .service-item .wp-caption, .module-form .gform_confirmation_wrapper .wp-caption, .accordeon-content .content-wysiwig .wp-caption{display:block;height:auto;margin:1.75rem;border:0;}
.kwpb-wysiwig img:first-child, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img:first-child, .module-medias-video .kwpb-string.type-editor img:first-child,
.module-medias-video .video-description img:first-child, .module-medias-list .ul-services-pictos .service-item img:first-child, .module-form .gform_confirmation_wrapper img:first-child, .accordeon-content .content-wysiwig img:first-child, .kwpb-wysiwig .wp-caption:first-child, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption:first-child, .module-medias-video .kwpb-string.type-editor .wp-caption:first-child,
.module-medias-video .video-description .wp-caption:first-child, .module-medias-list .ul-services-pictos .service-item .wp-caption:first-child, .module-form .gform_confirmation_wrapper .wp-caption:first-child, .accordeon-content .content-wysiwig .wp-caption:first-child{margin-top:0.35rem;}
.kwpb-wysiwig img.alignleft, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img.alignleft, .module-medias-video .kwpb-string.type-editor img.alignleft,
.module-medias-video .video-description img.alignleft, .module-medias-list .ul-services-pictos .service-item img.alignleft, .module-form .gform_confirmation_wrapper img.alignleft, .accordeon-content .content-wysiwig img.alignleft, .kwpb-wysiwig img.alignright, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img.alignright, .module-medias-video .kwpb-string.type-editor img.alignright,
.module-medias-video .video-description img.alignright, .module-medias-list .ul-services-pictos .service-item img.alignright, .module-form .gform_confirmation_wrapper img.alignright, .accordeon-content .content-wysiwig img.alignright, .kwpb-wysiwig .wp-caption.alignleft, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption.alignleft, .module-medias-video .kwpb-string.type-editor .wp-caption.alignleft,
.module-medias-video .video-description .wp-caption.alignleft, .module-medias-list .ul-services-pictos .service-item .wp-caption.alignleft, .module-form .gform_confirmation_wrapper .wp-caption.alignleft, .accordeon-content .content-wysiwig .wp-caption.alignleft, .kwpb-wysiwig .wp-caption.alignright, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption.alignright, .module-medias-video .kwpb-string.type-editor .wp-caption.alignright,
.module-medias-video .video-description .wp-caption.alignright, .module-medias-list .ul-services-pictos .service-item .wp-caption.alignright, .module-form .gform_confirmation_wrapper .wp-caption.alignright, .accordeon-content .content-wysiwig .wp-caption.alignright{max-width:50%;}
.kwpb-wysiwig img.alignleft, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img.alignleft, .module-medias-video .kwpb-string.type-editor img.alignleft,
.module-medias-video .video-description img.alignleft, .module-medias-list .ul-services-pictos .service-item img.alignleft, .module-form .gform_confirmation_wrapper img.alignleft, .accordeon-content .content-wysiwig img.alignleft, .kwpb-wysiwig .wp-caption.alignleft, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption.alignleft, .module-medias-video .kwpb-string.type-editor .wp-caption.alignleft,
.module-medias-video .video-description .wp-caption.alignleft, .module-medias-list .ul-services-pictos .service-item .wp-caption.alignleft, .module-form .gform_confirmation_wrapper .wp-caption.alignleft, .accordeon-content .content-wysiwig .wp-caption.alignleft{float:left;margin-left:0;}
.kwpb-wysiwig img.alignright, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img.alignright, .module-medias-video .kwpb-string.type-editor img.alignright,
.module-medias-video .video-description img.alignright, .module-medias-list .ul-services-pictos .service-item img.alignright, .module-form .gform_confirmation_wrapper img.alignright, .accordeon-content .content-wysiwig img.alignright, .kwpb-wysiwig .wp-caption.alignright, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption.alignright, .module-medias-video .kwpb-string.type-editor .wp-caption.alignright,
.module-medias-video .video-description .wp-caption.alignright, .module-medias-list .ul-services-pictos .service-item .wp-caption.alignright, .module-form .gform_confirmation_wrapper .wp-caption.alignright, .accordeon-content .content-wysiwig .wp-caption.alignright{float:right;margin-right:0;}
.kwpb-wysiwig img.aligncenter, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img.aligncenter, .module-medias-video .kwpb-string.type-editor img.aligncenter,
.module-medias-video .video-description img.aligncenter, .module-medias-list .ul-services-pictos .service-item img.aligncenter, .module-form .gform_confirmation_wrapper img.aligncenter, .accordeon-content .content-wysiwig img.aligncenter, .kwpb-wysiwig .wp-caption.aligncenter, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption.aligncenter, .module-medias-video .kwpb-string.type-editor .wp-caption.aligncenter,
.module-medias-video .video-description .wp-caption.aligncenter, .module-medias-list .ul-services-pictos .service-item .wp-caption.aligncenter, .module-form .gform_confirmation_wrapper .wp-caption.aligncenter, .accordeon-content .content-wysiwig .wp-caption.aligncenter{margin-right:auto;margin-left:auto;}
.kwpb-wysiwig img.alignnone, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img.alignnone, .module-medias-video .kwpb-string.type-editor img.alignnone,
.module-medias-video .video-description img.alignnone, .module-medias-list .ul-services-pictos .service-item img.alignnone, .module-form .gform_confirmation_wrapper img.alignnone, .accordeon-content .content-wysiwig img.alignnone, .kwpb-wysiwig .wp-caption.alignnone, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption.alignnone, .module-medias-video .kwpb-string.type-editor .wp-caption.alignnone,
.module-medias-video .video-description .wp-caption.alignnone, .module-medias-list .ul-services-pictos .service-item .wp-caption.alignnone, .module-form .gform_confirmation_wrapper .wp-caption.alignnone, .accordeon-content .content-wysiwig .wp-caption.alignnone{margin-right:0;margin-left:0;}
.kwpb-wysiwig .wp-caption, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption, .module-medias-video .kwpb-string.type-editor .wp-caption,
.module-medias-video .video-description .wp-caption, .module-medias-list .ul-services-pictos .service-item .wp-caption, .module-form .gform_confirmation_wrapper .wp-caption, .accordeon-content .content-wysiwig .wp-caption{margin-top:0.35rem;}
.kwpb-wysiwig .wp-caption img, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption img, .module-medias-video .kwpb-string.type-editor .wp-caption img,
.module-medias-video .video-description .wp-caption img, .module-medias-list .ul-services-pictos .service-item .wp-caption img, .module-form .gform_confirmation_wrapper .wp-caption img, .accordeon-content .content-wysiwig .wp-caption img{margin:0 !important;}
.kwpb-wysiwig .wp-caption .wp-caption-text, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption .wp-caption-text, .module-medias-video .kwpb-string.type-editor .wp-caption .wp-caption-text,
.module-medias-video .video-description .wp-caption .wp-caption-text, .module-medias-list .ul-services-pictos .service-item .wp-caption .wp-caption-text, .module-form .gform_confirmation_wrapper .wp-caption .wp-caption-text, .accordeon-content .content-wysiwig .wp-caption .wp-caption-text{margin-top:0.25rem;font-style:italic;color:rgba(255, 255, 255, 0.25);}
@media only screen and (max-width: 600px) {
.kwpb-wysiwig img, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc img, .module-medias-video .kwpb-string.type-editor img,
.module-medias-video .video-description img, .module-medias-list .ul-services-pictos .service-item img, .module-form .gform_confirmation_wrapper img, .accordeon-content .content-wysiwig img, .kwpb-wysiwig img.alignleft,
.module-medias-video .video-description img.alignleft, .module-form .gform_confirmation_wrapper img.alignleft, .kwpb-wysiwig img.alignright,
.module-medias-video .video-description img.alignright, .module-form .gform_confirmation_wrapper img.alignright, .kwpb-wysiwig img.aligncenter,
.module-medias-video .video-description img.aligncenter, .module-form .gform_confirmation_wrapper img.aligncenter, .kwpb-wysiwig .wp-caption, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc .wp-caption, .module-medias-video .kwpb-string.type-editor .wp-caption,
.module-medias-video .video-description .wp-caption, .module-medias-list .ul-services-pictos .service-item .wp-caption, .module-form .gform_confirmation_wrapper .wp-caption, .accordeon-content .content-wysiwig .wp-caption, .kwpb-wysiwig .wp-caption.alignleft, .module-form .gform_confirmation_wrapper .wp-caption.alignleft, .kwpb-wysiwig .wp-caption.alignright, .module-form .gform_confirmation_wrapper .wp-caption.alignright, .kwpb-wysiwig .wp-caption.aligncenter, .module-form .gform_confirmation_wrapper .wp-caption.aligncenter{display:block;max-width:100%;margin:30px auto !important;float:none;}
}  .title-style-1, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking .title_booking_panel, .module-social-wall .title-wrapper h2, .module-slider-offers h2, .module-restaurant h2, .module-our-spaces .title-wrapper h2, .module-medias-text-2 h2, .module-medias-list h2, .module-form .kwpb-component:first-child h2, .module-faq h2, .module-access .title-wrapper h2, .banner-page .desc h2{font-family:"Tiller", Arial, sans-serif;font-size:6rem;line-height:1;letter-spacing:-0.05em;}
@media only screen and (max-width: 960px) {
.title-style-1, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking .title_booking_panel, .module-social-wall .title-wrapper h2, .module-slider-offers h2, .module-restaurant h2, .module-our-spaces .title-wrapper h2, .module-medias-text-2 h2, .module-medias-list h2, .module-form .kwpb-component:first-child h2, .module-faq h2, .module-access .title-wrapper h2, .banner-page .desc h2{font-size:4.5rem;}
}
@media only screen and (max-width: 600px) {
.title-style-1, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking .title_booking_panel, .module-social-wall .title-wrapper h2, .module-slider-offers h2, .module-restaurant h2, .module-our-spaces .title-wrapper h2, .module-medias-text-2 h2, .module-medias-list h2, .module-form .kwpb-component:first-child h2, .module-faq h2, .module-access .title-wrapper h2, .banner-page .desc h2{font-size:3.07rem;}
}  .module-access{margin-top:calc(7.5rem + 6.25vw);}
.module-access .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 97.25rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-access .title-wrapper{margin-bottom:1.3125rem;}
.module-access .title-wrapper h2{text-align:center;}
.module-access .list-wrapper > .inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-right:calc(-3rem / 2);margin-left:calc(-3rem / 2);}
.module-access .list-wrapper > .inner > *{flex:0 1 auto;margin-right:calc(3rem / 2);margin-left:calc(3rem / 2);flex-basis:calc(100% / 3 - 3rem);}
.module-access .list-wrapper .kwpb-bloc{background-color:#fff;color:#252537;}
.module-access .list-wrapper .media-container picture, .module-access .list-wrapper .media-container img{display:block;width:100%;aspect-ratio:100/79;object-fit:cover;object-position:center;}
.module-access .list-wrapper .kwpb-wysiwig, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc, .module-access .list-wrapper .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor,
.module-access .list-wrapper .module-medias-video .video-description, .module-medias-video .module-access .list-wrapper .video-description, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item, .module-access .list-wrapper .module-form .gform_confirmation_wrapper, .module-form .module-access .list-wrapper .gform_confirmation_wrapper, .module-access .list-wrapper .accordeon-content .content-wysiwig, .accordeon-content .module-access .list-wrapper .content-wysiwig{padding:3rem;color:#252537;}
.module-access .list-wrapper .kwpb-wysiwig p, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc p, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc p, .module-access .list-wrapper .module-medias-video .kwpb-string.type-editor p, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor p,
.module-access .list-wrapper .module-medias-video .video-description p, .module-medias-video .module-access .list-wrapper .video-description p, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item p, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item p, .module-access .list-wrapper .module-form .gform_confirmation_wrapper p, .module-form .module-access .list-wrapper .gform_confirmation_wrapper p, .module-access .list-wrapper .accordeon-content .content-wysiwig p, .accordeon-content .module-access .list-wrapper .content-wysiwig p{margin-bottom:0.625rem;}
.module-access .list-wrapper .kwpb-wysiwig p:last-child, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc p:last-child, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc p:last-child, .module-access .list-wrapper .module-medias-video .kwpb-string.type-editor p:last-child, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor p:last-child,
.module-access .list-wrapper .module-medias-video .video-description p:last-child, .module-medias-video .module-access .list-wrapper .video-description p:last-child, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item p:last-child, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item p:last-child, .module-access .list-wrapper .module-form .gform_confirmation_wrapper p:last-child, .module-form .module-access .list-wrapper .gform_confirmation_wrapper p:last-child, .module-access .list-wrapper .accordeon-content .content-wysiwig p:last-child, .accordeon-content .module-access .list-wrapper .content-wysiwig p:last-child{margin-bottom:0;}
@media only screen and (max-width: 1400px) {
.module-access .list-wrapper .kwpb-wysiwig, .module-access .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-access .list-wrapper .snippet-room-desc, .module-access .list-wrapper .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-access .list-wrapper .kwpb-string.type-editor,
.module-access .list-wrapper .module-medias-video .video-description, .module-medias-video .module-access .list-wrapper .video-description, .module-access .list-wrapper .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-access .list-wrapper .service-item, .module-access .list-wrapper .module-form .gform_confirmation_wrapper, .module-form .module-access .list-wrapper .gform_confirmation_wrapper, .module-access .list-wrapper .accordeon-content .content-wysiwig, .accordeon-content .module-access .list-wrapper .content-wysiwig{padding:1.53rem;padding-left:1.53rem;}
}
@media only screen and (max-width: 960px) {
.module-access .list-wrapper > .inner{margin-right:-2rem;margin-left:-2rem;}
.module-access .list-wrapper > .inner .kwpb-bloc{margin-right:1rem;margin-left:1rem;flex-basis:calc(33.3333333333% - 2rem);}
}
@media only screen and (max-width: 600px) {
.module-access .list-wrapper > .inner{margin-right:0;margin-left:0;row-gap:1.92rem;}
.module-access .list-wrapper > .inner .kwpb-bloc{margin-right:0;margin-left:0;flex-basis:100%;}
}  .module-faq{margin-top:calc(4.75rem + 3.9583333333vw);}
.module-faq .container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;column-gap:13.51%;}
.module-faq .container > *{flex:0 1 auto;}
.module-faq .kwpb_multi_content{width:100%;margin-top:calc(7.5rem + 6.25vw);}
.module-faq .kwpb_multi_content:first-child{margin-top:0;}
.module-faq .kwpb_multi_content > .inner{max-width:66.75rem;margin-right:auto;margin-left:auto;}
.module-faq .title-wrapper{flex-basis:100%;}
.module-faq .faq-wrapper{flex-basis:62.35%;}
.module-faq .diadao-buttons{margin-top:2rem;}
.module-faq .insurances-wrapper{flex-basis:24.14%;}
.module-faq .ul-services-pictos li{padding:1.5rem 0;border-top:0.0625rem solid rgba(255, 255, 255, 0.2);}
.module-faq .ul-services-pictos li:first-child{border-top:0;}
.module-faq .ul-services-pictos img{display:block;}
.module-faq .ul-services-pictos img[src*=icon-clock-gold]{max-width:1.75rem;}
.module-faq .ul-services-pictos img[src*=icon-contactless-card_gold]{max-width:2rem;}
.module-faq .ul-services-pictos img[src*=icon-cocktail-gold]{max-width:1.5625rem;}
.module-faq .ul-services-pictos p{margin-top:1rem;font-size:1rem;line-height:1.5;font-weight:300;color:rgba(255, 255, 255, 0.7);}
.module-faq .ul-services-pictos strong{font-size:1.25rem;line-height:1.6;font-weight:700;color:#fff;}
@media only screen and (max-width: 960px) {
.module-faq .container{display:block;}
.module-faq .insurances-wrapper{margin-top:2rem;}
}
@media only screen and (max-width: 600px) {
.module-faq{margin-top:6.15rem;}
.module-faq .kwpb_multi_content{margin-top:6.15rem;}
.module-faq .diadao-buttons{margin-top:0.69rem;}
.module-faq .insurances-wrapper{margin-top:4.61rem;}
}  .module-form{margin-top:calc(8.28125rem + 6.9010416667vw);}
.module-form.form-rgpd .kwpb-string.type-editor, .module-form .kwpb-component:first-child h2{margin-bottom:4rem;}
.module-form .kwpb-component:first-child h2{text-align:center;}
.module-form .diadao-form{max-width:45rem;margin-right:auto;margin-left:auto;}
.module-form .gform_confirmation_wrapper{text-align:center;}
.module-form .gform_wrapper{width:100%;max-width:100%;}
.module-form .gform_wrapper .gform_validation_errors{margin-bottom:1.5625rem;text-align:center;font-size:16px;line-height:1.6;font-weight:600;color:#dc3545;}
.module-form .gform_wrapper .gform_heading{display:none;}
.module-form .gform_wrapper .gform_fields{display:flex;margin:-1.125rem calc(-16px / 2) 0;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;}
.module-form .gform_wrapper .gfield{position:relative;flex-basis:100%;margin:1.125rem calc(16px / 2) 0 calc(16px / 2);}
.module-form .gform_wrapper .gfield.gfield--width-quarter{flex-basis:calc(25% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-third{flex-basis:calc(33.3333333333% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-five-twelfths{flex-basis:calc(40% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-half{flex-basis:calc(50% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-seven-twelfths{flex-basis:calc(60% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-two-thirds{flex-basis:calc(66.6666666667% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-three-quarter{flex-basis:calc(75% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-five-sixths{flex-basis:calc(80% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-eleven-twelfths{flex-basis:calc(90% - 16px);}
.module-form .gform_wrapper .gfield.gfield--width-full{flex-basis:calc(100% - 16px);}
.module-form .gform_wrapper .gfield.spacer{margin-top:0;}
.module-form .gform_wrapper .gfield.hidden_label .gfield_label{display:none;}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.module-form .gform_wrapper .gfield .ginput_container textarea, .module-form .gform_wrapper .gfield .ginput_container select{display:block;width:100%;height:4.375rem;padding:0 1.375rem;background-color:rgba(249, 249, 249, 0.1);border:0.0625rem solid rgba(249, 249, 249, 0);border-radius:0.375rem;font-size:1.0625rem;line-height:1.3;font-weight:normal;color:#fff;transition:all 0.3s ease;}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.module-form .gform_wrapper .gfield .ginput_container textarea::placeholder, .module-form .gform_wrapper .gfield .ginput_container select::placeholder{opacity:1;color:rgba(255, 255, 255, 0.6);}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.module-form .gform_wrapper .gfield .ginput_container textarea:focus, .module-form .gform_wrapper .gfield .ginput_container select:focus{border-color:rgba(249, 249, 249, 0.1);}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus::-webkit-textfield-decoration-container,
.module-form .gform_wrapper .gfield .ginput_container textarea:focus::-webkit-textfield-decoration-container, .module-form .gform_wrapper .gfield .ginput_container select:focus::-webkit-textfield-decoration-container{visibility:hidden;}
@media only screen and (max-width: 992px) {
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.module-form .gform_wrapper .gfield .ginput_container textarea, .module-form .gform_wrapper .gfield .ginput_container select{height:4.375rem;}
}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).small{width:50%;}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).medium{width:75%;}
.module-form .gform_wrapper .gfield .ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]).large{width:100%;}
.module-form .gform_wrapper .gfield .ginput_container select:focus{border-color:transparent;}
.module-form .gform_wrapper .gfield .ginput_container textarea{height:6.875rem;padding:1.625rem 1.5625rem;line-height:1.6;}
.module-form .gform_wrapper .gfield .ginput_container textarea.small{height:6.25rem;}
.module-form .gform_wrapper .gfield .ginput_container textarea.medium{height:7.8125rem;}
.module-form .gform_wrapper .gfield .ginput_container textarea.large{height:10.125rem;}
.module-form .gform_wrapper .gfield .ginput_container_select{position:relative;cursor:pointer;overflow:hidden;background-color:#fff;}
.module-form .gform_wrapper .gfield .ginput_container_select::before{position:absolute;top:1.0625rem;right:1.0625rem;border-top:0.3125rem solid currentColor;border-right:0.1875rem solid transparent;border-left:0.1875rem solid transparent;content:"";}
.module-form .gform_wrapper .gfield .ginput_container_select select{position:relative;padding-right:2.8125rem !important;z-index:5;background-color:transparent !important;appearance:none;-webkit-appearance:none;}
.module-form .gform_wrapper .gfield.select-rgpd .ginput_container_select{background-color:rgba(249, 249, 249, 0.1);}
.module-form .gform_wrapper .gfield .ginput_container_checkbox input, .module-form .gform_wrapper .gfield .ginput_container_radio input, .module-form .gform_wrapper .gfield .ginput_container_consent input{position:absolute;width:0;height:0;overflow:hidden;opacity:0;}
.module-form .gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label::before, .module-form .gform_wrapper .gfield .ginput_container_checkbox input[type=radio] + label::after,
.module-form .gform_wrapper .gfield .ginput_container_radio input[type=radio] + label::before,
.module-form .gform_wrapper .gfield .ginput_container_radio input[type=radio] + label::after,
.module-form .gform_wrapper .gfield .ginput_container_consent input[type=radio] + label::before,
.module-form .gform_wrapper .gfield .ginput_container_consent input[type=radio] + label::after{border-radius:100%;}
.module-form .gform_wrapper .gfield .ginput_container_checkbox input:checked + label::after,
.module-form .gform_wrapper .gfield .ginput_container_radio input:checked + label::after,
.module-form .gform_wrapper .gfield .ginput_container_consent input:checked + label::after{opacity:1;}
.module-form .gform_wrapper .gfield .ginput_container_checkbox label, .module-form .gform_wrapper .gfield .ginput_container_radio label, .module-form .gform_wrapper .gfield .ginput_container_consent label{position:relative;display:block;padding:0.0625rem 0 0 1.8125rem;cursor:pointer;font-size:0.875rem;line-height:1.28;font-weight:300;transition:all 0.3s ease;}
.module-form .gform_wrapper .gfield .ginput_container_checkbox label::before, .module-form .gform_wrapper .gfield .ginput_container_radio label::before, .module-form .gform_wrapper .gfield .ginput_container_consent label::before{position:absolute;top:0;left:0;width:1rem;height:1rem;background-color:rgba(249, 249, 249, 0.5);content:"";}
.module-form .gform_wrapper .gfield .ginput_container_checkbox label::after, .module-form .gform_wrapper .gfield .ginput_container_radio label::after, .module-form .gform_wrapper .gfield .ginput_container_consent label::after{position:absolute;top:0.1875rem;left:0.1875rem;width:0.625rem;height:0.625rem;opacity:0;background-color:#fff;content:"";transition:all 0.1s ease;}
.module-form .gform_wrapper .gfield .ginput_container_checkbox label a, .module-form .gform_wrapper .gfield .ginput_container_radio label a, .module-form .gform_wrapper .gfield .ginput_container_consent label a{text-decoration:underline;}
.module-form .gform_wrapper .gfield .ginput_container_checkbox label a:hover:not(:active), .module-form .gform_wrapper .gfield .ginput_container_checkbox label a:focus-visible,
.module-form .gform_wrapper .gfield .ginput_container_radio label a:hover:not(:active),
.module-form .gform_wrapper .gfield .ginput_container_radio label a:focus-visible, .module-form .gform_wrapper .gfield .ginput_container_consent label a:hover:not(:active),
.module-form .gform_wrapper .gfield .ginput_container_consent label a:focus-visible{text-decoration:none;}
.module-form .gform_wrapper .gfield .ginput_container_consent label{font-weight:bold;}
.module-form .gform_wrapper .gfield .ginput_container_consent + .gfield_description{margin-top:0.625rem;padding-left:1.25rem;}
.module-form .gform_wrapper .gfield .ginput_complex{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;column-gap:16px;row-gap:18px;}
.module-form .gform_wrapper .gfield .ginput_complex > *{flex-basis:calc(50% - 16px / 2);}
.module-form .gform_wrapper .gfield .ginput_complex .gf_clear{display:none;}
.module-form .gform_wrapper .gfield .gfield_description{margin-top:0.125rem;font-size:0.875rem;line-height:1.6;}
.module-form .gform_wrapper .gfield .gfield_description.validation_message{color:#dc3545;font-size:0.75rem;line-height:1;}
.module-form .gform_wrapper .gfield .gfield_description.instruction{display:none;}
.module-form .gform_wrapper .gfield--type-html h3{font-family:"Tiller", Arial, sans-serif;font-size:2rem;line-height:2.25;letter-spacing:-0.05em;}
.module-form .gform_wrapper .gfield.gfield_error{background-color:transparent;border:0;}
.module-form .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.module-form .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea, .module-form .gform_wrapper .gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select{border-color:#dc3545;}
.module-form .gform_wrapper .gfield--type-honeypot{position:absolute;width:0;height:0;overflow:hidden;}
.module-form .gform_wrapper .gfield.gfield--type-submit{display:inline-flex;}
.module-form .gform_wrapper .gfield.gfield--type-submit .gform_ajax_spinner{position:absolute;top:calc(50% - 8px);left:calc(100% + 0.625rem);}
.module-form .gform_wrapper .gform_footer{position:relative;display:inline-flex;max-width:100%;margin:1.875rem auto 0;}
.module-form .gform_wrapper .gform_footer .gform_button, .module-form .gform_wrapper .gform_footer .diadao-sdk-button-gform{min-width:13.875rem;}
.module-form .gform_wrapper .gform_footer .gform_ajax_spinner{position:absolute;top:calc(50% - 8px);left:calc(100% + 0.625rem);}
.module-form.form-events .gform_wrapper .ginput_complex{display:grid;width:70%;column-gap:15px;grid-template-columns:repeat(3, 1fr);}
@media only screen and (max-width: 992px) {
.module-form.form-events .gform_wrapper .ginput_complex{width:100%;max-width:500px;}
}
.module-form.form-events .gform_wrapper .gfield .ginput_container_select{background-color:rgba(249, 249, 249, 0.1);border-radius:0.375rem;}
.module-form input::-webkit-outer-spin-button, .module-form input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.module-form input[type=number]{-moz-appearance:textfield;}
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label{left:1.5625rem;font-weight:400;color:rgba(255, 255, 255, 0.5);letter-spacing:0.05em;}
body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label.diadao-gfield-big{font-size:1.125rem;}
@media only screen and (max-width: 600px) {
.module-form.form-rgpd .kwpb-string.type-editor, .module-form .kwpb-component:first-child h2{margin-bottom:1.84rem;}
.module-form .gform_wrapper .gfield.gfield--width-quarter, .module-form .gform_wrapper .gfield.gfield--width-third, .module-form .gform_wrapper .gfield.gfield--width-five-twelfths, .module-form .gform_wrapper .gfield.gfield--width-half, .module-form .gform_wrapper .gfield.gfield--width-seven-twelfths, .module-form .gform_wrapper .gfield.gfield--width-two-thirds, .module-form .gform_wrapper .gfield.gfield--width-three-quarter, .module-form .gform_wrapper .gfield.gfield--width-five-sixths, .module-form .gform_wrapper .gfield.gfield--width-eleven-twelfths, .module-form .gform_wrapper .gfield.gfield--width-full{flex-basis:calc(100% - 16px);}
.module-form .gform_wrapper .gfield .ginput_complex > *{flex-basis:100%;}
.module-form .gform_wrapper .gfield.gfield--type-submit .gform_ajax_spinner{top:calc(100% + 0.625rem);left:calc(50% - 8px);}
.module-form .gform_wrapper .gform_footer .gform_ajax_spinner{top:calc(100% + 0.625rem);left:calc(50% - 8px);}
}  @media only screen and (min-width: 992px) {
body .module-gallery, body .module-offers-list{margin-top:calc(4.6875rem + 3.90625vw);}
}
body .module-gallery .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 96.875rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
@media only screen and (max-width: 992px) {
body .module-gallery .container{padding-right:0;padding-left:0;}
}
body .module-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner::before{display:none;}
@media only screen and (min-width: 992px) {
body .module-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner{width:calc(100% - 1rem);margin:0.5rem;}
}
@media only screen and (max-width: 992px) {
body .module-gallery .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner{margin-right:0;margin-left:0;}
}
@media only screen and (max-width: 992px) {
body .module-gallery .diadao-gallery-module .gallery-medias{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
}
@media only screen and (max-width: 992px) {
body .module-gallery, body .module-offers-list{margin-top:2.46rem !important;}
body .module-gallery div.listing-wrapper, body .module-offers-list div.listing-wrapper{margin-top:0;}
}  .module-image-icons{margin-top:calc(4.96875rem + 4.140625vw);}
.module-image-icons .container{max-width:120rem;padding-left:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;column-gap:7.29%;}
.module-image-icons .container > *{flex:0 1 auto;}
.module-image-icons .container .illus-wrapper{max-width:58rem;flex-basis:calc(92.71% - 27rem);}
.module-image-icons .container .desc{flex-basis:27rem;}
.module-image-icons .media-container picture, .module-image-icons .media-container img{display:block;width:100%;aspect-ratio:100/83.83;object-fit:cover;object-position:center;}
.module-image-icons h2{margin-bottom:1rem;font-family:"Tiller", Arial, sans-serif;font-size:2rem;line-height:1.34;}
.module-image-icons .container-list{max-width:27rem;}
.module-image-icons .ul-services-pictos{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-right:calc(-2rem / 2);margin-left:calc(-2rem / 2);row-gap:2rem;}
.module-image-icons .ul-services-pictos > *{flex:0 1 auto;margin-right:calc(2rem / 2);margin-left:calc(2rem / 2);flex-basis:calc(100% / 2 - 2rem);}
.module-image-icons .ul-services-pictos li{height:12.5rem;background-color:rgba(255, 255, 255, 0.03);}
.module-image-icons .ul-services-pictos .service-item{height:100%;padding:2.3125rem 0.625rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:column;}
.module-image-icons .ul-services-pictos .service-item > *{flex:0 1 auto;}
.module-image-icons .ul-services-pictos .service-item::before{content:"";}
.module-image-icons .ul-services-pictos picture, .module-image-icons .ul-services-pictos img{display:block;}
.module-image-icons .ul-services-pictos p{min-height:3.375rem;margin-top:1.1875rem;font-size:0.75rem;line-height:1.5;color:#beab80;text-align:center;}
@media only screen and (max-width: 960px) {
.module-image-icons .container{display:block;padding-left:clamp(16px, 5vw, 5vw);}
.module-image-icons .container .illus-wrapper{margin-right:calc(clamp(16px, 5vw, 5vw) * -1);margin-left:calc(clamp(16px, 5vw, 5vw) * -1);}
.module-image-icons .container .desc{margin-top:3.61rem;}
}
@media only screen and (max-width: 600px) {
.module-image-icons{margin-top:8.92rem;}
.module-image-icons .ul-services-pictos{margin-right:-0.53rem;margin-left:-0.53rem;row-gap:1.06rem;}
.module-image-icons .ul-services-pictos li{height:11.38rem;margin-right:0.53rem;margin-left:0.53rem;padding-bottom:0.76rem;flex-basis:calc(50% - 1.06rem);}
.module-image-icons .ul-services-pictos p{min-height:3.38rem;}
}  .module-image-text{margin-top:calc(3rem + 2.5vw);}
.module-image-text.version-light{margin-top:0;margin-bottom:calc(-2rem + -1.6666666667vw);padding:calc(0.84375rem + 0.703125vw) 0 calc(10.0625rem + 8.3854166667vw);background-color:#F9F9F9;color:#252537;}
.module-image-text.version-light .desc{padding-top:min(7.65vw, 8.25rem);}
.module-image-text.version-light h2{color:#beab80;}
.module-image-text.version-light .kwpb-wysiwig, .module-image-text.version-light html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-image-text.version-light .snippet-room-desc, .module-image-text.version-light .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-image-text.version-light .kwpb-string.type-editor,
.module-image-text.version-light .module-medias-video .video-description, .module-medias-video .module-image-text.version-light .video-description, .module-image-text.version-light .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-image-text.version-light .service-item, .module-image-text.version-light .accordeon-content .content-wysiwig, .accordeon-content .module-image-text.version-light .content-wysiwig, .module-image-text.version-light .module-form .gform_confirmation_wrapper, .module-form .module-image-text.version-light .gform_confirmation_wrapper{color:inherit;}
.module-image-text.version-light .diadao-buttons a::before, .module-image-text.version-light .diadao-buttons a::after{height:0.125rem;}
.module-image-text.version-light.version-restaurant{padding-top:0px;}
.module-image-text.version-light.module-chef{background-color:transparent !important;}
.module-image-text .container{max-width:120rem;padding-left:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;}
.module-image-text .container > *{flex:0 1 auto;}
.module-image-text .container .illus-wrapper{z-index:5;position:relative;flex-basis:65.82%;}
.module-image-text .container .desc{margin-left:-7.875rem;padding-top:min(8.69vw, 10.4375rem);z-index:5;flex-basis:calc(21.5625rem + 17.96875vw);}
.module-image-text picture, .module-image-text img{display:block;width:100%;aspect-ratio:100/81.33;object-fit:cover;object-position:center;}
.module-image-text .video-wrapper{width:100%;aspect-ratio:100/66.66;}
.module-image-text .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;}
.module-image-text h2{margin-bottom:1.25rem;font-family:"Tiller", Arial, sans-serif;font-size:12.5rem;line-height:0.84;letter-spacing:-0.05em;}
.module-image-text .kwpb-wysiwig, .module-image-text html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-image-text .snippet-room-desc, .module-image-text .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-image-text .kwpb-string.type-editor,
.module-image-text .module-medias-video .video-description, .module-medias-video .module-image-text .video-description, .module-image-text .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-image-text .service-item, .module-image-text .accordeon-content .content-wysiwig, .accordeon-content .module-image-text .content-wysiwig, .module-image-text .module-form .gform_confirmation_wrapper, .module-form .module-image-text .gform_confirmation_wrapper, .module-image-text .diadao-buttons{padding-left:13.625rem;}
.module-image-text .diadao-buttons{margin-top:1.5rem;}
@media only screen and (max-width: 1900px) {
.module-image-text h2{padding-left:1rem;font-size:11rem;}
}
@media only screen and (max-width: 1700px) {
.module-image-text h2{padding-left:2rem;font-size:10rem;}
}
@media only screen and (max-width: 1500px) {
.module-image-text h2{padding-left:3rem;font-size:9rem;}
}
@media only screen and (max-width: 1300px) {
.module-image-text h2{padding-left:4rem;font-size:8rem;}
}
@media only screen and (max-width: 1024px) {
.module-image-text h2{padding-left:5rem;font-size:6rem;}
}
@media only screen and (max-width: 960px) {
.module-image-text h2{padding-left:6rem;font-size:4.5rem;}
}
@media only screen and (max-width: 600px) {
.module-image-text{margin-top:4.92rem;}
.module-image-text.version-light{margin-bottom:-6rem;padding-top:3.07rem;padding-bottom:12.3rem;}
.module-image-text.version-light .illus-wrapper{margin-right:0;margin-left:0;}
.module-image-text .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 88rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);display:block;}
.module-image-text .container .desc{margin-top:3.07rem;margin-left:0;padding-top:0;}
.module-image-text .illus-wrapper{margin-right:calc(clamp(16px, 5vw, 5vw) * -1);margin-left:calc(clamp(16px, 5vw, 5vw) * -1);}
.module-image-text picture, .module-image-text img{aspect-ratio:1;}
.module-image-text h2{padding-left:0;font-size:3.07rem;}
.module-image-text h2 br{display:none;}
.module-image-text .kwpb-wysiwig, .module-image-text html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-image-text .snippet-room-desc, .module-image-text .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-image-text .kwpb-string.type-editor,
.module-image-text .module-medias-video .video-description, .module-medias-video .module-image-text .video-description, .module-image-text .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-image-text .service-item, .module-image-text .accordeon-content .content-wysiwig, .accordeon-content .module-image-text .content-wysiwig, .module-image-text .module-form .gform_confirmation_wrapper, .module-form .module-image-text .gform_confirmation_wrapper{margin-top:0.61rem;padding-left:0;}
.module-image-text .diadao-buttons{margin-top:1.23rem;padding-left:0;}
}  .module-infos-hotel{margin-top:calc(3.75rem + 3.125vw);}
.module-infos-hotel .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 67rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-infos-hotel .diadao-module-inner{overflow:hidden;}
.module-infos-hotel .diadao-coords-info{float:left;font-size:1.25rem;line-height:1.6;font-weight:300;color:rgba(255, 255, 255, 0.7);}
.module-infos-hotel .diadao-coords-info[data-name=name]{width:100%;margin-bottom:2rem;padding-left:10.26%;font-weight:700;color:#fff;}
.module-infos-hotel .diadao-coords-info[data-name=address]{width:59.3%;padding-right:8.34%;padding-left:10.26%;}
.module-infos-hotel .diadao-coords-info[data-name=phone_link]{width:40.7%;}
.module-infos-hotel .diadao-coords-info[data-name=mail_link]{width:40.7%;}
.module-infos-hotel .diadao-coords-info a:hover:not(:active), .module-infos-hotel .diadao-coords-info a:focus-visible{color:#fff;}
@media only screen and (max-width: 1024px) {
.module-infos-hotel .container .diadao-coords-info[data-name=name]{padding-left:0;}
.module-infos-hotel .container .diadao-coords-info[data-name=address]{width:54.17%;padding-left:0;}
.module-infos-hotel .container .diadao-coords-info[data-name=phone_link]{width:45.83%;}
.module-infos-hotel .container .diadao-coords-info[data-name=mail_link]{width:45.83%;}
}
@media only screen and (max-width: 600px) {
.module-infos-hotel .container .diadao-coords-info{margin-top:0.5rem;}
.module-infos-hotel .container .diadao-coords-info:first-child{margin-top:0;}
.module-infos-hotel .container .diadao-coords-info[data-name=address]{width:100%;margin-top:0;}
.module-infos-hotel .container .diadao-coords-info[data-name=phone_link]{width:100%;}
.module-infos-hotel .container .diadao-coords-info[data-name=mail_link]{width:100%;}
}  .module-introduction{margin-top:calc(3.75rem + 3.125vw);}
.module-introduction .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 67rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:5rem 8.34%;}
.module-introduction .container > *{flex:0 1 auto;}
.module-introduction .container .txt-wrapper{flex-basis:40.7%;}
.module-introduction .diadao-buttons .diadao-module-inner{margin-top:1.5rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1.875rem 2.5rem;}
.module-introduction .diadao-buttons .diadao-module-inner > *{flex:0 1 auto;}
.module-introduction .restaurant-intro-mobile{margin-bottom:3.125rem;}
@media only screen and (max-width: 1024px) {
.module-introduction .container .txt-wrapper{flex-basis:45.83%;}
}
@media only screen and (max-width: 600px) {
.module-introduction{margin-top:3.07rem;}
.module-introduction .container{display:block;}
.module-introduction .container .txt-wrapper{margin-top:1.84rem;}
.module-introduction .container .txt-wrapper:first-child{margin-top:0;}
}  .module-medias-list .container{max-width:120rem;padding-right:0;padding-left:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:6rem 12.08%;}
.module-medias-list .container > *{flex:0 1 auto;}
.module-medias-list .medias-content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;column-gap:5.83%;}
.module-medias-list .medias-content > *{flex:0 1 auto;}
.module-medias-list .medias-content .media-1{flex-basis:22.18%;}
.module-medias-list .medias-content .media-1 picture, .module-medias-list .medias-content .media-1 img{aspect-ratio:100/160.79;}
.module-medias-list .medias-content .media-2{flex-basis:71.97%;}
.module-medias-list .medias-content .media-2 picture, .module-medias-list .medias-content .media-2 img{aspect-ratio:100/72.57;}
.module-medias-list .media-container picture, .module-medias-list .media-container img, .module-medias-list .media-container picture, .module-medias-list .media-container img{display:block;width:100%;object-fit:cover;object-position:center;}
.module-medias-list .kwpb-bloc:nth-child(1){flex-basis:100%;}
.module-medias-list .kwpb-bloc:nth-child(2){flex-basis:43.17%;}
.module-medias-list .kwpb-bloc:nth-child(2) picture, .module-medias-list .kwpb-bloc:nth-child(2) img{aspect-ratio:100/93.84;}
.module-medias-list .kwpb-bloc:nth-child(3){flex-basis:35.67%;}
.module-medias-list .ul-services-pictos li{padding:1.375rem 0;border-top:0.0625rem solid rgba(255, 255, 255, 0.2);}
.module-medias-list .ul-services-pictos li:first-child{border-top:0;}
@media only screen and (max-width: 960px) {
.module-medias-list .kwpb-bloc:nth-child(2){flex-basis:60%;}
.module-medias-list .kwpb-bloc:nth-child(3){padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);flex-basis:100%;}
}
@media only screen and (max-width: 600px) {
.module-medias-list{margin-top:1.23rem;}
.module-medias-list .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 88rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);display:block;}
.module-medias-list .medias-content .media-1 picture, .module-medias-list .medias-content .media-1 img, .module-medias-list .medias-content .media-2 picture, .module-medias-list .medias-content .media-2 img{aspect-ratio:1;}
.module-medias-list .kwpb-bloc:nth-child(2){margin-top:1.23rem;}
.module-medias-list .kwpb-bloc:nth-child(3){margin-top:3.07rem;padding-right:0;padding-left:0;}
.module-medias-list .medias-content{display:block;}
.module-medias-list .col-media{margin-top:1.23rem;}
.module-medias-list .col-media:first-child{margin-top:0;}
}  .module-medias-text-1 .container,
.module-medias-text-2 .container{max-width:120rem;padding-right:0;padding-left:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:6rem 12.08%;}
.module-medias-text-1 .container > *,
.module-medias-text-2 .container > *{flex:0 1 auto;}
.module-medias-text-1 .media-container picture, .module-medias-text-1 .media-container img, .module-medias-text-1 .media-container picture, .module-medias-text-1 .media-container img,
.module-medias-text-2 .media-container picture, .module-medias-text-2 .media-container img, .module-medias-text-2 .media-container picture, .module-medias-text-2 .media-container img{display:block;width:100%;object-fit:cover;object-position:center;}
.module-medias-text-1{margin-top:calc(3.75rem + 3.125vw);}
.module-medias-text-1 .container > .medias-text-1-inner{flex:none;width:100%;}
.module-medias-text-1 .medias-content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;column-gap:5.83%;}
.module-medias-text-1 .medias-content > *{flex:0 1 auto;}
.module-medias-text-1 .medias-content .media-1{flex-basis:22.18%;}
.module-medias-text-1 .medias-content .media-1 picture, .module-medias-text-1 .medias-content .media-1 img{aspect-ratio:100/160.79;}
.module-medias-text-1 .medias-content .media-2{flex-basis:71.97%;}
.module-medias-text-1 .video-wrapper{position:relative;width:100%;aspect-ratio:100/73.08;}
.module-medias-text-1 .video-wrapper picture, .module-medias-text-1 .video-wrapper img, .module-medias-text-1 .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.module-medias-text-2{margin:calc(3.75rem + 3.125vw) 0;}
.module-medias-text-2 .illus-wrapper{flex-basis:43.17%;}
.module-medias-text-2 .illus-wrapper picture, .module-medias-text-2 .illus-wrapper img{aspect-ratio:100/93.84;}
.module-medias-text-2 .desc{flex-basis:35.88%;}
.module-medias-text-2 .kwpb-component:nth-child(3){margin-top:2rem;padding-top:2rem;border-top:0.0625rem solid rgba(255, 255, 255, 0.2);}
.module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-wysiwig, .module-medias-text-2 .kwpb-component:nth-child(3) html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-medias-text-2 .kwpb-component:nth-child(3) .snippet-room-desc, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-string.type-editor,
.module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .video-description,
.module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .video-description, .module-medias-text-2 .kwpb-component:nth-child(3) .accordeon-content .content-wysiwig, .accordeon-content .module-medias-text-2 .kwpb-component:nth-child(3) .content-wysiwig, .module-medias-text-2 .kwpb-component:nth-child(3) .module-form .gform_confirmation_wrapper, .module-form .module-medias-text-2 .kwpb-component:nth-child(3) .gform_confirmation_wrapper, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-medias-text-2 .kwpb-component:nth-child(3) .service-item{font-weight:300;}
.module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-wysiwig b, .module-medias-text-2 .kwpb-component:nth-child(3) html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc b, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-medias-text-2 .kwpb-component:nth-child(3) .snippet-room-desc b, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .kwpb-string.type-editor b, .module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-string.type-editor b,
.module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .video-description b,
.module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .video-description b, .module-medias-text-2 .kwpb-component:nth-child(3) .accordeon-content .content-wysiwig b, .accordeon-content .module-medias-text-2 .kwpb-component:nth-child(3) .content-wysiwig b, .module-medias-text-2 .kwpb-component:nth-child(3) .module-form .gform_confirmation_wrapper b, .module-form .module-medias-text-2 .kwpb-component:nth-child(3) .gform_confirmation_wrapper b, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-list .ul-services-pictos .service-item b, .module-medias-list .ul-services-pictos .module-medias-text-2 .kwpb-component:nth-child(3) .service-item b, .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-wysiwig strong, .module-medias-text-2 .kwpb-component:nth-child(3) html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc strong, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-medias-text-2 .kwpb-component:nth-child(3) .snippet-room-desc strong, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .kwpb-string.type-editor strong, .module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-string.type-editor strong,
.module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .video-description strong,
.module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .video-description strong, .module-medias-text-2 .kwpb-component:nth-child(3) .accordeon-content .content-wysiwig strong, .accordeon-content .module-medias-text-2 .kwpb-component:nth-child(3) .content-wysiwig strong, .module-medias-text-2 .kwpb-component:nth-child(3) .module-form .gform_confirmation_wrapper strong, .module-form .module-medias-text-2 .kwpb-component:nth-child(3) .gform_confirmation_wrapper strong, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-list .ul-services-pictos .service-item strong, .module-medias-list .ul-services-pictos .module-medias-text-2 .kwpb-component:nth-child(3) .service-item strong{color:#fff;}
.module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-wysiwig p, .module-medias-text-2 .kwpb-component:nth-child(3) html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc p, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-medias-text-2 .kwpb-component:nth-child(3) .snippet-room-desc p, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .kwpb-string.type-editor p, .module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-string.type-editor p,
.module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .video-description p,
.module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .video-description p, .module-medias-text-2 .kwpb-component:nth-child(3) .accordeon-content .content-wysiwig p, .accordeon-content .module-medias-text-2 .kwpb-component:nth-child(3) .content-wysiwig p, .module-medias-text-2 .kwpb-component:nth-child(3) .module-form .gform_confirmation_wrapper p, .module-form .module-medias-text-2 .kwpb-component:nth-child(3) .gform_confirmation_wrapper p, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-list .ul-services-pictos .service-item p, .module-medias-list .ul-services-pictos .module-medias-text-2 .kwpb-component:nth-child(3) .service-item p, .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-wysiwig ul, .module-medias-text-2 .kwpb-component:nth-child(3) html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-medias-text-2 .kwpb-component:nth-child(3) .snippet-room-desc ul, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .kwpb-string.type-editor ul, .module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-string.type-editor ul,
.module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .video-description ul,
.module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .video-description ul, .module-medias-text-2 .kwpb-component:nth-child(3) .accordeon-content .content-wysiwig ul, .accordeon-content .module-medias-text-2 .kwpb-component:nth-child(3) .content-wysiwig ul, .module-medias-text-2 .kwpb-component:nth-child(3) .module-form .gform_confirmation_wrapper ul, .module-form .module-medias-text-2 .kwpb-component:nth-child(3) .gform_confirmation_wrapper ul, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-list .ul-services-pictos .service-item ul, .module-medias-list .ul-services-pictos .module-medias-text-2 .kwpb-component:nth-child(3) .service-item ul, .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-wysiwig ol, .module-medias-text-2 .kwpb-component:nth-child(3) html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ol, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-medias-text-2 .kwpb-component:nth-child(3) .snippet-room-desc ol, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .kwpb-string.type-editor ol, .module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .kwpb-string.type-editor ol,
.module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-video .video-description ol,
.module-medias-video .module-medias-text-2 .kwpb-component:nth-child(3) .video-description ol, .module-medias-text-2 .kwpb-component:nth-child(3) .accordeon-content .content-wysiwig ol, .accordeon-content .module-medias-text-2 .kwpb-component:nth-child(3) .content-wysiwig ol, .module-medias-text-2 .kwpb-component:nth-child(3) .module-form .gform_confirmation_wrapper ol, .module-form .module-medias-text-2 .kwpb-component:nth-child(3) .gform_confirmation_wrapper ol, .module-medias-text-2 .kwpb-component:nth-child(3) .module-medias-list .ul-services-pictos .service-item ol, .module-medias-list .ul-services-pictos .module-medias-text-2 .kwpb-component:nth-child(3) .service-item ol{margin-bottom:2rem;}
.module-medias-text-2 h2{margin-bottom:1.5rem;}
@media only screen and (max-width: 960px) {
.module-medias-text-2 .illus-wrapper{flex-basis:60%;}
.module-medias-text-2 .desc{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);flex-basis:100%;}
}
@media only screen and (max-width: 600px) {
.module-medias-text-1 .container, .module-medias-text-2 .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 88rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);display:block;}
.module-medias-text-1 .medias-content, .module-medias-text-2 .medias-content{display:block;}
.module-medias-text-2{margin-top:1.23rem;}
.module-medias-text-1{margin-top:4rem;}
.module-medias-text-1 .medias-content .media-1 picture, .module-medias-text-1 .medias-content .media-1 img{aspect-ratio:1;}
.module-medias-text-1 .col-media{margin-top:1.23rem;}
.module-medias-text-1 .col-media:first-child{margin-top:0;}
.module-medias-text-1 .video-wrapper{aspect-ratio:1;}
.module-medias-text-2 .illus-wrapper{margin-top:1.23rem;}
.module-medias-text-2 .desc{margin-top:3.07rem;padding-right:0;padding-left:0;}
}  .module-medias-video{margin-top:calc(3.125rem + 2.6041666667vw);z-index:8;position:relative;}
.module-medias-video .container{max-width:100%;padding-right:0;padding-left:0;}
.module-medias-video .medias-content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;}
.module-medias-video .medias-content > *{flex:0 1 auto;}
.module-medias-video .medias-content.row-1{column-gap:5.83%;}
.module-medias-video .medias-content.row-1 .media-1{flex-basis:22.18%;}
.module-medias-video .medias-content.row-1 .media-1 picture, .module-medias-video .medias-content.row-1 .media-1 img{aspect-ratio:100/166.66;}
.module-medias-video .medias-content.row-1 .media-2{flex-basis:71.97%;}
.module-medias-video .medias-content.row-1 .media-2 picture, .module-medias-video .medias-content.row-1 .media-2 img{aspect-ratio:100/72.57;}
.module-medias-video .medias-content.row-2{margin-top:calc(3.75rem + 3.125vw);column-gap:6.82%;}
.module-medias-video .medias-content.row-2 .media-1, .module-medias-video .medias-content.row-2 .media-3{flex-basis:48.33%;}
.module-medias-video .medias-content.row-2 .media-1 picture, .module-medias-video .medias-content.row-2 .media-1 img, .module-medias-video .medias-content.row-2 .media-3 picture, .module-medias-video .medias-content.row-2 .media-3 img{aspect-ratio:100/83.83;}
.module-medias-video .medias-content.row-2 .media-2, .module-medias-video .medias-content.row-2 .media-4{flex-basis:40.72%;}
.module-medias-video .media-container picture, .module-medias-video .media-container img{display:block;width:100%;object-fit:cover;object-position:center;}
.module-medias-video .video-wrapper{position:relative;width:100%;aspect-ratio:100/56.26;}
.module-medias-video .video-wrapper picture, .module-medias-video .video-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;}
.module-medias-video .kwpb-string.type-editor, .module-medias-video .video-description{max-width:27.1875rem;margin-top:5rem;}
@media only screen and (max-width: 600px) {
.module-medias-video{margin-top:1.23rem;}
.module-medias-video .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 88rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-medias-video .medias-content{display:block;}
.module-medias-video .medias-content.row-1 .media-2 picture, .module-medias-video .medias-content.row-1 .media-2 img, .module-medias-video .medias-content.row-2 .col-media picture, .module-medias-video .medias-content.row-2 .col-media img{aspect-ratio:1;}
.module-medias-video .medias-content .media-item{margin-top:1.23rem;}
.module-medias-video .medias-content.row-1 .media-1 .media-item{margin-top:0px;}
.module-medias-video .col-media{margin-top:1.23rem;}
.module-medias-video .col-media:first-child{margin-top:0;}
.module-medias-video .kwpb-string.type-editor, .module-medias-video .video-description{max-width:100%;margin-top:3.07rem;}
}  .module-our-spaces{margin-top:calc(7.5rem + 6.25vw);}
.module-our-spaces .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 97.25rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-our-spaces .title-wrapper{margin-bottom:1.3125rem;}
.module-our-spaces .title-wrapper h2{text-align:center;}
.module-our-spaces .list-wrapper > .inner{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-right:calc(-3rem / 2);margin-left:calc(-3rem / 2);}
.module-our-spaces .list-wrapper > .inner > *{flex:0 1 auto;margin-right:calc(3rem / 2);margin-left:calc(3rem / 2);flex-basis:calc(100% / 3 - 3rem);}
.module-our-spaces .list-wrapper .kwpb-bloc{background-color:#fff;color:#252537;}
.module-our-spaces .list-wrapper .media-container picture, .module-our-spaces .list-wrapper .media-container img{display:block;width:100%;aspect-ratio:100/79;object-fit:cover;object-position:center;}
.module-our-spaces .list-wrapper .kwpb-wysiwig, .module-our-spaces .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-our-spaces .list-wrapper .snippet-room-desc, .module-our-spaces .list-wrapper .accordeon-content .content-wysiwig, .accordeon-content .module-our-spaces .list-wrapper .content-wysiwig, .module-our-spaces .list-wrapper .module-form .gform_confirmation_wrapper, .module-form .module-our-spaces .list-wrapper .gform_confirmation_wrapper, .module-our-spaces .list-wrapper .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-our-spaces .list-wrapper .service-item, .module-our-spaces .list-wrapper .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-our-spaces .list-wrapper .kwpb-string.type-editor,
.module-our-spaces .list-wrapper .module-medias-video .video-description, .module-medias-video .module-our-spaces .list-wrapper .video-description{padding:3.0625rem 3rem 0.5rem 3rem;color:#252537;}
.module-our-spaces .list-wrapper .kwpb-wysiwig p, .module-our-spaces .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc p, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-our-spaces .list-wrapper .snippet-room-desc p, .module-our-spaces .list-wrapper .accordeon-content .content-wysiwig p, .accordeon-content .module-our-spaces .list-wrapper .content-wysiwig p, .module-our-spaces .list-wrapper .module-form .gform_confirmation_wrapper p, .module-form .module-our-spaces .list-wrapper .gform_confirmation_wrapper p, .module-our-spaces .list-wrapper .module-medias-list .ul-services-pictos .service-item p, .module-medias-list .ul-services-pictos .module-our-spaces .list-wrapper .service-item p, .module-our-spaces .list-wrapper .module-medias-video .kwpb-string.type-editor p, .module-medias-video .module-our-spaces .list-wrapper .kwpb-string.type-editor p,
.module-our-spaces .list-wrapper .module-medias-video .video-description p, .module-medias-video .module-our-spaces .list-wrapper .video-description p{margin-bottom:0;}
.module-our-spaces .list-wrapper .ul-services-pictos{padding:0.5rem 3rem 2.375rem;display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-right:calc(-0.5rem / 2);margin-left:calc(-0.5rem / 2);row-gap:0.625rem;}
.module-our-spaces .list-wrapper .ul-services-pictos > *{flex:0 1 auto;margin-right:calc(0.5rem / 2);margin-left:calc(0.5rem / 2);flex-basis:calc(100% / 2 - 0.5rem);}
.module-our-spaces .list-wrapper .ul-services-pictos li{background-color:rgba(0, 0, 0, 0.05);}
.module-our-spaces .list-wrapper .ul-services-pictos .service-item{padding:0.875rem 0.625rem 0.875rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;}
.module-our-spaces .list-wrapper .ul-services-pictos .service-item > *{flex:0 1 auto;}
.module-our-spaces .list-wrapper .ul-services-pictos .service-item p{flex-basis:calc(100% - 3.625rem);}
@media only screen and (max-width: 992px) {
.module-our-spaces .list-wrapper .ul-services-pictos .service-item{padding:1rem 2.5rem 1rem 2.5rem;}
.module-our-spaces .list-wrapper .ul-services-pictos .service-item img{margin-right:2.1875rem;}
}
.module-our-spaces .list-wrapper .ul-services-pictos p{font-size:0.875rem;line-height:1.4;}
@media only screen and (max-width: 992px) {
.module-our-spaces .list-wrapper .ul-services-pictos p{font-size:0.875rem;}
}
.module-our-spaces .btn-wrapper{margin-top:calc(2rem + 1.6666666667vw);text-align:center;}
@media only screen and (max-width: 1400px) {
.module-our-spaces .list-wrapper .kwpb-wysiwig, .module-our-spaces .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-our-spaces .list-wrapper .snippet-room-desc, .module-our-spaces .list-wrapper .accordeon-content .content-wysiwig, .accordeon-content .module-our-spaces .list-wrapper .content-wysiwig, .module-our-spaces .list-wrapper .module-form .gform_confirmation_wrapper, .module-form .module-our-spaces .list-wrapper .gform_confirmation_wrapper, .module-our-spaces .list-wrapper .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-our-spaces .list-wrapper .service-item, .module-our-spaces .list-wrapper .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-our-spaces .list-wrapper .kwpb-string.type-editor,
.module-our-spaces .list-wrapper .module-medias-video .video-description, .module-medias-video .module-our-spaces .list-wrapper .video-description, .module-our-spaces .list-wrapper .ul-services-pictos{padding-right:1.53rem;padding-left:1.53rem;}
.module-our-spaces .list-wrapper .kwpb-wysiwig, .module-our-spaces .list-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-our-spaces .list-wrapper .snippet-room-desc, .module-our-spaces .list-wrapper .accordeon-content .content-wysiwig, .accordeon-content .module-our-spaces .list-wrapper .content-wysiwig, .module-our-spaces .list-wrapper .module-form .gform_confirmation_wrapper, .module-form .module-our-spaces .list-wrapper .gform_confirmation_wrapper, .module-our-spaces .list-wrapper .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-our-spaces .list-wrapper .service-item, .module-our-spaces .list-wrapper .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-our-spaces .list-wrapper .kwpb-string.type-editor,
.module-our-spaces .list-wrapper .module-medias-video .video-description, .module-medias-video .module-our-spaces .list-wrapper .video-description{padding-top:1.53rem;}
.module-our-spaces .list-wrapper .ul-services-pictos{padding-bottom:1.53rem;}
}
@media only screen and (max-width: 1200px) {
.module-our-spaces .list-wrapper .ul-services-pictos li{flex-basis:100%;}
}
@media only screen and (max-width: 960px) {
.module-our-spaces .list-wrapper > .inner{margin-right:-2rem;margin-left:-2rem;}
.module-our-spaces .list-wrapper > .inner .kwpb-bloc{margin-right:1rem;margin-left:1rem;flex-basis:calc(33.3333333333% - 2rem);}
}
@media only screen and (max-width: 600px) {
.module-our-spaces .list-wrapper > .inner{margin-right:0;margin-left:0;row-gap:1.92rem;}
.module-our-spaces .list-wrapper > .inner .kwpb-bloc{margin-right:0;margin-left:0;flex-basis:100%;}
}  .module-restaurant{padding:calc(9.25rem + 7.7083333333vw) 0 calc(8.46875rem + 7.0572916667vw);color:#252537;}
.module-restaurant .container{width:55.62%;max-width:120rem;padding-right:0;padding-left:0;}
.module-restaurant .kwpb-bloc.content-wrapper{z-index:10;}
.module-restaurant .content-wrapper{position:relative;}
.module-restaurant .kwpb-bloc .illus-wrapper-1, .module-restaurant .kwpb-bloc .illus-wrapper-2{position:absolute;height:auto;}
.module-restaurant .kwpb-bloc .illus-wrapper-1 picture, .module-restaurant .kwpb-bloc .illus-wrapper-1 img,
.module-restaurant .kwpb-bloc .illus-wrapper-2 picture, .module-restaurant .kwpb-bloc .illus-wrapper-2 img{display:block;}
.module-restaurant .illus-wrapper-1{max-width:19.5%;bottom:1.5625rem;left:0;}
.module-restaurant .illus-wrapper-2{max-width:38.5%;top:50%;right:-5%;transform:translateY(-50%);}
.module-restaurant h2{color:#beab80;}
.module-restaurant .ul-services-pictos{display:inline-block;margin-top:1.3125rem;}
.module-restaurant .ul-services-pictos li{padding:1.5rem 0 1.75rem;border-top:0.0625rem solid rgba(0, 0, 0, 0.1);}
.module-restaurant .ul-services-pictos li:first-child{padding-top:0;border-top:0;}
.module-restaurant .ul-services-pictos .service-item{padding-left:1.125rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;column-gap:2.5rem;}
.module-restaurant .ul-services-pictos .service-item > *{flex:0 1 auto;}
.module-restaurant .ul-services-pictos .service-item picture, .module-restaurant .ul-services-pictos .service-item img{max-width:3.5rem;flex-basis:3.5rem;}
.module-restaurant .ul-services-pictos .service-item p{flex-basis:calc(100% - 3.5rem - 2.5rem);font-size:1.25rem;line-height:1.4;}
.module-restaurant .ul-services-pictos .service-item .icon{display:inline-block;width:2rem;height:1.875rem;margin-bottom:-0.4375rem;margin-left:0.5rem;background:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-michelin.svg) no-repeat center;background-size:contain;}
.module-restaurant .diadao-buttons .diadao-module-inner{margin-top:5.125rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:1.875rem 3rem;}
.module-restaurant .diadao-buttons .diadao-module-inner > *{flex:0 1 auto;}
.module-restaurant .diadao-buttons a::before, .module-restaurant .diadao-buttons a::after{height:0.125rem;}
@media only screen and (max-width: 960px) {
.module-restaurant{padding-top:6.15rem;padding-bottom:8.84rem;}
.module-restaurant .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 88rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-restaurant .illus-wrapper-1, .module-restaurant .illus-wrapper-2{display:none;}
}
@media only screen and (max-width: 600px) {
.module-restaurant{padding-bottom:3.07rem;background-color:#fff;}
.module-restaurant .ul-services-pictos{padding-top:1.23rem;padding-bottom:1.23rem;}
.module-restaurant .ul-services-pictos .service-item{padding-left:0;column-gap:0.61rem;}
.module-restaurant .ul-services-pictos .service-item picture, .module-restaurant .ul-services-pictos .service-item img{max-width:2.46rem;flex-basis:2.46rem;}
.module-restaurant .ul-services-pictos .service-item p{padding-top:0.31rem;font-size:1.07rem;}
.module-restaurant .ul-services-pictos .service-item p strong{font-size:1.23rem;}
.module-restaurant .diadao-buttons .diadao-module-inner{margin-top:1.46rem;}
} html body.diadao-rooms-page #smartpreview{display:none !important;}
.module-listing{margin-top:calc(3.75rem + 3.125vw);}
.module-listing.rooms-listing .container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 103.8125rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);column-gap:6.86%;align-items:initial;justify-content:initial;}
.module-listing.rooms-listing .container > *{flex:0 1 auto;}
@media only screen and (max-width: 1440px) {
.module-listing.rooms-listing .container{column-gap:3%;}
}
@media only screen and (max-width: 992px) {
.module-listing.rooms-listing .container{flex-wrap:wrap;}
}
@media only screen and (min-width: 992px) {
.module-listing.rooms-listing .module-hsc-rooms{}
.module-listing.rooms-listing .module-hsc-rooms .inner{height:100%;}
.module-listing.rooms-listing .module-hsc-rooms .inner .kwpb-component{height:100%;}
}
.module-listing .container{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 103.8125rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-listing .container > *{flex:0 1 auto;}
.module-listing .container .col-secondary{flex-basis:19.74%;}
@media only screen and (max-width: 992px) {
.module-listing .container .col-secondary{width:100%;flex:1;}
}
.module-listing .container .col-primary{flex-basis:73.4%;}
@media only screen and (max-width: 992px) {
.module-listing .container .col-primary{flex-basis:100%;}
}
.module-listing .container .col-primary > .inner{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;}
.module-listing .container .col-primary > .inner > *{flex:0 1 auto;}
.module-listing .container .col-primary > .inner .listing-wrapper{flex-basis:100%;}
.module-listing .container .col-primary > .inner .desc-wrapper{flex-basis:27.5rem;}
.module-listing .container .col-primary > .inner .icons-wrapper{flex-basis:34.75rem;}
@media only screen and (max-width: 992px) {
.module-listing .container .col-primary > .inner .module-hsc-rooms{flex:none;display:block;width:100%;}
}
.module-listing .listing-wrapper{flex-basis:100%;}
.module-listing .listing-wrapper.rooms-wrapper{margin-bottom:calc(7.5rem + 6.25vw);}
.module-listing .listing-wrapper .thumbs-content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-right:calc(-1.5rem / 2);margin-left:calc(-1.5rem / 2);row-gap:7.5rem;}
.module-listing .listing-wrapper .thumbs-content > *{flex:0 1 auto;margin-right:calc(1.5rem / 2);margin-left:calc(1.5rem / 2);flex-basis:calc(100% / 2 - 1.5rem);}
.module-listing .listing-wrapper .thumbs-content .col-thumb{overflow:hidden;}
.module-listing .listing-wrapper .thumbs-content .col-thumb .inner{overflow:hidden;position:relative;}
.module-listing .listing-wrapper .thumbs-content .col-thumb .inner:before{content:none;}
.module-listing .listing-wrapper .thumbs-content .col-thumb .inner:hover{}
.module-listing .listing-wrapper .thumbs-content .col-thumb .inner:hover .listing-media picture{transform:scale(1.1);}
.module-listing .listing-wrapper .thumbs-content a.thumb-url{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:5;}
.module-listing .listing-wrapper .thumbs-content .listing-media{position:relative;overflow:hidden;}
.module-listing .listing-wrapper .thumbs-content .listing-media picture, .module-listing .listing-wrapper .thumbs-content .listing-media img{display:block;width:100%;aspect-ratio:100/96.82;object-fit:cover;object-position:center;}
.module-listing .listing-wrapper .thumbs-content .listing-media picture{transition:all 0.5s ease;}
.module-listing .listing-wrapper .thumbs-content .listing-title{font-size:1.25rem;line-height:1.5;font-weight:700;color:rgba(255, 255, 255, 0.7);}
.module-listing .listing-wrapper .thumbs-content .listing-title.room-title{margin-top:1.5rem;}
.module-listing .listing-wrapper .thumbs-content .listing-metas{font-size:1.25rem;line-height:1.6;font-weight:300;color:rgba(255, 255, 255, 0.7);}
.module-listing .listing-wrapper .thumbs-content .listing-metas.offer-category{text-transform:uppercase;margin-top:1.5rem;}
.module-listing .listing-wrapper .thumbs-content .listing-price{color:rgba(255, 255, 255, 0.7);}
.module-listing .listing-wrapper .thumbs-content .listing-price.offer-price{font-size:1.25rem;line-height:1.5;font-weight:700;color:rgba(255, 255, 255, 0.7);}
.module-listing .listing-wrapper .thumbs-content .listing-price.room-price{margin-top:1.1875rem;color:#fff;}
.module-listing .desc-wrapper{max-width:40.74%;margin-right:7.21%;}
.module-listing .icons-wrapper{max-width:51.48%;}
.module-listing .icons-wrapper h2{margin-bottom:1rem;font-family:"Tiller", Arial, sans-serif;font-size:2rem;line-height:1.34;}
.module-listing .icons-wrapper .ul-services-pictos{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-right:calc(-2rem / 2);margin-left:calc(-2rem / 2);row-gap:2rem;}
.module-listing .icons-wrapper .ul-services-pictos > *{flex:0 1 auto;margin-right:calc(2rem / 2);margin-left:calc(2rem / 2);flex-basis:calc(100% / 3 - 2rem);}
.module-listing .icons-wrapper .ul-services-pictos li{height:12.5rem;background-color:rgba(255, 255, 255, 0.03);}
.module-listing .icons-wrapper .ul-services-pictos .service-item{height:100%;padding:2.3125rem 0.625rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:column;}
.module-listing .icons-wrapper .ul-services-pictos .service-item > *{flex:0 1 auto;}
.module-listing .icons-wrapper .ul-services-pictos .service-item::before{content:"";}
.module-listing .icons-wrapper .ul-services-pictos picture, .module-listing .icons-wrapper .ul-services-pictos img{display:block;}
.module-listing .icons-wrapper .ul-services-pictos p{min-height:3.375rem;margin-top:1.1875rem;font-size:0.75rem;line-height:1.5;color:#beab80;text-align:center;}
@media only screen and (max-width: 1024px) {
.module-listing .container{display:block;}
}
@media only screen and (max-width: 600px) {
.module-listing .container .col-primary > .inner .desc-wrapper, .module-listing .container .col-primary > .inner .icons-wrapper{flex-basis:100%;}
.module-listing .listing-wrapper{margin-top:9.15rem;margin-bottom:0;}
.module-listing .listing-wrapper.rooms-wrapper{margin-top:60px;}
.module-listing .listing-wrapper .thumbs-content{display:block;}
.module-listing .listing-wrapper .thumbs-content > div{margin-top:3.07rem;}
.module-listing .listing-wrapper .thumbs-content > div:first-child{margin-top:0;}
.module-listing .listing-wrapper .thumbs-content .listing-media picture, .module-listing .listing-wrapper .thumbs-content .listing-media img{aspect-ratio:100/78.04;}
.module-listing .desc-wrapper{max-width:100%;}
.module-listing .icons-wrapper{max-width:100%;margin-top:3.69rem;margin-bottom:3.69rem;}
.module-listing .icons-wrapper .ul-services-pictos{margin-right:-0.53rem;margin-left:-0.53rem;row-gap:1.06rem;}
.module-listing .icons-wrapper .ul-services-pictos li{height:11.38rem;margin-right:0.53rem;margin-left:0.53rem;padding-bottom:0.76rem;flex-basis:calc(33.3333333333% - 1.06rem);}
.module-listing .icons-wrapper .ul-services-pictos p{min-height:3.38rem;}
}  body.diadao-snippet-open.diadao-snippet-open-room header#diadao-header div.header-buttons .button-left{top:0;opacity:1;visibility:visible;}
html{}
html body.diadao-room-detail-enabled.diadao-room-detail-page{background-color:#252537;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module:after{background:linear-gradient(90deg, rgb(37, 37, 55) 0%, rgb(62, 62, 92) 100%);}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky:before{position:absolute;bottom:0px;left:0%;width:100%;height:2px;z-index:10;content:"";background-color:rgba(190, 171, 128, 0.1);}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .kwpb-room-detail-menu-sticky:before{content:none;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide{z-index:20;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item{position:relative;height:100%;z-index:10;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:after{position:absolute;bottom:0px;left:0%;width:100%;height:2px;content:"";background-color:transparent;transition:all 0.3s ease;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:after{content:none;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item a{padding:0px;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-title{font-family:"Poppins", Arial, sans-serif;font-size:1.25rem;line-height:1;display:block;letter-spacing:-0.05em;text-align:left;color:rgba(255, 255, 255, 0.7);}
@media only screen and (max-width: 1280px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-title{font-size:1.5rem;}
}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-title{font-family:"Tiller", Arial, sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:0.02em;color:rgba(255, 255, 255, 0.3);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-title > em,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-metas{display:block;text-align:left;margin-top:0.625rem;font-size:0.875rem;font-style:normal;line-height:1.56;color:rgba(255, 255, 255, 0.7);}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-title > em,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item .room-metas{margin-top:0.3125rem;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(:active) .room-title,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(:active) .room-title > em,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(:active) .room-metas{transition:all 0.3s ease;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(.active):hover:after{background-color:#beab80;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(.active):hover .room-title,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(.active):hover .room-title > em,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item:not(.active):hover .room-metas{color:#fff;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item.active:after{background-color:#beab80;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item.active .room-title,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item.active .room-title > em,
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item.active .room-metas{color:#fff;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-room-detail-menu.sdk-filters-swiper-module .swiper-container.swiperSdkFilters > .swiper-wrapper .swiper-slide .room-menu-item.active .room-title{color:white;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding:0px 2.4375rem 14.1875rem 2.625rem;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-top:0px;padding-left:0px;padding-right:0px;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet{overflow:hidden;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item{position:relative;float:left;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner{position:relative;overflow:hidden;user-select:none;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner:before{content:"";background-color:rgba(37, 37, 55, 0.4);transition:all 0.3s ease-in-out;top:0;left:0;height:100%;width:100%;display:block;z-index:10;position:absolute;opacity:0;visibility:hidden;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner a.snippet-fancybox-url{width:100%;height:100%;top:0;left:0;display:block;z-index:20;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner picture, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner img{position:relative;z-index:5;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner .gallery-count-more{position:absolute;top:0;left:0;width:100%;z-index:12;height:100%;display:flex;align-items:center;justify-content:center;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner .gallery-count-more span{z-index:3;position:relative;font-size:48px;font-weight:normal;line-height:1;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .gallery-inner:hover:before{visibility:visible;opacity:1;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item picture, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item img{display:block;width:100%;object-fit:cover;object-position:center;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item .snippet-fancybox-url{position:absolute;inset:0;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(1){width:67.37%;margin-right:0.84%;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(1) picture, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(1) img{aspect-ratio:100/62.58;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(2){width:31.77%;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(2) picture, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(2) img{aspect-ratio:100/64.66;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(3){width:31.77%;margin-top:1.06%;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(3) picture, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:nth-child(3) img{aspect-ratio:100/64.66;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item.gallery-item-more .gallery-inner:before{visibility:visible;opacity:1;background-color:rgba(37, 37, 55, 0.4);}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item.gallery-item-more .gallery-inner:hover:before{background-color:rgba(37, 37, 55, 0.6);}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item{display:none;float:none;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .gallery-snippet > .gallery-item:first-child{display:block;width:100%;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper{margin-top:calc(3.34375rem + 2.7864583333vw);}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-title{font-family:"Tiller", Arial, sans-serif;font-size:3rem;line-height:1;letter-spacing:-0.05em;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-metas{margin-top:0.8125rem;font-family:"Tiller", Arial, sans-serif;font-size:1.5rem;line-height:1;letter-spacing:-0.05em;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc{margin-top:4rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-subtitle{margin-top:calc(2.4375rem + 2.03125vw);margin-bottom:1.5rem;font-family:"Tiller", Arial, sans-serif;font-size:2rem;line-height:1.34;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-right:calc(-2rem / 2);margin-left:calc(-2rem / 2);row-gap:2rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list > *{flex:0 1 auto;margin-right:calc(2rem / 2);margin-left:calc(2rem / 2);flex-basis:calc(100% / 6 - 2rem);}
@media only screen and (max-width: 1440px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list{display:grid;grid-template-columns:repeat(2, 2fr);margin:0px;row-gap:initial;gap:2rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list > *{display:inline-block;margin:0px;padding:0px;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list li{height:12.5rem;background-color:rgba(255, 255, 255, 0.03);}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list .service-inner{height:100%;padding:2.3125rem 0.625rem 0.625rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;flex-direction:column;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list .service-inner > *{flex:0 1 auto;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list .service-inner::before{content:"";}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list picture, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list img{display:block;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list .service-name{min-height:3.375rem;margin-top:1.1875rem;font-size:0.75rem;line-height:1.5;color:#beab80;text-align:center;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper{margin-top:1.76rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-title{font-size:3.07rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-metas{font-size:1.07rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc{margin-top:2.23rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list{margin-right:-0.53rem;margin-left:-0.53rem;row-gap:1.06rem;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list li{height:11.38rem;margin-right:0.53rem;margin-left:0.53rem;padding-bottom:0.76rem;flex-basis:calc(33.3333333333% - 1.06rem);}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-services-list .service-name{min-height:3.38rem;}
}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-slider-rooms{position:relative;overflow:hidden;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-slider-rooms > .kwpb-component{z-index:2;position:relative;overflow:hidden;}
@media only screen and (max-width: 992px) {
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-slider-rooms{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-slider-rooms .kwpb-swiper-module{padding-left:0px;}
html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .module-slider-rooms .swiper-slide{padding:0px;}
}  .module-slider-rooms{margin-top:calc(3.78125rem + 3.1510416667vw);overflow:hidden;}
.module-slider-rooms .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 102.75rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-slider-rooms h2{margin-bottom:0.625rem;font-family:"Tiller", Arial, sans-serif;font-size:2rem;line-height:1.34;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper{align-items:flex-start;height:auto;align-items:initial;justify-content:initial;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide{height:auto;padding:0px;overflow:hidden;display:block;}
@media only screen and (max-width: 992px) {
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide{width:50%;}
}
@media only screen and (max-width: 640px) {
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide{width:90%;}
}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .col-thumb{height:auto;display:block;position:relative;color:#252537;overflow:hidden;width:100%;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .col-thumb .inner{width:calc(100% - 1.875rem);overflow:hidden;position:relative;background-color:#fff;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide picture, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide img{display:block;width:100%;aspect-ratio:100/79;object-fit:cover;object-position:center;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide a.thumb-url{position:absolute;top:0;left:0;width:100%;height:100%;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide a.thumb-url:not(:active) + .thumb-infos .room-title{transition:all 0.3s ease;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide a.thumb-url:hover:not(:active) + .thumb-infos .room-title, .module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide a.thumb-url:focus-visible + .thumb-infos .room-title{color:#beab80;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .thumb-infos{padding:2.9375rem 1.25rem 2.375rem 3rem;font-size:1.25rem;line-height:1.4;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .room-title{margin-bottom:0.25rem;font-weight:700;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .room-metas{font-weight:300;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .room-price{margin-top:1.1875rem;font-size:2rem;line-height:1;font-weight:300;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide .room-price.is-upgrade .qs-react[data-diadao-widget=best_price] .diadao-qs .hsc-price-value{color:#252537 !important;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms{display:flex;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .col-thumb{display:block;width:100%;height:100%;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .col-thumb > .inner{display:flex;align-items:center;justify-content:center;height:100%;background:#fff url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/slider-offers-bg.jpg) no-repeat center;background-size:cover;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms a.thumb-url{display:none;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .thumb-infos{padding:2.5rem 1.25rem 1.5625rem;text-align:center;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-title{margin-bottom:1rem;font-family:"Tiller", Arial, sans-serif;font-size:2.5rem;line-height:1;font-weight:400;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-text{max-width:16.25rem;margin:0 auto;font-size:1rem;line-height:1.5;font-weight:300;}
.module-slider-rooms .kwpb-swiper-module .swiper-wrapper .swiper-slide.slide-more-rooms .room-button{margin-top:2.0625rem;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev, .module-slider-rooms .kwpb-swiper-module .swiper-button-next{display:none !important;top:6.125rem;width:7rem;height:auto;aspect-ratio:1;background-color:rgba(255, 255, 255, 0.8);border-radius:50%;transition:all 0.3s ease;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev:hover:not(:active), .module-slider-rooms .kwpb-swiper-module .swiper-button-prev:focus-visible, .module-slider-rooms .kwpb-swiper-module .swiper-button-next:hover:not(:active), .module-slider-rooms .kwpb-swiper-module .swiper-button-next:focus-visible{background-color:#fff;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev:before, .module-slider-rooms .kwpb-swiper-module .swiper-button-next:before{position:relative;width:0.75rem;height:1.4375rem;background:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-arrow-blue.svg) no-repeat center;background-size:contain;content:"";}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev:after, .module-slider-rooms .kwpb-swiper-module .swiper-button-next:after{display:none;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev.swiper-button-disabled, .module-slider-rooms .kwpb-swiper-module .swiper-button-next.swiper-button-disabled{opacity:0;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev{left:7.875rem;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-prev:before{right:0.125rem;transform:rotate(180deg);}
.module-slider-rooms .kwpb-swiper-module .swiper-button-next{right:7.875rem;}
.module-slider-rooms .kwpb-swiper-module .swiper-button-next:before{left:0.125rem;}
@media only screen and (max-width: 1024px) {
.module-slider-rooms .swiper-navigation{display:none;}
}
@media only screen and (max-width: 960px) {
.module-slider-rooms .kwpb-swiper-module{margin-right:0;margin-left:0;padding-right:calc(2.3rem - clamp(16px, 5vw, 5vw));padding-left:calc(2.3rem - clamp(16px, 5vw, 5vw));}
.module-slider-rooms .swiper-slide{padding-right:0.61rem;padding-left:0.61rem;}
}
@media only screen and (max-width: 600px) {
.module-slider-rooms{margin-top:2.92rem;}
}  body.diadao-offers-page, body.diadao-posts-page{}
body.diadao-offers-page #kwpb-diadao-snippet, body.diadao-posts-page #kwpb-diadao-snippet{max-width:100%;height:100%;}
body.diadao-offers-page .module-offer-snippet, body.diadao-posts-page .module-offer-snippet{position:relative;display:block;width:calc(100% - 6.3125rem);min-height:100dvh;margin-left:auto;background-color:#252537;}
body.diadao-offers-page .module-offer-snippet .container-snippet, body.diadao-posts-page .module-offer-snippet .container-snippet{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;column-gap:5.625rem;align-items:initial;justify-content:initial;}
body.diadao-offers-page .module-offer-snippet .container-snippet > *, body.diadao-posts-page .module-offer-snippet .container-snippet > *{flex:0 1 auto;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-content, body.diadao-posts-page .module-offer-snippet .snippet-offer-content{max-width:38.78%;min-width:28.125rem;padding:7.625rem 0 5.3125rem 5.3125rem;flex-basis:38.78%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-category, body.diadao-posts-page .module-offer-snippet .snippet-offer-category{margin-bottom:1rem;font-size:0.9375rem;line-height:1.6;color:rgba(249, 249, 249, 0.7);font-weight:300;text-transform:uppercase;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-title, body.diadao-posts-page .module-offer-snippet .snippet-offer-title{font-family:"Tiller", Arial, sans-serif;font-size:3.5rem;line-height:1;color:#F9F9F9;letter-spacing:-0.05em;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-desc, body.diadao-posts-page .module-offer-snippet .snippet-offer-desc{margin-top:2rem;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-price, body.diadao-posts-page .module-offer-snippet .snippet-offer-price{margin-top:2rem;font-weight:300;}
body.diadao-offers-page .module-offer-snippet .snippet-offre-price-stroke, body.diadao-posts-page .module-offer-snippet .snippet-offre-price-stroke{font-size:1.25rem;line-height:1.6;color:rgba(249, 249, 249, 0.7);text-decoration:line-through;}
body.diadao-offers-page .module-offer-snippet .snippet-offre-price-current, body.diadao-posts-page .module-offer-snippet .snippet-offre-price-current{font-size:2.25rem;line-height:1;}
body.diadao-offers-page .module-offer-snippet .booking-link-content, body.diadao-posts-page .module-offer-snippet .booking-link-content{margin-top:1rem;}
body.diadao-offers-page .module-offer-snippet .booking-link-content .btn, body.diadao-posts-page .module-offer-snippet .booking-link-content .btn{min-width:12rem;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media picture, body.diadao-offers-page .module-offer-snippet .snippet-offer-media img, body.diadao-posts-page .module-offer-snippet .snippet-offer-media picture,
body.diadao-posts-page .module-offer-snippet .snippet-offer-media img{display:block;object-fit:cover;object-position:center;}
@media only screen and (min-width: 992px) {
body.diadao-offers-page .module-offer-snippet .snippet-offer-media, body.diadao-posts-page .module-offer-snippet .snippet-offer-media{max-width:63.22%;flex-basis:63.22%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media .inner, body.diadao-posts-page .module-offer-snippet .snippet-offer-media .inner{position:relative;overflow:hidden;height:100%;position:fixed;width:100%;max-width:63.22%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media .inner .kwpb-component, body.diadao-posts-page .module-offer-snippet .snippet-offer-media .inner .kwpb-component{height:100%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media .inner .diadao-module.diadao-swiper_sdk, body.diadao-posts-page .module-offer-snippet .snippet-offer-media .inner .diadao-module.diadao-swiper_sdk{height:100%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media .inner .diadao-module.diadao-swiper_sdk .kwpb-swiper-module, body.diadao-posts-page .module-offer-snippet .snippet-offer-media .inner .diadao-module.diadao-swiper_sdk .kwpb-swiper-module{height:100%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media picture, body.diadao-offers-page .module-offer-snippet .snippet-offer-media img, body.diadao-posts-page .module-offer-snippet .snippet-offer-media picture,
body.diadao-posts-page .module-offer-snippet .snippet-offer-media img{height:100vh;}
}
body.diadao-offers-page .module-offer-snippet .swiper-pagination .swiper-pagination-bullet, body.diadao-posts-page .module-offer-snippet .swiper-pagination .swiper-pagination-bullet{margin:0 0.25rem;width:0.5rem;height:0.5rem;opacity:1;background-color:rgba(249, 249, 249, 0.7);border-radius:0.25rem;transition:all 0.3s ease;}
body.diadao-offers-page .module-offer-snippet .swiper-pagination .swiper-pagination-bullet-active, body.diadao-posts-page .module-offer-snippet .swiper-pagination .swiper-pagination-bullet-active{width:1.8125rem;background-color:#fff;}
@media only screen and (max-width: 992px) {
body .module-offers-list > .container{width:100%;max-width:none;padding:0px;}
}
body .module-offers-list .diadao-offers .diadao-module-inner{display:flex;width:100%;flex-wrap:nowrap;position:relative;}
@media only screen and (max-width: 992px) {
body .module-offers-list .diadao-offers .diadao-module-inner{flex-wrap:initial;display:block;}
}
@media only screen and (max-width: 992px) {
body .module-offers-list .diadao-offers .diadao-module-inner .thumbs-content{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);margin-left:0px;margin-right:0px;margin-top:16px;}
body .module-offers-list .diadao-offers .diadao-module-inner .thumbs-content .col-thumb{margin-left:0px;margin-right:0px;}
} @media only screen and (max-width: 992px) {
body.diadao-offers-page .diadao-button-close:not(#diadao-mainmenu-close), body.diadao-posts-page .diadao-button-close:not(#diadao-mainmenu-close){left:auto !important;right:1.5rem !important;}
body.diadao-offers-page .diadao-button-close:not(#diadao-mainmenu-close).hsc-button-close, body.diadao-posts-page .diadao-button-close:not(#diadao-mainmenu-close).hsc-button-close{left:0px;}
body.diadao-offers-page .module-offer-snippet, body.diadao-posts-page .module-offer-snippet{width:100%;}
body.diadao-offers-page .module-offer-snippet .container-snippet, body.diadao-posts-page .module-offer-snippet .container-snippet{flex-wrap:wrap;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-content, body.diadao-posts-page .module-offer-snippet .snippet-offer-content{max-width:100%;min-width:100%;margin-top:1.8125rem;padding:0 clamp(16px, 5vw, 5vw) 6.3rem;flex-basis:100%;order:5;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-category, body.diadao-posts-page .module-offer-snippet .snippet-offer-category{margin-top:0.61rem;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-desc, body.diadao-posts-page .module-offer-snippet .snippet-offer-desc{margin-top:2.46rem;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media, body.diadao-posts-page .module-offer-snippet .snippet-offer-media{max-width:100%;flex-basis:100%;}
body.diadao-offers-page .module-offer-snippet .snippet-offer-media .kwpb-swiper-module.swiper-snippet .swiper-slide picture, body.diadao-offers-page .module-offer-snippet .snippet-offer-media .kwpb-swiper-module.swiper-snippet .swiper-slide img, body.diadao-posts-page .module-offer-snippet .snippet-offer-media .kwpb-swiper-module.swiper-snippet .swiper-slide picture,
body.diadao-posts-page .module-offer-snippet .snippet-offer-media .kwpb-swiper-module.swiper-snippet .swiper-slide img{aspect-ratio:100/62.58;}
}  .module-slider-offers{margin-top:calc(7.5rem + 6.25vw);}
.module-slider-offers .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 102.75rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-slider-offers h2{margin-bottom:1.3125rem;text-align:center;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper{align-items:flex-start;height:auto;align-items:initial;justify-content:initial;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{height:auto;padding:0px;width:33vw;overflow:hidden;margin-right:1.875rem;display:block;background-color:#fff;}
@media only screen and (max-width: 992px) {
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:50%;}
}
@media only screen and (max-width: 640px) {
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{width:90%;}
}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .col-thumb{position:relative;height:auto;display:block;aspect-ratio:100/79;color:#252537;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide picture, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide img{display:block;width:100%;aspect-ratio:100/79;object-fit:cover;object-position:center;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide a.thumb-url{position:absolute;top:0;left:0;width:100%;height:100%;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide a.thumb-url:not(:active) + .thumb-infos .offer-category{transition:all 0.3s ease;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide a.thumb-url:hover:not(:active) + .thumb-infos .offer-category, .module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide a.thumb-url:focus-visible + .thumb-infos .offer-category{color:#beab80;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-infos{padding:3rem 3rem 4.4375rem;font-size:1.25rem;line-height:1.4;font-weight:700;}
@media only screen and (max-width: 992px) {
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .thumb-infos{padding:2.375rem 2.375rem 3rem;}
}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .offer-category{margin-bottom:0.25rem;font-weight:400;text-transform:uppercase;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers{display:flex;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .col-thumb{display:block;width:100%;height:100%;background:#fff url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/slider-offers-bg.jpg) no-repeat center;background-size:cover;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .col-thumb > .inner{display:flex;align-items:center;justify-content:center;height:100%;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers a.thumb-url{display:none;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .thumb-infos{padding:2.5rem 1.25rem 1.5625rem;text-align:center;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-title{margin-bottom:1rem;font-family:"Tiller", Arial, sans-serif;font-size:2.5rem;line-height:1;font-weight:400;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-text{max-width:16.25rem;margin:0 auto;font-size:1rem;line-height:1.5;font-weight:300;}
.module-slider-offers .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.slide-more-offers .offer-button{margin-top:2.0625rem;}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev, .module-slider-offers .kwpb-swiper-module .swiper-button-next{top:6.125rem;width:7rem;height:auto;aspect-ratio:1;background-color:rgba(255, 255, 255, 0.8);border-radius:50%;transition:all 0.3s ease;}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev:hover:not(:active), .module-slider-offers .kwpb-swiper-module .swiper-button-prev:focus-visible, .module-slider-offers .kwpb-swiper-module .swiper-button-next:hover:not(:active), .module-slider-offers .kwpb-swiper-module .swiper-button-next:focus-visible{background-color:#fff;}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev::before, .module-slider-offers .kwpb-swiper-module .swiper-button-next::before{position:relative;width:0.75rem;height:1.4375rem;background:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-arrow-blue.svg) no-repeat center;background-size:contain;content:"";}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev::after, .module-slider-offers .kwpb-swiper-module .swiper-button-next::after{display:none;}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev.swiper-button-disabled, .module-slider-offers .kwpb-swiper-module .swiper-button-next.swiper-button-disabled{opacity:0;}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev{left:7.875rem;}
.module-slider-offers .kwpb-swiper-module .swiper-button-prev::before{right:0.125rem;transform:rotate(180deg);}
.module-slider-offers .kwpb-swiper-module .swiper-button-next{right:7.875rem;}
.module-slider-offers .kwpb-swiper-module .swiper-button-next::before{left:0.125rem;}
@media only screen and (max-width: 1024px) {
.module-slider-offers .swiper-navigation{display:none;}
}
@media only screen and (max-width: 600px) {
.module-slider-offers{margin-top:6.15rem;}
}  .module-social-wall{margin-top:calc(7.90625rem + 6.5885416667vw);}
.module-social-wall .social-wall-wrapper{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:nowrap;}
.module-social-wall .social-wall-wrapper > *{flex:0 1 auto;}
.module-social-wall .title-wrapper .kwpb-wysiwig, .module-social-wall .title-wrapper .accordeon-content .content-wysiwig, .accordeon-content .module-social-wall .title-wrapper .content-wysiwig, .module-social-wall .title-wrapper .module-form .gform_confirmation_wrapper, .module-form .module-social-wall .title-wrapper .gform_confirmation_wrapper, .module-social-wall .title-wrapper .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .module-social-wall .title-wrapper .service-item, .module-social-wall .title-wrapper .module-medias-video .kwpb-string.type-editor, .module-medias-video .module-social-wall .title-wrapper .kwpb-string.type-editor,
.module-social-wall .title-wrapper .module-medias-video .video-description, .module-medias-video .module-social-wall .title-wrapper .video-description, .module-social-wall .title-wrapper html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .module-social-wall .title-wrapper .snippet-room-desc{font-size:0.875rem;line-height:1.5;font-weight:700;letter-spacing:0.4em;color:#beab80;text-transform:uppercase;}
.module-social-wall .btn-wrapper #social-menu{display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:nowrap;gap:1.875rem 4.5rem;}
.module-social-wall .btn-wrapper #social-menu > *{flex:0 1 auto;}
.module-social-wall .social-wall-widget{margin-top:calc(3.125rem + 2.6041666667vw);}
@media only screen and (max-width: 960px) {
.module-social-wall .social-wall-wrapper{flex-direction:column;align-items:center;}
.module-social-wall .title-wrapper{width:100%;}
.module-social-wall .btn-wrapper{display:none;margin-top:1rem;order:5;}
.module-social-wall .btn-wrapper #social-menu{column-gap:2.46rem;}
}
@media only screen and (max-width: 600px) {
.module-social-wall{margin-top:6.15rem;}
}  .module-video{margin-top:calc(7.5rem + 6.25vw);overflow:hidden;}
.module-video .container{overflow:hidden;max-width:100%;padding-right:0;padding-left:0;}
.module-video .kwpb-component{position:relative;z-index:5;}
.module-video .kwpb-component:nth-child(2){position:absolute;top:50%;left:50%;width:25.83%;max-width:14.25rem;z-index:10;transform:translate(-50%, -50%);}
.module-video.bg_fullscreen_parent .container{height:120vh;display:flex;justify-content:center;align-items:center;}
.bg_fullscreen{position:absolute;height:100vh;width:100vw;z-index:-1;left:0;overflow:hidden;}
.bg_fullscreen .bg_fullscreen_content{position:fixed;top:0;left:0;height:100%;width:100%;}
.bg_fullscreen .bg_fullscreen_content *{height:100%;}
.bg_fullscreen_content.bg_color_1{background-color:#fff;}
.bg_fullscreen_content.bg_color_2{background-color:#000;}
.bg_fullscreen_content.bg_color_3{background-color:#252537;}
.bg_fullscreen_content.bg_color_4{background-color:#beab80;}
.bg_fullscreen_content.bg_color_4-bis{background-color:#C1A76C;}
.bg_fullscreen_content.bg_color_5{background-color:#F9F9F9;}
.video-logo .diadao-module.diadao-media a{display:inline-block;vertical-align:top;}
.video-logo .diadao-module.diadao-media a picture{display:block;vertical-align:top;}
.video-logo .diadao-module.diadao-media a img{display:block;vertical-align:top;}
@media only screen and (max-width: 992px) {
.video-logo .diadao-module.diadao-media a img{max-width:120px;}
} @media only screen and (max-width: 600px) {
.module-video{margin-top:6.15rem;}
.module-video video{aspect-ratio:1;}
}  .module-video-text{position:relative;z-index:5;}
.module-video-text .container{width:100%;max-width:calc(clamp(16px, 5vw, 5vw) * 2 + 100rem);margin-right:auto;margin-left:auto;padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw);}
.module-video-text video{aspect-ratio:16/9;}
.module-video-text .desc{margin-top:calc(4.3125rem + 3.59375vw);}
.module-video-text .desc > .inner{width:100%;max-width:calc(0px * 2 + 66rem);margin-right:auto;margin-left:auto;padding-right:0px;padding-left:0px;display:flex;justify-content:flex-end;align-items:flex-start;flex-wrap:wrap;gap:5rem 8.33%;}
.module-video-text .desc > .inner > *{flex:0 1 auto;}
.module-video-text .desc .txt-wrapper{flex-basis:40.7%;}
.module-medias-video .media-container .video-button-icon, .module-video-text .bloc-video-wrapper .video-button-icon{max-width:7.375rem;}
.module-medias-video .media-container .video-button-icon img, .module-video-text .bloc-video-wrapper .video-button-icon img{display:block !important;position:relative !important;aspect-ratio:initial !important;width:100% !important;height:auto !important;}
.module-medias-video .media-container .video-button-text, .module-video-text .bloc-video-wrapper .video-button-text{margin-top:1.875rem;font-size:1.125rem;line-height:1;}
.module-medias-video .media-container .diadao-vimeo-player, .module-medias-video .media-container .video-wrapper, .module-medias-video .media-container .video-js, .module-medias-video .media-container video, .module-video-text .bloc-video-wrapper .diadao-vimeo-player, .module-video-text .bloc-video-wrapper .video-wrapper, .module-video-text .bloc-video-wrapper .video-js, .module-video-text .bloc-video-wrapper video{position:relative;height:auto;aspect-ratio:16/9;}
.module-medias-video .media-container.no-button .video-wrapper a.button-video, .module-medias-video .media-container.no-button .video-wrapper span.video-button-play{display:none !important;}
@media only screen and (max-width: 1024px) {
.module-video-text .desc .txt-wrapper{flex-basis:45.83%;}
}
@media only screen and (max-width: 600px) {
.module-medias-video .media-container .video-button-icon, .module-video-text .bloc-video-wrapper .video-button-icon{max-width:5.53rem;}
.module-medias-video .media-container .video-button-text, .module-video-text .bloc-video-wrapper .video-button-text{margin-top:1rem;font-size:0.92rem;}
.module-medias-video .media-container .diadao-vimeo-player, .module-medias-video .media-container .video-wrapper, .module-medias-video .media-container .video-js, .module-medias-video .media-container video, .module-video-text .bloc-video-wrapper .diadao-vimeo-player, .module-video-text .bloc-video-wrapper .video-wrapper, .module-video-text .bloc-video-wrapper .video-js, .module-video-text .bloc-video-wrapper video{aspect-ratio:1;}
.desc{margin-top:3.07rem;}
.desc > .inner{display:block;}
.desc .txt-wrapper{margin-top:1.23rem;}
.desc .txt-wrapper:first-child{margin-top:0;}
}
.module-map{margin-top:calc(3.75rem + 3.125vw);}
.diadao-map-bloc.version-umap{position:relative;overflow-x:hidden;}
.diadao-map-bloc.version-umap iframe{width:100%;height:80vh;max-height:900px;outline:none;border:none;padding:0px;display:block;margin:0px;position:relative;z-index:2;}
.diadao-map-bloc.version-umap:after{height:44px;width:calc(100% + 20px);z-index:4;position:absolute;content:"";display:block;background-color:#252537;bottom:0px;left:-10px;}
@media only screen and (max-width: 992px) {
.diadao-map-bloc.version-umap:before{z-index:40;position:absolute;content:"";top:0;left:0;height:100%;width:100%;display:block;}
}
.module-page{margin-top:calc(3.125rem + 2.6041666667vw);}
body .wsp-container{display:block;margin-left:auto;margin-right:auto;max-width:800px;width:90%;}
body .wsp-container h2, body .wsp-container .h2{display:block;font-size:2rem;line-height:1.5;font-weight:700;color:rgba(255, 255, 255, 0.7);margin-bottom:1.5rem;}
body .wsp-container h2.wsp-rooms-title, body .wsp-container h2.wsp-socials-title, body .wsp-container h2.wsp-activitys-title, body .wsp-container h2.wsp-offer_types-title,
body .wsp-container .h2.wsp-rooms-title, body .wsp-container .h2.wsp-socials-title, body .wsp-container .h2.wsp-activitys-title, body .wsp-container .h2.wsp-offer_types-title{clear:both;}
body .wsp-container > ul{background-color:transparent;border-radius:0px;margin:0px;padding:0px;list-style-type:none;vertical-align:top;margin-bottom:100px;}
body .wsp-container > ul > li{display:block;position:relative;padding:0px;padding-left:35px;line-height:1;margin-bottom:12px;}
body .wsp-container > ul > li:before{content:"";position:absolute;left:0px;display:block;width:20px;height:2px;top:50%;margin-top:-1px;background-color:#fff;transition:all 0.3s ease-in-out;}
body .wsp-container > ul > li a{font-weight:normal;color:#fff;}
body .wsp-container > ul > li a:hover, body .wsp-container > ul > li a:active, body .wsp-container > ul > li a:focus{color:#beab80;}
body .wsp-container > ul > li:hover:before, body .wsp-container > ul > li:active:before, body .wsp-container > ul > li:focus:before{background-color:#beab80;}
body .wsp-container > ul > li ul{list-style-type:none;margin:0px;padding:0px;}
body .wsp-container > ul > li ul li{margin:0px;padding:0px;}
html body.diadao-legrandhotelsete .module-hsc-room-detail{display:none;visibility:hidden;opacity:0;height:0px;width:0px;position:absolute;left:9999px;overflow:hidden;}
html body.diadao-legrandhotelsete #diadao-snippet-booking{background-color:#252537 !important;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking{height:auto;min-height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;}
html body.diadao-legrandhotelsete #diadao-snippet-booking::-webkit-scrollbar{width:0px;height:0px;padding-left:0px;background-color:transparent;}
html body.diadao-legrandhotelsete #diadao-snippet-booking::-webkit-scrollbar-track, html body.diadao-legrandhotelsete #diadao-snippet-booking::-webkit-scrollbar-track-piece, html body.diadao-legrandhotelsete #diadao-snippet-booking::-webkit-resizer, html body.diadao-legrandhotelsete #diadao-snippet-booking::-webkit-scrollbar-corner{background-color:transparent;}
html body.diadao-legrandhotelsete #diadao-snippet-booking::-webkit-scrollbar-thumb{background-color:transparent;height:0px;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-button-close-snippet{background-color:#beab80;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .snippet-inner.type-booking{height:auto;overflow:initial;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking{overflow:hidden;display:block;height:100%;min-height:auto;max-height:none;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking .title_booking_panel{text-align:center;margin-bottom:1.5625rem;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking{height:auto;overflow:initial;padding-left:1.5rem;padding-right:1.5rem;padding-top:6.25rem;padding-bottom:5rem;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking{height:100%;width:100%;display:block;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking{height:100%;width:100%;display:block;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container{display:flex;width:100%;margin-left:auto;margin-right:auto;max-width:none;padding:0px;height:100%;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container{flex-wrap:wrap;height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left{width:656px;height:100%;user-select:none;}
@media only screen and (max-width: 1280px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left{width:500px;}
}
@media only screen and (max-width: 1180px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left{width:440px;}
}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left{width:100%;height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner{height:100%;position:relative;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;display:block;opacity:0.15;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias{display:none !important;overflow:hidden !important;height:0px !important;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .kwpb-component,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .diadao-medias{height:100%;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .kwpb-component,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .diadao-medias{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .diadao-medias *{height:100%;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .diadao-medias picture,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-medias .diadao-medias img{object-fit:cover;object-position:center;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu{position:relative;z-index:3;height:100%;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner{display:flex;align-items:center;width:100%;flex-direction:column;justify-content:center;height:100%;z-index:3;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .diadao-menu.menu-header-panel-1{border-bottom:0.0625rem solid rgba(255, 255, 255, 0.2);padding-bottom:15px;margin-bottom:15px;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component{width:80%;max-width:500px;display:block;margin-left:auto;margin-right:7%;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul{width:100%;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li{width:100%;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li.is-current a{color:#fff;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu .inner .kwpb-component ul li.is-current a{color:#beab80;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component{width:100%;max-width:none;display:block;margin-left:auto;margin-right:auto;position:relative;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu{background-color:#3b3b4b;border-radius:6px;position:relative;padding-top:50px;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li{border-radius:6px;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li a{border-radius:6px;display:block;padding-left:14px;padding-right:14px;padding-top:22px;padding-bottom:22px;position:relative;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li a:after{content:"";width:14px;height:14px;background-image:url(//www.legrandhotelsete.com/wp-content/themes/diadao-002-legrandhoteldesete/assets/images/svg/icon-arrow-gold-down.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;right:14px;top:50%;margin-top:-7px;transition:transform 0.2s ease-in-out;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li.is-current{position:absolute;top:0;left:0;width:100%;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li.is-current a{padding-top:0px;padding-bottom:0px;height:50px;display:flex;align-items:center;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li.is-current a:after{visibility:visible;opacity:1;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li.is-current:hover a:after, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li.is-current:active a:after, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li.is-current:focus a:after{transform:rotate(180deg);}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li:not(.is-current){visibility:hidden;opacity:0;height:0px;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li:not(.is-current) a{padding-top:12px;padding-bottom:12px;color:#F9F9F9;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu li:not(.is-current) a:after{visibility:hidden;opacity:0;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-left .inner .booking-left-menu.diadao-dropdown-menu .kwpb-component ul.diadao-panel-menu.dropdown-opened li:not(.is-current){visibility:visible;height:auto;opacity:1;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right{width:calc(100% - 656px);height:100%;}
@media only screen and (max-width: 1280px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right{width:calc(100% - 500px);}
}
@media only screen and (max-width: 1180px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right{width:calc(100% - 440px);}
}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right{width:100%;height:auto;margin-top:2.5rem;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .diadao-module.diadao-zenchef .diadao-module-inner{min-height:900px;display:flex;overflow:hidden;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .diadao-module.diadao-zenchef .diadao-module-inner iframe{overflow:hidden !important;border:none !important;height:900px !important;padding:0px !important;margin:0px !important;width:100% !important;user-select:none !important;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner{width:100%;height:100%;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module{width:100%;height:100%;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container{width:100%;height:100%;position:relative;overflow:hidden;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container{height:auto;overflow:initial;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;padding-top:5%;padding-bottom:5%;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel{height:auto;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component{max-height:100%;overflow-y:auto;width:90%;max-width:720px;margin-left:auto;margin-right:auto;margin:0px;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component::-webkit-scrollbar,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component::-webkit-scrollbar{width:0px;height:0px;padding-left:0px;background-color:transparent;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component::-webkit-scrollbar-track, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component::-webkit-scrollbar-track-piece, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component::-webkit-resizer, html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component::-webkit-scrollbar-corner,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component::-webkit-scrollbar-track,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component::-webkit-scrollbar-track-piece,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component::-webkit-resizer,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component::-webkit-scrollbar-corner{background-color:transparent;}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component::-webkit-scrollbar-thumb,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component::-webkit-scrollbar-thumb{background-color:transparent;height:0px;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel .kwpb-component,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel .kwpb-component{max-height:none;max-width:none;width:100%;height:auto;overflow:initial;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel:not(.is-current),
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel:not(.is-current){z-index:0;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel:not(.is-current),
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel:not(.is-current){height:0px;display:none;width:0px;overflow:hidden;}
}
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel.is-current,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel.is-current{z-index:5;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-panels .tabs-panel.is-current,
html body.diadao-legrandhotelsete #diadao-snippet-booking .diadao-snippet-panel.panel-booking #kwpb-diadao-booking .module-booking .container .booking-right .inner .kwpb-tabs-module .kwpb-tabs-container .tabs-panel.is-current{position:relative;}
}
html body.diadao-legrandhotelsete.device-desktop #diadao-room-detail-panel .diadao-hsw-qs-roomstickydetail .diadao-hdp-bar-room,
html body.diadao-legrandhotelsete.device-desktop #diadao-room-detail-panel #diadao-snippet-qs-room .diadao-hdp-bar-room{border-radius:6px;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp{background-color:transparent;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .diadao-hdp-mobile-container,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .diadao-hdp-mobile-container{background-color:#3B3B4C;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{color:#F9F9F9;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i svg path,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i svg path{fill:#F9F9F9 !important;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile{padding-right:20px;padding-left:20px;text-align:center;line-height:1;font-weight:600;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile span,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile span{font-size:16px;line-height:1;font-weight:600;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp > a.diadao-button-hdp-mobile i,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp > a.diadao-button-hdp-mobile i{display:none !important;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button{transition:background 0.3s ease-in-out;background-color:#beab80;width:100%;min-width:auto;padding-left:30px;padding-right:30px;margin-left:auto;margin-right:auto;display:block;box-sizing:border-box;border-radius:40px;}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-book,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-book{border-radius:4px;}
}
@media only screen and (max-width: 992px) {
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-not-available-sticky,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-not-available-sticky{padding-left:16px;padding-right:16px;}
}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.diadao-button-hdp-mobile.hsc-button-sticky-rooms-open{width:90%;max-width:260px;margin-bottom:16px;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button.hsc-button-sticky-rooms-exit{margin-bottom:0px;position:absolute;top:-90px;left:50%;margin-left:-75px;max-width:none;width:150px;z-index:1000;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile .inner-hdp a.hsc-button:hover,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room .inner-hdp a.hsc-button:hover{background-color:#beab80;}
html body.diadao-legrandhotelsete.device-responsive #diadao-hdp-bar-mobile.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit,
html body.diadao-legrandhotelsete.device-responsive .diadao-hdp-bar-room.is-fullmode .inner-hdp a.hsc-button.hsc-button-sticky-rooms-open.hsc-sticky-submit{margin-top:0px;margin-bottom:16px;width:calc(100% - 32px);}
html body.diadao-legrandhotelsete.device-responsive.diadao-sticky-is-fullmode .diadao-hdp-bar-room .diadao-button-hdp-mobile.hsc-button-sticky-rooms-open{max-width:none;border-radius:4px;}
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked) .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked) .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked .inner-hdp{background-color:#252537;position:relative;}
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked):not(.is-fullmode) .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked:not(.is-fullmode) .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked):not(.is-fullmode) .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked:not(.is-fullmode) .inner-hdp{padding-top:16px;padding-bottom:16px;}
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-rooms-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile:not(.sticked).is-fullmode .inner-hdp, html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened #diadao-hdp-bar-mobile.sticked.is-fullmode .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room:not(.sticked).is-fullmode .inner-hdp,
html body.diadao-legrandhotelsete.device-responsive.diadao-room-sticky-opened .diadao-hdp-bar-room.sticked.is-fullmode .inner-hdp{padding-top:0px;padding-bottom:0px;}
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper{display:flex;width:100%;flex-wrap:nowrap;align-items:center;justify-content:center;margin-bottom:20px;margin-top:20px;}
@media only screen and (max-width: 1440px) {
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper{margin-top:0px;margin-bottom:10px;flex-wrap:wrap;}
}
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available,
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{width:50%;display:inline-block;}
@media only screen and (max-width: 1440px) {
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available,
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{width:100%;display:block;text-align:center;}
}
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{text-align:left;}
@media only screen and (max-width: 1440px) {
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div{text-align:center;margin-top:0px;}
}
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .diadao-best-rate-official-label-div > span.diadao-best-rate-official-label-text{font-size:2rem;line-height:var(--diadao-hsc-booking-bestprice-title-line-height);font-weight:var(--diadao-hsc-booking-bestprice-title-font-weight);text-transform:var(--diadao-hsc-booking-bestprice-title-text-transform);font-family:var(--diadao-hsc-booking-bestprice-title-font-family);letter-spacing:var(--diadao-hsc-booking-bestprice-title-letter-spacing);color:var(--diadao-hsc-booking-price-color);}
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available{text-align:right;color:var(--diadao-hsc-booking-price-color);font-weight:var(--diadao-hsc-booking-price-value-font-weight);font-family:var(--diadao-hsc-booking-price-value-font-family);font-size:2rem;letter-spacing:var(--diadao-hsc-booking-price-value-letter-spacing);}
@media only screen and (max-width: 1440px) {
html body.diadao-legrandhotelsete.device-desktop .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price .wrapper .best-rate.rate.rate--official.available{margin-top:10px;text-align:center;}
}
html body.diadao-legrandhotelsete.diadao-room-detail-page .diadao-sdk-sticky-v2.sticky-v2-sticked{top:40px;}
html.diadao-rooms-sticky-opened.diadao-sticky-is-fullmode #diadao-hdp-bar-mobile{background-color:#252537;}
@media only screen and (max-width: 600px) {
body.chambres-et-suites-hotel-centre-ville-sete .banner-page .desc h2{max-width:15rem;}
}  .content-error-404{margin-top:calc(3rem + 2.5vw);}
.content-error-404 .kwpb-wysiwig, .content-error-404 .accordeon-content .content-wysiwig, .accordeon-content .content-error-404 .content-wysiwig, .content-error-404 .module-form .gform_confirmation_wrapper, .module-form .content-error-404 .gform_confirmation_wrapper, .content-error-404 .module-medias-list .ul-services-pictos .service-item, .module-medias-list .ul-services-pictos .content-error-404 .service-item, .content-error-404 .module-medias-video .kwpb-string.type-editor, .module-medias-video .content-error-404 .kwpb-string.type-editor,
.content-error-404 .module-medias-video .video-description, .module-medias-video .content-error-404 .video-description, .content-error-404 html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .content-error-404 .snippet-room-desc{max-width:38.5625rem;margin-right:auto;margin-left:auto;text-align:center;}
.content-error-404 .diadao-button-bloc{margin-top:2.5rem;text-align:center;}
.home .module-faq{margin-top:calc(7.5rem + 6.25vw);}
@media only screen and (max-width: 600px) {
.home .module-faq{margin-top:6.15rem;}
}
:root{--diadao-smartgallery-nav-border-radius:4px;--diadao-smartgallery-media-border-radius:0px;--diadao-smartgallery-menu-filter-desktop-width:260px;--diadao-smartgallery-medias-desktop-width:calc(100% - 260px);--diadao-menu-filter-desktop-width:260px;--diadao-content-filter-desktop-width:calc(100% - 260px);--diadao-menu-filter-desktop-item-margin-bottom:10px;--diadao-menu-filter-a-font-family:Tiller, Arial, sans-serif;--diadao-menu-filter-a-font-size:1.5rem;--diadao-menu-filter-a-line-height:1;--diadao-menu-filter-a-font-weight:400;--diadao-menu-filter-a-letter-spacing:.02em;--diadao-menu-filter-a-padding-vertical:0.375rem;--diadao-menu-filter-desktop-a-max-width:200px;--diadao-menu-filter-slide-a-padding-right:20px;--diadao-menu-filter-slide-a-padding-left:20px;--diadao-menu-filter-a-color:rgba(255, 255, 255, 0.3);--diadao-menu-filter-a-color-hover:#fff;--diadao-menu-filter-a-color-active:#fff;--diadao-menu-filter-sticked-desktop-top:120px;--diadao-menu-filter-sticked-desktop-bgcolor:transparent;--diadao-menu-filter-sticked-responsive-top:80px;--diadao-menu-filter-sticked-responsive-bgcolor:linear-gradient(90deg, rgb(37, 37, 55) 0%, rgb(62, 62, 92) 100%);--diadao-room-detail-menu-desktop-left:0px;--diadao-room-detail-menu-desktop-width:100%;--diadao-room-detail-menu-desktop-height:125px;--diadao-room-detail-menu-desktop-padding-left:0px;--diadao-room-detail-menu-desktop-padding-right:6.3125rem;--diadao-room-detail-menu-responsive-height:6.5rem;--diadao-room-detail-menu-responsive-padding-left:0px;--diadao-room-detail-menu-responsive-padding-right:6.3125rem;--diadao-room-detail-panel-desktop-margin-left:0px;--diadao-room-detail-desktop-panels-padding-top:165px;--diadao-room-detail-panel-responsive-margin-left:0px;--diadao-room-detail-responsive-panels-padding-top:6.5rem;--diadao-room-detail-hsc-sticky-desktop-top:165px;--diadao-room-detail-menu-slide-margin-left:0px;--diadao-room-detail-menu-slide-margin-right:0px;--diadao-room-detail-menu-slide-padding-left:40px;--diadao-room-detail-menu-slide-padding-right:40px;}
@media only screen and (max-width: 992px) {
:root{--diadao-menu-filter-a-font-size:1.25rem;--diadao-room-detail-menu-slide-padding-left:20px;--diadao-room-detail-menu-slide-padding-right:20px;}
}
:root{--diadao-hsc-desktop-sticky-title-picto-justify-content:center !important;--diadao-hsc-bestprice-currency-font-size:32px !important;--diadao-hsc-bestprice-currency-line-height:1 !important;--diadao-hsc-bestprice-currency-font-weight:normal !important;--diadao-hsc-bestprice-currency-text-transform:initial !important;--diadao-hsc-bestprice-currency-font-family:"Poppins" !important;--diadao-hsc-bestprice-currency-color:white !important;--diadao-hsc-bestprice-currency-letter-spacing:0px !important;--diadao-hsc-bestprice-currency-vertical-align:top !important;--diadao-hsc-sticky-room-desktop-single-input-date-width:100% !important;--diadao-hsc-sticky-room-desktop-single-input-date-bgcolor:#3b3b4b !important;--diadao-hsc-sticky-room-single-color-label:#beab80 !important;--diadao-hsc-sticky-room-single-bgcolor-toggle:#61616e !important;--diadao-hsc-sticky-room-single-color-toggle:#fff !important;--diadao-hsc-sticky-room-desktop-single-input-adult-bgcolor:#3b3b4b !important;--diadao-hsc-sticky-room-desktop-single-input-adult-width:50% !important;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-right:0px !important;--diadao-hsc-sticky-room-desktop-single-input-adult-margin-left:0px !important;--diadao-hsc-sticky-room-desktop-single-input-children-bgcolor:#3b3b4b !important;--diadao-hsc-sticky-room-desktop-single-input-children-width:50% !important;--diadao-hsc-sticky-room-desktop-single-input-children-margin-right:0px !important;--diadao-hsc-sticky-room-desktop-single-input-children-margin-left:0px !important;}
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_checkbox input:checked + label::after,
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_radio input:checked + label::after,
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_consent input:checked + label::after{background-color:#beab80;}
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_checkbox input:checked + label,
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_radio input:checked + label,
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_consent input:checked + label{color:#beab80;}
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_checkbox input:checked + label::before,
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_radio input:checked + label::before,
body.diadao-legrandhotelsete .module-form .gform_wrapper .gfield .ginput_container_consent input:checked + label::before{background-color:#fff;}
body.diadao-legrandhotelsete .qs-react[data-diadao-widget=rooms_list_single_hsc] .diadao-qs .diadao-qs__rate.diadao-qs__rate--book-price{width:100%;transform:scale(0.9);}
body.diadao-legrandhotelsete.device-desktop{--diadao-hsc-sticky-room-desktop-value-font-size:22px !important;}
body.diadao-legrandhotelsete.device-desktop #diadao-hdp-bar .inner-hdp .hdp-columns.has-text-column .hdp-column-text .inner.has-picto{justify-content:center !important;}
body.diadao-legrandhotelsete:not(.diadao-loaded) .thumbs-loading{visibility:hidden;}
body.diadao-legrandhotelsete.diadao-loaded .thumbs-loading{visibility:visible;}
body.diadao-legrandhotelsete header#diadao-header div#diadao-mainmenu .menu-wrapper .container-menu-footer .inner{max-width:none;}
body.diadao-legrandhotelsete .menu-wrapper .menu-socials .kwpb-wysiwig ul li, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .accordeon-content .content-wysiwig ul li, .accordeon-content body.diadao-legrandhotelsete .menu-wrapper .menu-socials .content-wysiwig ul li, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-form .gform_confirmation_wrapper ul li, .module-form body.diadao-legrandhotelsete .menu-wrapper .menu-socials .gform_confirmation_wrapper ul li, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-medias-list .ul-services-pictos .service-item ul li, .module-medias-list .ul-services-pictos body.diadao-legrandhotelsete .menu-wrapper .menu-socials .service-item ul li, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-medias-video .kwpb-string.type-editor ul li, .module-medias-video body.diadao-legrandhotelsete .menu-wrapper .menu-socials .kwpb-string.type-editor ul li,
body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-medias-video .video-description ul li, .module-medias-video body.diadao-legrandhotelsete .menu-wrapper .menu-socials .video-description ul li, body.diadao-legrandhotelsete .menu-wrapper .menu-socials html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul li, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper body.diadao-legrandhotelsete .menu-wrapper .menu-socials .snippet-room-desc ul li, body.diadao-legrandhotelsete .module-social-wall .btn-wrapper ul li{padding:0;}
body.diadao-legrandhotelsete .menu-wrapper .menu-socials .kwpb-wysiwig ul li::before, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .accordeon-content .content-wysiwig ul li::before, .accordeon-content body.diadao-legrandhotelsete .menu-wrapper .menu-socials .content-wysiwig ul li::before, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-form .gform_confirmation_wrapper ul li::before, .module-form body.diadao-legrandhotelsete .menu-wrapper .menu-socials .gform_confirmation_wrapper ul li::before, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-medias-list .ul-services-pictos .service-item ul li::before, .module-medias-list .ul-services-pictos body.diadao-legrandhotelsete .menu-wrapper .menu-socials .service-item ul li::before, body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-medias-video .kwpb-string.type-editor ul li::before, .module-medias-video body.diadao-legrandhotelsete .menu-wrapper .menu-socials .kwpb-string.type-editor ul li::before,
body.diadao-legrandhotelsete .menu-wrapper .menu-socials .module-medias-video .video-description ul li::before, .module-medias-video body.diadao-legrandhotelsete .menu-wrapper .menu-socials .video-description ul li::before, body.diadao-legrandhotelsete .menu-wrapper .menu-socials html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper .snippet-room-desc ul li::before, html body.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .infos-room-wrapper body.diadao-legrandhotelsete .menu-wrapper .menu-socials .snippet-room-desc ul li::before, body.diadao-legrandhotelsete .module-social-wall .btn-wrapper ul li::before{display:none;}
body.diadao-legrandhotelsete header#diadao-header div.header-buttons .anim_header_buttons_right a{visibility:hidden !important;opacity:0 !important;}
body.diadao-legrandhotelsete.diadao-fully-loaded header#diadao-header div.header-buttons .anim_header_buttons_right a{visibility:visible !important;opacity:1 !important;}
body.diadao-legrandhotelsete.diadao-menuopened header#diadao-header div.header-buttons .anim_header_buttons_right a{visibility:visible !important;opacity:1;}
@media only screen and (max-width: 992px) {
body.diadao-legrandhotelsete header#diadao-header div.header-buttons .diadao-sdk-button-gift{padding:0px !important;padding-left:16px !important;padding-right:16px !important;}
body.diadao-legrandhotelsete header#diadao-header div.header-buttons .diadao-sdk-button-gift i.diadao-gift-icon{margin:0px !important;}
}
body #smartpreview .smartpreview__openner a {
background: #beab80 !important;
}