:root{--grid-gap:2.5rem;--border-radius:.25rem}@media only screen and (max-width:992px){:root{--grid-gap:1.55rem}}@media only screen and (max-width:640px){:root{--grid-gap:.61rem}}@media only screen and (max-width:992px){:root{--border-radius:.2rem}}@media only screen and (max-width:640px){:root{--border-radius:.15rem}}.no-pad{padding:0}.no-mar{margin:0}.mw-center{margin-left:auto;margin-right:auto;display:block}.ttu{text-transform:uppercase}.ttl{text-transform:lowercase}.t-underline{text-decoration:underline}.f-400,.f-normal{font-weight:400}.f-300,.f-light{font-weight:300}.f-500,.f-medium{font-weight:500}.f-600{font-weight:600}.f-bold,.f-700{font-weight:700}.fp-bold>p{font-weight:700}.lh1{line-height:1}.lh09{line-height:0.9!important}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.divider{display:block;clear:both;width:100%}.ul-noli{list-style-type:none;margin:0;padding:0}.ul-noli li{margin:0;padding:0}.z-index.z-5{z-index:5}.z-index.z-10{z-index:10}.z-index.z-15{z-index:15}.z-index.z-20{z-index:20}.z-index.z-25{z-index:25}.z-index.z-30{z-index:30}.button-underline{font-size:1.6rem;font-weight:700;position:relative;overflow:hidden;display:inline-block;color:#474747}@media only screen and (min-width:641px){.button-underline{font-size:2.4rem;line-height:1.375em}}.button-underline::before,.button-underline::after{content:"";background:rgb(218 186 139 / .5);height:9px;position:absolute;width:100%;bottom:0;margin-bottom:2px;transition:left 0.8s,margin 0.8s;z-index:1}.button-underline::before{left:-100%;margin-left:-60px}.button-underline::after{left:0%}.button-underline:hover::before,.button-underline:focus::before{left:0;margin-left:0}.button-underline:hover::after,.button-underline:focus::after{left:100%;margin-left:60px}.button-underline span{display:inline-block;position:relative;z-index:2}.button-full{border-radius:4px;transition:background 0.3s;display:inline-block;background:#C3B299;padding:13px 24px;color:#FFF;font-weight:700;font-family:"Open Sans",sans-serif;font-size:1.4rem;line-height:1.8rem;text-align:center}html:not(.touchevents) .button-full:hover{background:#BE9D6A}.button-booking,.mainmenu__right__book button{position:relative;display:flex;align-items:center;color:#FFF;background:#C3B299;transition:background 0.3s;border-radius:4px;width:100%;text-align:left;text-transform:uppercase;font-family:"Open Sans",sans-serif;font-weight:600;font-size:1.2rem;line-height:1.42em;padding:5px 113px 5px 32px;min-height:86px}.button-booking:hover,.mainmenu__right__book button:hover{background:#BE9D6A}.button-booking::before,.mainmenu__right__book button::before{content:"";position:absolute;top:5px;right:5px;bottom:5px;border-radius:4px;width:76px;background:rgb(255 255 255 / .16)}.button-booking::after,.mainmenu__right__book button::after{content:"";position:absolute;top:50%;right:29px;width:28px;height:28px;margin-top:-14px;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-checklist-white.svg) 50% 50% no-repeat;background-size:contain}.button-booking>span,.mainmenu__right__book button>span{display:block;position:relative;width:100%}.button-booking .bigtext,.mainmenu__right__book button .bigtext{text-transform:none;font-size:2.6rem;line-height:1.1em;font-weight:700;display:inline-block;margin-bottom:3px}:root{--diadao-sdk-color-3:#fff;--diadao-sdk-color-4:#C3B299}@font-face{font-display:swap;font-family:"DomaineDisplay-Regular";src:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/fonts/DomaineDisplay-Regular.woff) format("woff"),url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/fonts/DomaineDisplay-Regular.ttf) format("truetype"),url("/wp-content/themes/diadao-005-hotelpasdecalais/assets/fonts/DomaineDisplay-Regular.svg#DomaineDisplay-Regular") format("svg"),url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/fonts/DomaineDisplay-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtE6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWvU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtU6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWu06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWtk6FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWt06FxZCJgvAQ.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memtYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWqWuU6FxZCJgg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSKmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSumu0SC55K5gw.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSOmu0SC55K5gw.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSymu0SC55K5gw.woff2) format("woff2");unicode-range:U+0370-03FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS2mu0SC55K5gw.woff2) format("woff2");unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSCmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu0SC55K5gw.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-mu0SC55I.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{outline:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin-block-start:0}*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;outline:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-height:100%}abbr[title]{border-bottom:1px dotted}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;top:-.5em}sub{bottom:-.25em}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin-inline-start:0;margin-inline-end:0}img,figure,svg{outline:none;user-select:none}svg:not(:root){overflow:hidden}html{margin-top:0px!important}form{margin:0;padding:0}input[type=text],input[type=email],input[type=number],input[type=tel],select,textarea{padding:0;margin:0;border:none;box-shadow:none}a{text-decoration:none}a:hover,a:active,a:focus{text-decoration:none}button{display:inline-block;border:none;box-shadow:none;outline:none;padding:0;margin:0}button:hover,button:active,button:focus{cursor:pointer}html{font-size:62.5%;font-size:-webkit-calc(1em * 0.625);font-size:.625em}body{font-family:"Open Sans",sans-serif;font-weight:400;color:#474747}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}img{max-width:100%}button{appearance:none;background:none}::-moz-selection{color:#FFF;background:#DABA8B}::selection{color:#FFF;background:#DABA8B}body{background:#f9f9f9}#diadao-main{background:#f9f9f9}@media only screen and (min-width:641px){#diadao-main{background:#f9f9f9 url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/element-graphique.png) 1.77vw 0 repeat-y}}.commontx{font-size:1.6rem;line-height:1.5em}@media only screen and (min-width:641px){.commontx{font-size:2.4rem;line-height:1.375em}}.commontx p{margin-bottom:1.5em}@media only screen and (min-width:641px){.commontx p{margin-bottom:1.375em}}.commontx p:last-child{margin-bottom:0}.commontx a:not(.button-underline),.commontx a:not(.button-full){color:#DABA8B}.commontx a:not(.button-underline):hover,.commontx a:not(.button-full):hover{color:#BE9D6A}.title1{font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em}@media only screen and (min-width:641px){.title1{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.title1{font-size:8.8rem;line-height:1em}}.title1 h1,.title1 h2,.title1 h3,.title1 h4,.title1 h5,.title1 h6{font-size:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;margin:0}.title1 p{margin:0}.title2,.wsp-pages-title,.wsp-pageseos-title,.wsp-socials-title,.wsp-rooms-title,.wsp-offers-title,.wsp-offer_types-title,.wsp-activitys-title{font-size:3.2rem;line-height:1.125em;font-family:"DomaineDisplay-Regular",serif}.title2 h1,.title2 h2,.title2 h3,.title2 h4,.title2 h5,.title2 h6,.wsp-pages-title h1,.wsp-pages-title h2,.wsp-pages-title h3,.wsp-pages-title h4,.wsp-pages-title h5,.wsp-pages-title h6,.wsp-pageseos-title h1,.wsp-pageseos-title h2,.wsp-pageseos-title h3,.wsp-pageseos-title h4,.wsp-pageseos-title h5,.wsp-pageseos-title h6,.wsp-socials-title h1,.wsp-socials-title h2,.wsp-socials-title h3,.wsp-socials-title h4,.wsp-socials-title h5,.wsp-socials-title h6,.wsp-rooms-title h1,.wsp-rooms-title h2,.wsp-rooms-title h3,.wsp-rooms-title h4,.wsp-rooms-title h5,.wsp-rooms-title h6,.wsp-offers-title h1,.wsp-offers-title h2,.wsp-offers-title h3,.wsp-offers-title h4,.wsp-offers-title h5,.wsp-offers-title h6,.wsp-offer_types-title h1,.wsp-offer_types-title h2,.wsp-offer_types-title h3,.wsp-offer_types-title h4,.wsp-offer_types-title h5,.wsp-offer_types-title h6,.wsp-activitys-title h1,.wsp-activitys-title h2,.wsp-activitys-title h3,.wsp-activitys-title h4,.wsp-activitys-title h5,.wsp-activitys-title h6{font-size:inherit;line-height:inherit;font-family:inherit;letter-spacing:inherit;margin:0}.title2 p,.wsp-pages-title p,.wsp-pageseos-title p,.wsp-socials-title p,.wsp-rooms-title p,.wsp-offers-title p,.wsp-offer_types-title p,.wsp-activitys-title p{margin:0}.txquote{font-family:"DomaineDisplay-Regular",serif;font-size:2.4rem;line-height:1.125em}@media only screen and (min-width:641px){.txquote{font-size:3.2rem}}.txquote p{margin-bottom:1.125em}.txquote p:last-child{margin-bottom:0}.author{font-size:1.2rem;line-height:1.125em}.author p{margin:0}.hidden{display:none}.displayinlineblock{display:inline-block}body.page #diadao-snippet-gallery.diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt){top:10px;right:15px;width:40px;height:40px;background:#C3B299;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}@media only screen and (min-width:993px){body.page #diadao-snippet-gallery.diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt){top:54px;right:4.3vw;width:64px;height:64px}}body.page #diadao-snippet-gallery.diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt):hover{background:#DABA8B}body.page #diadao-snippet-gallery.diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt) svg{width:10px;height:10px;margin:-5px 0 0 -5px}@media only screen and (min-width:993px){body.page #diadao-snippet-gallery.diadao-gallery-popup a.diadao-button-close:not(.diadao-custom-bt) svg{width:16px;height:16px;margin:-8px 0 0 -8px}}.title-style-1{font-family:"Open Sans",sans-serif;font-size:9rem;line-height:1}.title-style-2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-title{font-family:"DomaineDisplay-Regular",serif;font-size:3.5rem;line-height:1.28}@media only screen and (max-width:1280px){.title-style-1{font-size:7rem}}@media only screen and (max-width:992px){.title-style-1{font-size:6.34rem}.title-style-2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-title{font-size:2.98rem}}@media only screen and (max-width:640px){.title-style-1{font-size:3.69rem}.title-style-2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-title{font-size:2.46rem}}.gform_confirmation_message{font-size:1.6rem;text-align:center}.diadao-button-close svg{top:50%;left:50%;position:absolute}body header#diadao-header .container-wpml-languages{display:inline-block}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages{list-style-type:none;margin:0;padding:0;user-select:none;width:50px}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li{list-style-type:none;margin:0;padding:0;display:block;position:relative;text-align:center;height:50px;width:100%}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li a{font-size:14px;height:100%;width:100%;display:flex;align-items:center;justify-content:center;font-weight:700;padding:0;margin:0;text-align:center;text-decoration:none;position:relative}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li a:hover,body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li a:active,body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li a:focus{text-decoration:none}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>a{color:#fff;padding-top:8px;padding-bottom:8px}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>a:hover,body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>a:active,body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>a:focus{color:#F5F5F5}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>a:after{content:"+";font-size:20px;margin-left:8px;font-weight:400;display:inline-block}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>ul.ul-wpml-languages-submenu{list-style-type:none;margin:0;padding:0;user-select:none;display:block;position:absolute;width:110px;left:-30px;visibility:hidden;top:50px;opacity:0;overflow:hidden;height:0;padding-top:4px;padding-bottom:4px;transition:opacity,height 0.2s ease-in-out;background-color:#fff}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>ul.ul-wpml-languages-submenu>li{display:flex;width:100%;height:30px;align-items:center;justify-content:center;text-align:center}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>ul.ul-wpml-languages-submenu>li>a{color:#474747}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>ul.ul-wpml-languages-submenu>li>a:hover,body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>ul.ul-wpml-languages-submenu>li>a:active,body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li>ul.ul-wpml-languages-submenu>li>a:focus{color:#DABA8B}body header#diadao-header .container-wpml-languages ul.ul-wpml-languages>li:hover>ul.ul-wpml-languages-submenu{opacity:1;visibility:visible;height:auto}body header#diadao-header #diadao-header-buttons{top:0;position:fixed;height:68px;pointer-events:none;z-index:777;-webkit-transition:background 0.5s,height 0.5s;-moz-transition:background 0.5s,height 0.5s;-o-transition:background 0.5s,height 0.5s;transition:background 0.5s,height 0.5s}@media only screen and (min-width:641px){body header#diadao-header #diadao-header-buttons{height:170px}}body header#diadao-header #diadao-header-buttons .sticky-logo{position:absolute;pointer-events:auto;left:130px;right:130px;height:100%;top:-100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:top 0.4s;-moz-transition:top 0.4s;-o-transition:top 0.4s;transition:top 0.4s;text-align:center}body header#diadao-header #diadao-header-buttons .sticky-logo a{pointer-events:auto}body header#diadao-header #diadao-header-buttons .sticky-logo a picture img{width:205px;height:auto}body header#diadao-header #diadao-header-buttons .button-left{padding:0;pointer-events:auto;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s}body header#diadao-header #diadao-header-buttons .button-left .anim_header_item{display:flex;flex-wrap:nowrap;align-items:center}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open{display:inline-block;padding:28px 24px}@media only screen and (min-width:641px){body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open{padding:75px 4.3vw;-webkit-transition:padding 0.5s;-moz-transition:padding 0.5s;-o-transition:padding 0.5s;transition:padding 0.5s}}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span{display:block;height:12px;width:26px;border-top:2px solid #FFF;position:relative}@media only screen and (min-width:641px){body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span{height:20px;width:38px;border-top-width:2px}}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::before,body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::after{content:"";position:absolute;left:0;height:2px;width:100%;background:#FFF;-webkit-transition:width 0.5s;-moz-transition:width 0.5s;-o-transition:width 0.5s;transition:width 0.5s}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::before{top:50%;margin-top:-2px}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open span::after{bottom:0}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open:hover span::before{width:90%}body header#diadao-header #diadao-header-buttons .button-left #diadao-mainmenu-open:hover span::after{width:76%}body header#diadao-header #diadao-header-buttons .button-right{padding:0;font-size:1.6rem;font-weight:700;padding:0 22px;pointer-events:auto}@media only screen and (min-width:641px){body header#diadao-header #diadao-header-buttons .button-right{font-size:2.4rem;line-height:1.375em;padding:0 4.3vw}}body header#diadao-header #diadao-header-buttons .button-right a{font-size:1.6rem;font-weight:700;padding:23px 0;display:inline-block;position:relative;overflow:hidden;color:#FFF}@media only screen and (min-width:641px){body header#diadao-header #diadao-header-buttons .button-right a{font-size:2rem;line-height:1.375em;padding:68px 0;-webkit-transition:padding 0.4s;-moz-transition:padding 0.4s;-o-transition:padding 0.4s;transition:padding 0.4s}}body header#diadao-header #diadao-header-buttons .button-right a span{display:block;position:relative;z-index:2}body header#diadao-header #diadao-header-buttons .button-right a::before,body header#diadao-header #diadao-header-buttons .button-right a::after{content:"";background:rgb(218 186 139 / .5);height:.44em;position:absolute;width:100%;top:50%;margin-top:.1em;-webkit-transition:left 0.8s,margin 0.8s;-moz-transition:left 0.8s,margin 0.8s;-o-transition:left 0.8s,margin 0.8s;transition:left 0.8s,margin 0.8s;z-index:1}@media only screen and (min-width:641px){body header#diadao-header #diadao-header-buttons .button-right a::before,body header#diadao-header #diadao-header-buttons .button-right a::after{height:.375em;margin-top:.25em}}body header#diadao-header #diadao-header-buttons .button-right a::before{left:-100%;margin-left:-60px}body header#diadao-header #diadao-header-buttons .button-right a::after{left:0%}body header#diadao-header #diadao-header-buttons .button-right a:hover::before,body header#diadao-header #diadao-header-buttons .button-right a:focus::before{left:0;margin-left:0}body header#diadao-header #diadao-header-buttons .button-right a:hover::after,body header#diadao-header #diadao-header-buttons .button-right a:focus::after{left:100%;margin-left:60px}body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked{background:#FFF}@media only screen and (min-width:641px){body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked{height:96px}}body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .container-wpml-languages ul.ul-wpml-languages>li>a{color:#474747}@media only screen and (min-width:641px){body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open{padding-top:38px;padding-bottom:38px}}body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open span{border-top-color:#474747}body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open span::before,body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-left #diadao-mainmenu-open span::after{background-color:#474747}body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-right a{color:#474747}@media only screen and (min-width:641px){body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .button-right a{padding:31px 0}}body header#diadao-header.diadao-has-sticky #diadao-header-buttons.sticky-v2-sticked .sticky-logo{top:0}body.page header#diadao-header #diadao-mainmenu .menu-panel{align-items:flex-start;background:#F1EDE8}body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:10px;left:15px;display:flex;flex-wrap:nowrap;align-items:center}body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons .container-wpml-languages{margin-left:20px}@media only screen and (min-width:993px){body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:54px;left:4.3vw}body.diadao-window-scrollout body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons,body.diadao-window-scrolled-down body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:20px}}body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close{width:40px;height:40px;background:#C3B299;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}@media only screen and (min-width:993px){body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close{width:64px;height:64px}}body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close svg{width:10px;height:10px;margin:-5px 0 0 -5px}@media only screen and (min-width:993px){body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close svg{width:16px;height:16px;margin:-8px 0 0 -8px}}body.page header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons a#diadao-mainmenu-close:hover{background:#DABA8B}body.page header#diadao-header #diadao-mainmenu .menu-panel .anim_menu_lang{-webkit-transition:opacity 0.3s,visibility 0.3s;-moz-transition:opacity 0.3s,visibility 0.3s;-o-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s;opacity:0;visibility:hidden}body.page header#diadao-header #diadao-mainmenu .menu-panel #kwpb-diadao-menu{width:100%}@media only screen and (min-width:993px){body.page.diadao-window-scrollout header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons,body.page.diadao-window-scrolled-down header#diadao-header #diadao-mainmenu .menu-panel .menu-buttons{top:20px}}body.page.diadao-menuopened header#diadao-header #diadao-mainmenu .menu-panel .anim_menu_lang{-webkit-transition:opacity 0.3s linear,visibility 0.3s linear;-webkit-transition-delay:0.4s,0.4s;-moz-transition:opacity 0.3s linear 0.4s,visibility 0.3s linear 0.4s;-o-transition:opacity 0.3s linear 0.4s,visibility 0.3s linear 0.4s;transition:opacity 0.3s linear 0.4s,visibility 0.3s linear 0.4s;opacity:1;visibility:visible}@media only screen and (max-width:992px){body header#diadao-header #diadao-header-buttons .button-left .container-wpml-languages{display:none!important}}#diadao-mainmenu #kwpb-diadao-menu{height:100%}.mainmenu{height:100%}.mainmenu ul{padding:0;margin:0;list-style:none}.mainmenu>.container{height:100%;overflow:auto}@media only screen and (min-width:993px){.mainmenu>.container{display:-webkit-flex;display:flex}}@media only screen and (min-width:993px){.mainmenu__left{width:61%}}.mainmenu__left__intra{position:relative;min-height:100%}@media only screen and (min-width:993px){.mainmenu__left__intra{display:-webkit-flex;display:flex}}.mainmenu__left__bg{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/menu1.jpg) 50% 50% no-repeat;background-size:cover;overflow:hidden}.mainmenu__left__bg *{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.mainmenu__left__bg img{object-fit:cover}.mainmenu__left__bg:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .6);z-index:2}.mainmenu__left__nav{position:relative;z-index:2;padding:82px 15px 65px}@media only screen and (min-width:993px){.mainmenu__left__nav{padding:172px 11vw;margin:auto 0}}.mainmenu__left__nav a{display:inline-block;vertical-align:top;position:relative;font-family:"DomaineDisplay-Regular",serif;font-size:3.4rem;line-height:1.14em;letter-spacing:-.025em;color:#FFF;padding:0 9px 0 3px;overflow:hidden}@media only screen and (min-width:993px){.mainmenu__left__nav a{font-size:5.6rem;line-height:1.1em}}@media only screen and (max-width:992px){.mainmenu__left__nav a{font-size:2.9rem}}.mainmenu__left__nav a span{position:relative;z-index:2}.mainmenu__left__nav a:before{content:"";background:rgb(195 178 153 / .4);left:-101%;height:16px;position:absolute;width:100%;bottom:0;margin-bottom:2px;-webkit-transition:left 0.5s;-moz-transition:left 0.5s;-o-transition:left 0.5s;transition:left 0.5s;z-index:1}@media only screen and (min-width:993px){.mainmenu__left__nav a:before{height:21px;margin-bottom:0}}.mainmenu__left__nav a:hover:before,.mainmenu__left__nav a:focus:before{left:0}.mainmenu__left__nav li{padding:10px 0;margin:0}@media only screen and (min-width:993px){.mainmenu__left__nav li{padding:16px 0}}.mainmenu__left__nav li:first-child{padding-top:0}.mainmenu__left__nav li:last-child{padding-bottom:0}.mainmenu__left__nav li.current a:before{left:0;background:rgb(195 178 153 / .7)}.mainmenu__right{padding:0 32px 25px;position:relative;z-index:3}@media only screen and (min-width:993px){.mainmenu__right{width:39%;display:-webkit-flex;display:flex;padding:40px}}@media only screen and (min-width:993px){.mainmenu__right__intra{margin:auto}}.mainmenu__right__book{margin:-36px 0 18px}@media only screen and (min-width:993px){.mainmenu__right__book{margin:0 0 48px}}.mainmenu__right__nav li{display:block;padding:6px 0}@media only screen and (min-width:993px){.mainmenu__right__nav li{padding:12px 0}}.mainmenu__right__nav li.current a{color:#C3B299}.mainmenu__right__nav a{display:inline-block;color:#474747;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;vertical-align:top;font-size:2.4rem;line-height:1.375em}.mainmenu__right__nav a:hover{color:#C3B299}@media only screen and (min-width:993px){.mainmenu__right__nav a{padding:0 32px;font-size:2.8rem;line-height:1.343em}}.mainmenu__right__social ul{margin:10px -6px 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width:993px){.mainmenu__right__social ul{padding:36px 32px 0;margin:0 -12px}}.mainmenu__right__social li{padding:6px}@media only screen and (min-width:993px){.mainmenu__right__social li{padding:12px}}.mainmenu__right__social a{position:relative;display:block;background:#FFF;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;text-align:center;width:36px;height:36px}@media only screen and (min-width:993px){.mainmenu__right__social a{width:56px;height:56px}}.mainmenu__right__social a:after{content:"";position:absolute;top:10px;bottom:10px;left:0;width:100%;background:50% 50% no-repeat;background-size:contain;transition:all 0.2s ease-in-out}@media only screen and (min-width:993px){.mainmenu__right__social a:after{top:16px;bottom:16px}}.mainmenu__right__social a:hover{background:#C3B299}.mainmenu__right__social a span{display:none}.mainmenu__right__social .slug-facebook a:after{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/social-facebook-black.svg)}.mainmenu__right__social .slug-instagram a:after{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/social-instagram-black.svg)}body.page #diadao-snippet-booking{background:#F1EDE8}body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close{top:10px;right:15px;width:40px;height:40px;background:#C3B299;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close svg{width:10px;height:10px;margin:-5px 0 0 -5px}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close svg{width:16px;height:16px;margin:-8px 0 0 -8px}}body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close:hover{background:#DABA8B}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .snippet-inner a.diadao-button-close{top:54px;right:4.3vw;width:64px;height:64px}}body.page #diadao-snippet-booking .snippet-inner>.diadao-snippet-panel{height:100%;overflow:auto}body.page #diadao-snippet-booking #kwpb-diadao-booking{width:100%}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-section-1{height:100%}}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-section-1>.container{display:-webkit-flex;display:flex;height:100%}}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-div-1{width:50%;flex:0 0 50%;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/QS.jpg) 50% 50% no-repeat;background-size:cover;position:sticky;top:0}}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-div-1{width:30%;flex:0 0 30%}}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-div-1{width:40%;flex:0 0 40%}}@media only screen and (max-width:992px){body.page #diadao-snippet-booking .kwpb-div-1{width:100%;display:none}}body.page #diadao-snippet-booking .kwpb-div-2{padding:87px 4.4vw 20px}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-div-2{display:-webkit-flex;display:flex;width:50%;flex:0 0 50%;padding:0}}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-div-2{width:70%;flex:0 0 70%}}@media only screen and (min-width:993px){body.page #diadao-snippet-booking .kwpb-div-2{width:60%;flex:0 0 60%}}@media only screen and (max-width:992px){body.page #diadao-snippet-booking .kwpb-div-2{width:100%}}body.page #diadao-snippet-booking .kwpb-div-2>.inner{width:100%;margin-top:auto;margin-bottom:auto;padding:170px 7vw 100px}@media only screen and (max-width:992px){body.page #diadao-snippet-booking .kwpb-div-2>.inner{padding-left:0;padding-top:60px;padding-right:0}}@media only screen and (max-width:992px){body.page .qs-react[data-diadao-widget=best_price] .diadao-qs{justify-content:flex-start}body.page .qs-react[data-diadao-widget=best_price] .diadao-qs .rate-loading{left:0px!important;margin-left:0px!important;transform:translateY(-50%)}}.footer{position:relative;overflow:hidden}.footer p{margin:0}.footer__bg{position:absolute;top:0;left:0;width:100%;height:100%}.footer__bg *{position:absolute;top:0;left:0;width:100%;height:100%}.footer__bg img{object-fit:cover}.footer__intra{position:relative;text-align:center;padding:40px 4.4vw}@media only screen and (min-width:641px){.footer__intra{padding:113px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.footer__intra{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:end;align-items:end}.footer__intra .inner{width:100%}}.footer__logo{margin-bottom:20px}.footer__logo img{display:block;width:90%;max-width:170px;margin:0 auto}@media only screen and (min-width:641px){.footer__logo img{max-width:295px}}.footer__address{margin-bottom:44px;font-size:1.6rem;line-height:1.5em}@media only screen and (min-width:641px){.footer__address{margin-bottom:92px}}.footer__address a{color:inherit;display:inline-block}.footer__social{margin-bottom:44px}@media only screen and (min-width:641px){.footer__social{margin-bottom:66px}}.footer__social ul{list-style:none;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:0;margin:0}.footer__social ul li{padding:12px}.footer__social ul a{position:relative;display:block;background:#FFF;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;text-align:center;width:56px;height:56px}.footer__social ul a:hover{background:#C3B299}.footer__social ul a::after{content:"";position:absolute;top:16px;bottom:16px;left:0;width:100%;background:50% 50% no-repeat;background-size:contain}.footer__social ul a span{display:none}.footer__social ul .slug-facebook a:after{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/social-facebook-black.svg)}.footer__social ul .slug-instagram a:after{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/social-instagram-black.svg)}.footer__pmr{font-size:1.6rem;line-height:1.5em;margin-bottom:48px}@media only screen and (min-width:641px){.footer__pmr{margin-bottom:107px}}.footer__pmr img{vertical-align:middle;margin-top:-.3em}.footer__nav{font-size:1.4rem;line-height:1.35em;font-weight:700;margin-bottom:48px}@media only screen and (min-width:641px){.footer__nav{margin-bottom:12px}}.footer__nav ul{padding:0;margin:0;list-style:none}.footer__nav li{padding:8px}@media only screen and (min-width:993px){.footer__nav li{display:inline-block;vertical-align:top;padding:8px 16px}}.footer__nav a{color:#474747}.footer__nav i.diadao-copyright-logo{display:inline-block;width:9px;height:14px;margin-left:8px;vertical-align:middle;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/logo-diadao.svg) 50% 50% no-repeat;background-size:contain}.footer__codes{font-size:1rem;line-height:2.4em}.banner{height:100vh;background:#f9f9f9}.banner>.container{height:100%;position:relative}.banner .video-wrapper .video-button-play{position:absolute;height:40px;display:block;bottom:70px;width:160px;top:initial;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background-color:rgb(255 255 255 / .4);left:50%;margin-left:-80px;text-align:center;opacity:1}.banner .video-wrapper .video-button-play .video-button-icon{display:none}.banner .video-wrapper .video-button-play .video-button-text{line-height:1;width:100%;display:flex;white-space:nowrap;flex-wrap:nowrap;align-items:center;justify-content:center;color:#fff;font-size:12px;text-align:center;height:100%}.banner-video{height:100%}.banner-video::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgb(0 0 0 / .3)}.banner-video__container{height:100%}.banner-video__container *{height:100%}.banner-video__logo{position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);z-index:11}.banner-video__logo a{display:block;user-select:none;outline:none;text-decoration:none;width:100%;height:100%}@media only screen and (min-width:641px){.banner-video__logo{top:25px}}.banner-video__logo picture,.banner-video__logo object,.banner-video__logo img{width:100px}@media only screen and (min-width:641px){.banner-video__logo picture,.banner-video__logo object,.banner-video__logo img{width:170px}}.banner-title{text-align:center;position:absolute;left:16px;right:16px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:5;color:#FFF}@media only screen and (min-width:641px){.banner-title{left:7.7vw;right:7.7vw;text-align:left}}.banner-title1,.banner h1{font-size:1rem;line-height:1.36em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;margin-bottom:8px}@media only screen and (min-width:641px){.banner-title1,.banner h1{font-size:1.4rem;letter-spacing:.096em;margin-bottom:21px}}.banner-title2,.banner h2{font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em}@media only screen and (min-width:641px){.banner-title2,.banner h2{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.banner-title2,.banner h2{font-size:8.8rem;line-height:1em}}.banner__mobilebutton{position:absolute;left:16px;right:16px;bottom:24px;z-index:5;text-align:center}.no-touchevents .banner__mobilebutton{display:none}.banner__mobilebutton a{display:inline-block;color:#FFF;font-size:1.2rem;line-height:1.7rem;padding:11px 27px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;background:rgb(255 255 255 / .4)}.doublecol_v1{position:relative;overflow:hidden;padding:40px 4.4vw}.doublecol_v1>.inner{width:100%}@media only screen and (min-width:641px){.doublecol_v1{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.doublecol_v1{padding:140px 8.96vw}}.banner+.doublecol_v1{margin-top:92px}@media only screen and (min-width:641px){.banner+.doublecol_v1{margin-top:8.96vw}}@media only screen and (min-width:1281px){.banner+.doublecol_v1{margin-top:140px}}.doublecol_v1__wrapper{display:flex;flex-wrap:wrap}@media only screen and (min-width:993px){.doublecol_v1__wrapper{margin:0 -32px}}.doublecol_v1__title{padding-bottom:40px;text-align:center;flex:0 0 100%}@media only screen and (min-width:641px){.doublecol_v1__title{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.doublecol_v1__title{padding-bottom:140px}}.doublecol_v1__title h1,.doublecol_v1__title h2,.doublecol_v1__title h3{font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em;margin:0}@media only screen and (min-width:641px){.doublecol_v1__title h1,.doublecol_v1__title h2,.doublecol_v1__title h3{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.doublecol_v1__title h1,.doublecol_v1__title h2,.doublecol_v1__title h3{font-size:8.8rem;line-height:1em}}.doublecol_v1__title.booking-panel-title{padding-bottom:40px}@media only screen and (min-width:1281px){.doublecol_v1__title.booking-panel-title h1,.doublecol_v1__title.booking-panel-title h2,.doublecol_v1__title.booking-panel-title h3{font-size:6.8rem}}@media only screen and (min-width:993px){.doublecol_v1__left{flex:0 0 50%;padding:0 8px 0 0;width:50%}}.doublecol_v1__left__text,.doublecol_v1__left__button{position:relative;z-index:2}@media only screen and (min-width:993px){.doublecol_v1__left__text,.doublecol_v1__left__button{padding:0 7.6vw}}@media only screen and (min-width:993px){.doublecol_v1__left__text{padding-top:90px}}@media only screen and (min-width:1281px){.doublecol_v1__left__text{padding-top:140px}}.doublecol_v1__left__button{padding-top:45px;text-align:center}@media only screen and (min-width:993px){.doublecol_v1__left__button{text-align:left}}.doublecol_v1__left__photo{position:relative;z-index:2;margin-top:40px;padding-top:134%}@media only screen and (min-width:993px){.doublecol_v1__left__photo{margin-top:90px}}@media only screen and (min-width:1281px){.doublecol_v1__left__photo{margin-top:140px}}.doublecol_v1__left__photo--carre{padding-top:100%}.doublecol_v1__left__photo .media-container,.doublecol_v1__left__photo picture{position:absolute;top:0;left:0;width:100%;height:100%}.doublecol_v1__left__photo img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.doublecol_v1__right{padding-top:16px}@media only screen and (min-width:993px){.doublecol_v1__right{flex:0 0 50%;padding:0 0 0 8px;width:50%}}.doublecol_v1__right__photo{position:relative;z-index:2;margin-bottom:40px;padding-top:134%}@media only screen and (min-width:993px){.doublecol_v1__right__photo{margin-bottom:90px}}@media only screen and (min-width:1281px){.doublecol_v1__right__photo{margin-bottom:140px}}.doublecol_v1__right__photo--carre{padding-top:100%}.doublecol_v1__right__photo .media-container,.doublecol_v1__right__photo picture{position:absolute;top:0;left:0;width:100%;height:100%}.doublecol_v1__right__photo img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.doublecol_v1__right__text,.doublecol_v1__right__button,.doublecol_v1__right__title,.doublecol_v1__right__butterfly{position:relative;z-index:2}@media only screen and (min-width:993px){.doublecol_v1__right__text,.doublecol_v1__right__button,.doublecol_v1__right__title,.doublecol_v1__right__butterfly{padding:0 7.6vw}}.doublecol_v1__right__title{padding-bottom:40px}@media only screen and (min-width:993px){.doublecol_v1__right__title{padding-bottom:45px}}.doublecol_v1__right .txquote{text-align:center}@media only screen and (min-width:993px){.doublecol_v1__right .txquote{text-align:left}}.doublecol_v1__right__butterfly{text-align:right;margin-top:35px}.doublecol_v1__right__quote_butterfly{display:none;position:relative;z-index:1;margin-top:-44px}@media only screen and (min-width:641px){.doublecol_v1__right__quote_butterfly{display:block}}.doublecol_v1__right__quote_butterfly::after{content:"";display:block;clear:both}.doublecol_v1__right__quote_butterfly .media-container{float:right}.doublecol_v1 .author{position:relative;z-index:2;padding-top:16px;text-align:center}@media only screen and (min-width:993px){.doublecol_v1 .author{text-align:left;padding:16px 7.6vw 0}}.doublecol_v2{padding:40px 4.4vw;position:relative;overflow:hidden}@media only screen and (min-width:641px){.doublecol_v2{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.doublecol_v2{padding:140px 8.96vw}}.banner+.doublecol_v2{margin-top:92px}@media only screen and (min-width:641px){.banner+.doublecol_v2{margin-top:8.96vw}}@media only screen and (min-width:1281px){.banner+.doublecol_v2{margin-top:140px}}.doublecol_v2__wrapper{display:flex;flex-wrap:wrap;flex-direction:row-reverse}@media only screen and (min-width:993px){.doublecol_v2__wrapper{margin:0 -32px}}.doublecol_v2__title{padding-bottom:40px;text-align:center;flex:0 0 100%}@media only screen and (min-width:641px){.doublecol_v2__title{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.doublecol_v2__title{padding-bottom:140px}}.doublecol_v2__title h1,.doublecol_v2__title h2,.doublecol_v2__title h3{font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em;margin:0}@media only screen and (min-width:641px){.doublecol_v2__title h1,.doublecol_v2__title h2,.doublecol_v2__title h3{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.doublecol_v2__title h1,.doublecol_v2__title h2,.doublecol_v2__title h3{font-size:8.8rem;line-height:1em}}.doublecol_v2__left{padding-top:16px}@media only screen and (min-width:993px){.doublecol_v2__left{flex:0 0 50%;padding:0 8px 0 0;width:50%}}.doublecol_v2__left__photo{position:relative;z-index:2;margin-bottom:40px;padding-top:134%}@media only screen and (min-width:993px){.doublecol_v2__left__photo{margin-bottom:90px}}@media only screen and (min-width:1281px){.doublecol_v2__left__photo{margin-bottom:140px}}.doublecol_v2__left__photo--carre{padding-top:100%}.doublecol_v2__left__photo .media-container,.doublecol_v2__left__photo picture{position:absolute;top:0;left:0;width:100%;height:100%}.doublecol_v2__left__photo img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.doublecol_v2__left__text,.doublecol_v2__left__button,.doublecol_v2__left__butterfly{position:relative;z-index:2}@media only screen and (min-width:993px){.doublecol_v2__left__text,.doublecol_v2__left__button,.doublecol_v2__left__butterfly{padding:0 7.6vw}}.doublecol_v2__left .txquote{text-align:center}@media only screen and (min-width:993px){.doublecol_v2__left .txquote{text-align:left}}.doublecol_v2__left__butterfly{text-align:right;margin-top:35px}.doublecol_v2__left__quote_butterfly{display:none;position:relative;z-index:1;margin-top:-44px}@media only screen and (min-width:641px){.doublecol_v2__left__quote_butterfly{display:block}}.doublecol_v2__left__quote_butterfly::after{content:"";display:block;clear:both}.doublecol_v2__left__quote_butterfly .media-container{float:right}@media only screen and (min-width:993px){.doublecol_v2__right{flex:0 0 50%;padding:0 0 0 8px;width:50%}}.doublecol_v2__right__text,.doublecol_v2__right__button{position:relative;z-index:2}@media only screen and (min-width:993px){.doublecol_v2__right__text,.doublecol_v2__right__button{padding:0 7.6vw}}.doublecol_v2__right__button{padding-top:45px;text-align:center}@media only screen and (min-width:993px){.doublecol_v2__right__button{text-align:left}}@media only screen and (min-width:993px){.doublecol_v2__right__text{padding-top:90px}}@media only screen and (min-width:1281px){.doublecol_v2__right__text{padding-top:140px}}.doublecol_v2__right__photo{position:relative;z-index:2;margin-top:40px;padding-top:134%}@media only screen and (min-width:993px){.doublecol_v2__right__photo{margin-top:90px}}@media only screen and (min-width:1281px){.doublecol_v2__right__photo{margin-top:140px}}.doublecol_v2__right__photo--carre{padding-top:100%}.doublecol_v2__right__photo .media-container,.doublecol_v2__right__photo picture{position:absolute;top:0;left:0;width:100%;height:100%}.doublecol_v2__right__photo img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.doublecol_v2 .author{position:relative;z-index:2;padding-top:16px;text-align:center}@media only screen and (min-width:993px){.doublecol_v2 .author{text-align:left;padding:16px 7.6vw 0}}.doublecol_v1__left__photo--carre--swiper-enabled .media-container,.doublecol_v1__left__photo--swiper-enabled .media-container,.doublecol_v1__right__photo--carre--swiper-enabled .media-container,.doublecol_v1__right__photo--swiper-enabled .media-container,.doublecol_v2__left__photo--carre--swiper-enabled .media-container,.doublecol_v2__left__photo--swiper-enabled .media-container,.doublecol_v2__right__photo--carre--swiper-enabled .media-container,.doublecol_v2__right__photo--swiper-enabled .media-container{position:relative;top:initial;left:initial;width:100%;height:auto;margin:0;padding:0;user-select:none;display:block;vertical-align:top}.doublecol_v1__left__photo--carre--swiper-enabled picture,.doublecol_v1__left__photo--carre--swiper-enabled img,.doublecol_v1__left__photo--swiper-enabled picture,.doublecol_v1__left__photo--swiper-enabled img,.doublecol_v1__right__photo--carre--swiper-enabled picture,.doublecol_v1__right__photo--carre--swiper-enabled img,.doublecol_v1__right__photo--swiper-enabled picture,.doublecol_v1__right__photo--swiper-enabled img,.doublecol_v2__left__photo--carre--swiper-enabled picture,.doublecol_v2__left__photo--carre--swiper-enabled img,.doublecol_v2__left__photo--swiper-enabled picture,.doublecol_v2__left__photo--swiper-enabled img,.doublecol_v2__right__photo--carre--swiper-enabled picture,.doublecol_v2__right__photo--carre--swiper-enabled img,.doublecol_v2__right__photo--swiper-enabled picture,.doublecol_v2__right__photo--swiper-enabled img{position:absolute;top:0;left:0;width:100%;height:100%;user-select:none}.doublecol_v1__left__photo--carre--swiper-enabled img,.doublecol_v1__left__photo--swiper-enabled img,.doublecol_v1__right__photo--carre--swiper-enabled img,.doublecol_v1__right__photo--swiper-enabled img,.doublecol_v2__left__photo--carre--swiper-enabled img,.doublecol_v2__left__photo--swiper-enabled img,.doublecol_v2__right__photo--carre--swiper-enabled img,.doublecol_v2__right__photo--swiper-enabled img{object-fit:cover;object-position:center}.doublecol_v1__left__photo--carre--swiper-enabled .swiper-pagination-bullets,.doublecol_v1__left__photo--swiper-enabled .swiper-pagination-bullets,.doublecol_v1__right__photo--carre--swiper-enabled .swiper-pagination-bullets,.doublecol_v1__right__photo--swiper-enabled .swiper-pagination-bullets,.doublecol_v2__left__photo--carre--swiper-enabled .swiper-pagination-bullets,.doublecol_v2__left__photo--swiper-enabled .swiper-pagination-bullets,.doublecol_v2__right__photo--carre--swiper-enabled .swiper-pagination-bullets,.doublecol_v2__right__photo--swiper-enabled .swiper-pagination-bullets{top:auto;bottom:8px;left:8px;right:8px;width:auto}.doublecol_v1__left__photo--carre--swiper-enabled .swiper-pagination-bullet,.doublecol_v1__left__photo--swiper-enabled .swiper-pagination-bullet,.doublecol_v1__right__photo--carre--swiper-enabled .swiper-pagination-bullet,.doublecol_v1__right__photo--swiper-enabled .swiper-pagination-bullet,.doublecol_v2__left__photo--carre--swiper-enabled .swiper-pagination-bullet,.doublecol_v2__left__photo--swiper-enabled .swiper-pagination-bullet,.doublecol_v2__right__photo--carre--swiper-enabled .swiper-pagination-bullet,.doublecol_v2__right__photo--swiper-enabled .swiper-pagination-bullet{width:12px;height:12px;background:#FFF;opacity:.8;-webkit-transform:scale(.667,.667);-moz-transform:scale(.667,.667);-ms-transform:scale(.667,.667);-o-transform:scale(.667,.667);transform:scale(.667,.667);margin:0 2px}.doublecol_v1__left__photo--carre--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v1__left__photo--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v1__right__photo--carre--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v1__right__photo--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v2__left__photo--carre--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v2__left__photo--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v2__right__photo--carre--swiper-enabled .swiper-pagination-bullet-active,.doublecol_v2__right__photo--swiper-enabled .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.doublecol_v1 .kwpb-swiper-module,.doublecol_v2 .kwpb-swiper-module{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:hidden}.doublecol_v1 .kwpb-swiper-module .swiper-container,.doublecol_v2 .kwpb-swiper-module .swiper-container{width:100%;height:100%;overflow-x:hidden;display:block}.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide,.doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide{height:auto}.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .media-container,.doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide .media-container{height:100%;transition:opacity 0.3s ease-in-out}.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .media-container,.doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) .media-container{opacity:.3}.doublecol_v1 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .media-container,.doublecol_v2 .kwpb-swiper-module .swiper-container .swiper-wrapper .swiper-slide.swiper-slide-active .media-container{opacity:1}.videoquote{padding:40px 0 0}@media only screen and (min-width:641px){.videoquote{padding:90px 0}}@media only screen and (min-width:1281px){.videoquote{padding:140px 0}}.videoquote__video .video-wrapper{position:relative;overflow:hidden;padding-top:56%;min-height:515px}.videoquote__video .video-wrapper video{position:absolute;top:0;left:0;width:100%;height:100%}.videoquote__quote{margin:-43px 4.4vw 0}@media only screen and (min-width:641px){.videoquote__quote{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;margin:-95px 0 0}}@media only screen and (min-width:993px){.videoquote__quote{margin:-139px 0 0}}@media only screen and (min-width:641px){.videoquote__quote>.inner{width:50%;padding-left:8px}}.videoquote__quote .kwpb_multi_content{position:relative;z-index:11;background:#f9f9f9;padding:48px 16px 0;text-align:center}@media only screen and (min-width:641px){.videoquote__quote .kwpb_multi_content{text-align:left;padding:48px 16px 0}}@media only screen and (min-width:993px){.videoquote__quote .kwpb_multi_content{padding:116px 8.96vw 0 7.6vw}}@media only screen and (min-width:993px){.videoquote__quote .kwpb_multi_content{padding:116px 7.6vw;padding:116px calc(7.6vw + 8.96vw - 32px) 0 7.6vw}}.videoquote__quote .author{padding-top:16px}.titlebutterfly{position:relative}.titlebutterfly.cansticky{margin-top:-15vh}@media only screen and (min-width:641px){.titlebutterfly.cansticky{margin-top:0}}.titlebutterfly__butterfly{width:90%;max-width:178px;margin:0 auto}.titlebutterfly__title{width:100%;max-width:980px;margin:0 auto;text-align:center}.titlebutterfly__sticky{position:relative;top:0;z-index:2;padding:40px 4.4vw;width:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (min-width:641px){.titlebutterfly__sticky{padding:90px 4.4vw}}@media only screen and (min-width:641px){.titlebutterfly__sticky{padding:90px 8.96vw}}.titlebutterfly.cansticky .titlebutterfly__sticky{position:absolute;min-height:100vh;padding:0 4.4vw}.titlebutterfly.cansticky .titlebutterfly__sticky.sticked{position:fixed;top:0}.titlebutterfly.cansticky .titlebutterfly__sticky.exited{position:absolute;bottom:0;top:auto}@media only screen and (min-width:641px){.titlebutterfly.cansticky .titlebutterfly__sticky{padding:0 4.4vw}}@media only screen and (min-width:641px){.titlebutterfly.cansticky .titlebutterfly__sticky{padding:0 8.96vw}}.titlebutterfly__intra__center{width:100%;top:0}.titlebutterfly__images{position:relative;z-index:1;padding:100vh 0}.titlebutterfly__images .medias-content{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:16px;grid-auto-rows:minmax(8vw,auto)}@media only screen and (min-width:641px){.titlebutterfly__images .medias-content{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(40px,auto)}}.titlebutterfly__images picture{display:block}.titlebutterfly__images img{width:100%;height:auto}.titlebutterfly__image1{grid-column:2/4;grid-row:1/5}@media only screen and (min-width:641px){.titlebutterfly__image1{grid-column:2/4;grid-row:1/6}}.titlebutterfly__image2{grid-column:4/6;grid-row:3/6}@media only screen and (min-width:641px){.titlebutterfly__image2{grid-column:8/11;grid-row:4/7}}.titlebutterfly__image3{grid-column:5/7;grid-row:6/8}@media only screen and (min-width:641px){.titlebutterfly__image3{grid-column:10/13;grid-row:8/11}}.titlebutterfly__image4{grid-column:1/3;grid-row:7/9}@media only screen and (min-width:641px){.titlebutterfly__image4{grid-column:2/5;grid-row:9/11}}.titlebutterfly__image5{grid-column:3/5;grid-row:8/13}@media only screen and (min-width:641px){.titlebutterfly__image5{grid-column:7/10;grid-row:10/16}}.titlebutterfly2{position:relative}@media only screen and (min-width:641px){.titlebutterfly2{padding:90px 0 15vw;padding:90px 0 calc(20vw + 15vh)}}.titlebutterfly2__wrapper{min-height:100vh;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.titlebutterfly2__butterfly{width:90%;max-width:178px;margin:0 auto}.titlebutterfly2__title{padding:40px 4.4vw 0;width:100%;flex:0 0 auto}@media only screen and (min-width:641px){.titlebutterfly2__title{padding:20vw 8.96vw 90px}}.titlebutterfly2__title__intra{width:100%;max-width:954px;margin:0 auto;text-align:center}.titlebutterfly2__images{width:100%;flex:1 1 0%;position:relative;position:absolute;left:0;top:0;width:100%;height:100%}.titlebutterfly2__images .kwpb-medias,.titlebutterfly2__images .medias-content{position:absolute;left:0;top:0;width:100%;height:100%}.titlebutterfly2__images .col-media{position:absolute;background:#EEE}.titlebutterfly2__images .col-media *{position:absolute;left:0;top:0;width:100%;height:100%}.titlebutterfly2__images .col-media img{object-fit:cover}.titlebutterfly2__image1{width:30%;left:0;padding-top:41.5%;bottom:0;margin-bottom:50.5%;margin-bottom:calc(49.5% + 16px);bottom:25%}@media only screen and (min-width:641px){.titlebutterfly2__image1{width:24.48%;padding-top:33.5%;left:auto;right:66.24%;right:calc(62.86% + 65px);bottom:40.02%;bottom:calc(34% + 65px);margin:0}}.titlebutterfly2__image2{width:35.28%;left:30%;left:calc(30% + 16px);padding-top:26%;bottom:0;margin-bottom:50.5%;margin-bottom:calc(49.5% + 16px);bottom:25%}@media only screen and (min-width:641px){.titlebutterfly2__image2{width:29.06%;padding-top:21%;left:auto;right:33.8%;bottom:40.02%;bottom:calc(34% + 65px);margin:0}}.titlebutterfly2__image3{right:14.72%;bottom:0;width:11.11%;padding-top:11.5%;margin-bottom:67.5%;margin-bottom:calc(65.5% + 16px);bottom:25%}@media only screen and (min-width:641px){.titlebutterfly2__image3{width:11.98%;padding-top:12%;right:auto;left:69.58%;left:calc(66.2% + 65px);bottom:67.02%;bottom:calc(61% + 65px);margin:0}}.titlebutterfly2__image4{width:53.89%;right:30%;right:calc(25.83% + 16px);padding-top:49.5%;bottom:0;bottom:25%}@media only screen and (min-width:641px){.titlebutterfly2__image4{width:44.06%;padding-top:37%;right:auto;left:22.13%;bottom:auto;top:66%}}.titlebutterfly2__image5{right:0;bottom:0;width:25.83%;padding-top:42.5%;margin-bottom:23%;bottom:25%}@media only screen and (min-width:641px){.titlebutterfly2__image5{width:21.04%;padding-top:34%;right:auto;left:69.58%;left:calc(66.2% + 65px);bottom:auto;top:39%;margin:0}}.diadao-map-bloc.version-umap{position:relative}.diadao-map-bloc.version-umap iframe{position:relative;z-index:1}.maplauncher{padding:40px 4.4vw;border:none}@media only screen and (min-width:641px){.maplauncher{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.maplauncher{padding:140px 8.96vw}}.maplauncher--white{background:#FFF;margin:40px 0 0;padding-top:40px;padding-bottom:40px}@media only screen and (min-width:641px){.maplauncher--white{margin:90px 0 0;padding-top:75px;padding-bottom:75px}}@media only screen and (min-width:1281px){.maplauncher--white{margin:140px 0 0;padding-top:75px;padding-bottom:33vh}}.maplauncher .diadao-map-bloc.version-umap{height:100%;width:100%;border:none;pointer-events:none}.maplauncher .diadao-map-bloc.version-umap iframe{margin:0;padding:0;outline:none;border:none;width:100%;height:100%}.maplauncher__title{text-align:center;padding-bottom:24px}@media only screen and (min-width:641px){.maplauncher__title{padding-bottom:42px}}.maplauncher__map{margin:0 -4.4vw;height:77vh;min-height:550px;background:#fff0}.maplauncher__map .diadao-map-bloc,.maplauncher__map #map{width:100%;height:100%}@media only screen and (min-width:641px){.maplauncher__map{margin:0}}@media only screen and (min-width:1281px){.maplauncher__map{margin:0 60px}}.maplauncher__button{margin:38px 0 0;text-align:center;display:none}.simplevideo{padding:40px 0}@media only screen and (min-width:641px){.simplevideo{padding:90px 0}}@media only screen and (min-width:1281px){.simplevideo{padding:140px 0}}.simplevideo .video-wrapper{position:relative;overflow:hidden;padding-top:97%;min-height:300px}@media only screen and (min-width:641px){.simplevideo .video-wrapper{padding-top:56%}}.simplevideo .video-wrapper video{position:absolute;top:0;left:0}.offremoment{padding:40px 0;margin:0 4.4vw}@media only screen and (min-width:641px){.offremoment{padding:90px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.offremoment{padding:140px 0}}.offremoment__title{margin-bottom:35px;text-align:center}@media only screen and (min-width:641px){.offremoment__title{margin-bottom:42px}}.offremoment__button{margin-top:37px;text-align:center}.offer-featured{background:#FFF}@media only screen and (min-width:993px){.offer-featured{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.offer-featured .offer-media{position:relative;padding-top:68%}@media only screen and (min-width:993px){.offer-featured .offer-media{width:68%;padding-top:43%}}.offer-featured .offer-media *{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.offer-featured .offer-media img{object-fit:cover}.offer-featured .offer-desc{padding:42px 4.4vw 33px}@media only screen and (min-width:993px){.offer-featured .offer-desc{width:32%;padding:40px 4vw;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:center;align-content:center}}.offer-featured .offer-desc .inner{margin-bottom:32px;width:100%}.offer-featured .offer-desc p{margin:0;font-size:1.6rem;line-height:1.5em}.offer-featured .offer-desc p.offer-excerpt{display:none}.offer-featured .offer-desc .offer-excerpt{margin-bottom:32px}.offer-featured .offer-desc .button-underline{font-size:1.2rem}@media only screen and (min-width:641px){.offer-featured .offer-desc .button-underline{font-size:1.6rem;line-height:1.375em}}.offer-featured .offer-type{color:#C3B299;font-size:1.2rem;letter-spacing:.1em;line-height:1.7rem}@media only screen and (min-width:641px){.offer-featured .offer-type{font-size:1.4rem;letter-spacing:0;line-height:1.9rem}}.offer-featured .offer-title{font-size:2.4rem;font-family:"DomaineDisplay-Regular",serif;margin:0 0 32px;line-height:1.125em}@media only screen and (min-width:641px){.offer-featured .offer-title{font-size:4rem;letter-spacing:-.025em;line-height:4.5rem}}.faqsnippet{padding:40px 0}@media only screen and (min-width:641px){.faqsnippet{padding:90px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.faqsnippet{padding:140px 0}}.faqsnippet__title{margin:0 4.4vw 35px;text-align:center}@media only screen and (min-width:641px){.faqsnippet__title{margin:0 0 42px}}@media only screen and (min-width:993px){.faqsnippet__columns .inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.faqsnippet__left{background:#FFF;padding:22px 4.4vw 46px}@media only screen and (min-width:993px){.faqsnippet__left{width:68%}}@media only screen and (min-width:993px){.faqsnippet__left{padding:72px 7.6vw 96px;padding:72px calc(7.6vw - 32px) 96px}}.faqsnippet__left__button{margin-top:56px}@media only screen and (min-width:1281px){.faqsnippet__left__button{margin-top:70px}}.faqsnippet .accordeon-item{border-bottom:1px solid rgb(112 112 112 / .2)}.faqsnippet .accordeon-item:last-child{border-bottom:none}.faqsnippet .accordeon-item.opened .accordeon-title::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.faqsnippet .accordeon-title{position:relative;font-family:"DomaineDisplay-Regular",serif;font-size:2rem;line-height:1.15em;cursor:pointer}@media only screen and (min-width:993px){.faqsnippet .accordeon-title{font-size:2.4rem;line-height:1.25em;letter-spacing:-.025em}}.faqsnippet .accordeon-title::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;margin-top:-17px;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-arrow2-black.svg) 50% 50% no-repeat;background-size:contain;pointer-events:none;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s}.faqsnippet .accordeon-title h3{padding:24px 32px 24px 0}.faqsnippet .accordeon-text{font-size:1.6rem;line-height:1.5em}.faqsnippet .accordeon-text>*:last-child{padding-bottom:24px}.faqsnippet .accordeon-text>*:last-child p:last-child{margin-bottom:0}.faqsnippet__right{background:#F5F5F5;padding:40px 4.4vw}@media only screen and (min-width:993px){.faqsnippet__right{width:32%;padding:40px 4vw}}@media only screen and (min-width:993px){.faqsnippet__right{padding:104px 4vw}}.faqsnippet__right .ul-services-pictos{list-style:none;padding:0}.faqsnippet__right .ul-services-pictos li{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid rgb(112 112 112 / .2)}.faqsnippet__right .ul-services-pictos li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.faqsnippet__right .service-item{font-size:1.6rem;line-height:1.5em}.faqsnippet__right .service-item img{margin-bottom:8px}.faqsnippet__right .service-item strong{font-family:"DomaineDisplay-Regular",serif;font-weight:400;font-size:2.4rem;line-height:1.25em;letter-spacing:-.025em}.faqsnippet__right .service-item p{margin-bottom:16px}.faqsnippet__right .service-item p a{color:#C3B299}.faqsnippet__right .service-item p a:hover{color:#BE9D6A}.faqsnippet__right .service-item p:last-child{margin-bottom:0}.followus{padding:40px 0}@media only screen and (min-width:641px){.followus{padding:90px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.followus{padding:140px 0}}.followus__title{text-align:center;margin:0 4.4vw 35px}@media only screen and (min-width:641px){.followus__title{margin:0 0 42px}}@media only screen and (min-width:993px){.followus__columns{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (min-width:993px){.followus__feed{width:68%}}.followus__newsletter{background:#FFF;padding:40px 4.4vw;display:flex;align-items:center}@media only screen and (min-width:993px){.followus__newsletter{width:32%;padding:40px 4vw}}@media only screen and (min-width:993px){.followus__newsletter{padding:104px 4vw}}.followus__newsletter__title{font-family:"DomaineDisplay-Regular",serif;font-size:3.6rem;line-height:1.17em;letter-spacing:-.025em;text-align:center;margin-bottom:48px}.followus__newsletter__text{font-size:1.6rem;line-height:1.5em;text-align:center;margin-bottom:24px}.followus__newsletter .gform_wrapper.gravity-theme .gform_fields{display:block}.followus__newsletter .gform_wrapper.gravity-theme .gfield input[type=email]{background-color:#F5F5F5;border-radius:4px;text-align:center;padding:0;max-width:none;height:64px;display:flex;width:100%;align-items:center;justify-content:center;font-size:20px;line-height:1}.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox{margin-top:20px}.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox input{margin:0 10px 0 0;vertical-align:top}.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label{font-size:12px;line-height:1.4}.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a{transition:color 0.2s ease-in-out;color:#474747;text-decoration:underline}.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a:hover,.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a:active,.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox label a:focus{color:#DABA8B}.followus__newsletter .gform_wrapper.gravity-theme .gfield.gfield--type-checkbox .gfield_validation_message{margin-left:23px}.followus__newsletter .gform_wrapper.gravity-theme .gform_footer{text-align:center;padding:0;margin:0;margin-top:25px;display:block;text-align:center}.followus__newsletter .gform_wrapper.gravity-theme .gform_footer button{margin:0;font-size:1.6rem}.minibanner{height:38vh;min-height:292px;background:#f9f9f9}.minibanner span.video-cursor-play{display:none!important}@media only screen and (min-width:641px){.minibanner{height:50vh;min-height:340px}}.minibanner>.container{height:100%;position:relative}.minibanner-video,.minibanner__img{height:100%}.minibanner-video::after,.minibanner__img::after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:5;background:rgb(0 0 0 / .3)}.minibanner-video *,.minibanner__img *{position:absolute;left:0;width:0;height:100%;width:100%}.minibanner-video img,.minibanner__img img{object-fit:cover}.minibanner-title{text-align:center;position:absolute;left:16px;right:16px;top:61%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:5;color:#fff}@media only screen and (min-width:641px){.minibanner-title{left:7.7vw;right:7.7vw;top:59%;margin-top:35px}}.minibanner-title1,.minibanner h1{font-size:1rem;line-height:1.4em;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7;margin-top:12px}@media only screen and (min-width:641px){.minibanner-title1,.minibanner h1{font-size:1.4rem;letter-spacing:.096em;margin-bottom:21px}}.minibanner-title2,.minibanner h2{font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em}@media only screen and (min-width:641px){.minibanner-title2,.minibanner h2{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.minibanner-title2,.minibanner h2{font-size:6.4rem;line-height:1em}}.cartecocktails{padding:40px 0}@media only screen and (min-width:641px){.cartecocktails{padding:90px 0}}@media only screen and (min-width:1281px){.cartecocktails{padding:140px 0}}.cartecocktails>.container{position:relative}@media only screen and (min-width:993px){.cartecocktails>.container{min-height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}.cartecocktails__photo{position:relative;height:49vh;min-height:350px;z-index:1}@media only screen and (min-width:993px){.cartecocktails__photo{position:absolute;top:0;left:0;width:100%;height:100%}}.cartecocktails__photo::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:40%;background:#000;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .8) 100%)}@media only screen and (min-width:993px){.cartecocktails__photo::after{position:absolute;width:50%;height:100%;background:linear-gradient(270deg,#fff0 0%,rgb(0 0 0 / .8) 100%)}}.cartecocktails__photo *{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.cartecocktails__photo img{object-fit:cover}.cartecocktails__containtx{position:relative;margin:40px 4.4vw 0;z-index:2}@media only screen and (min-width:641px){.cartecocktails__containtx{margin:90px 8.96vw}}@media only screen and (min-width:993px){.cartecocktails__containtx{position:relative;margin:90px 0;padding:0 8.96vw;width:50%;max-width:850px}.cartecocktails__containtx.proposons__containtx{max-width:1020px;width:60%}}.cartecocktails__title{position:absolute;color:#FFF;left:0;right:0;bottom:100%;margin-bottom:64px;margin-bottom:calc(40px + 24px)}@media only screen and (min-width:641px){.cartecocktails__title{margin-bottom:114px;margin-bottom:calc(90px + 24px)}}@media only screen and (min-width:993px){.cartecocktails__title{position:relative;left:auto;right:auto;bottom:auto;margin-bottom:.34em}}@media only screen and (min-width:993px){.cartecocktails__title{font-size:9.6rem}}.cartecocktails__text{font-size:1.6rem}@media only screen and (min-width:993px){.cartecocktails__text{color:#FFF}}.cartecocktails__text table{width:100%}.cartecocktails__text tr{position:relative}.cartecocktails__text tr::after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:#e5e5e5}@media only screen and (min-width:993px){.cartecocktails__text tr::after{display:none}}.cartecocktails__text tr:first-child::after{display:none}.cartecocktails__text tr:first-child td{padding-top:0}.cartecocktails__text td{padding:24px 8px;vertical-align:top}@media only screen and (min-width:993px){.cartecocktails__text td{padding:12px 8px;vertical-align:bottom}}.cartecocktails__text td:first-child{padding-left:0}.cartecocktails__text td:last-child{text-align:right;padding-right:0}.cartecocktails__text p,.cartecocktails__text h1,.cartecocktails__text h2,.cartecocktails__text h3,.cartecocktails__text h4,.cartecocktails__text h5,.cartecocktails__text h6{padding:0;margin:0}.cartecocktails__text strong{font-size:2.4rem;font-weight:400}@media only screen and (min-width:993px){.cartecocktails__text strong{font-size:3.2rem}}.cartecocktails__text.proposons__text p{padding-bottom:.75em}@media only screen and (min-width:993px){.cartecocktails__text.proposons__text p{font-size:3.2rem;line-height:1.375em}}.cartecocktails__text.proposons__text p:last-child{padding-bottom:0}.services_equipements{padding:40px 0;margin:0 4.4vw}@media only screen and (min-width:641px){.services_equipements{padding:90px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.services_equipements{padding:140px 0}}.services_equipements__container{margin:0 -4px}.services_equipements .list-title{padding:0 4px 64px}@media only screen and (min-width:641px){.services_equipements .list-title{padding-bottom:42px}}.services_equipements .list-title h1,.services_equipements .list-title h2,.services_equipements .list-title h3{text-align:center;font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em;margin:0}@media only screen and (min-width:641px){.services_equipements .list-title h1,.services_equipements .list-title h2,.services_equipements .list-title h3{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.services_equipements .list-title h1,.services_equipements .list-title h2,.services_equipements .list-title h3{font-size:8.8rem;line-height:1em}}.services_equipements ul{margin:-30px auto 0;padding:0;list-style:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;text-align:center}@media only screen and (min-width:641px){.services_equipements ul{max-width:1200px}}@media only screen and (min-width:1281px){.services_equipements ul{margin:10px auto 0}}.services_equipements ul li{margin:0;padding:30px 4px 0;flex:0 0 50%}@media only screen and (min-width:641px){.services_equipements ul li{flex:0 0 33.33%}}@media only screen and (min-width:993px){.services_equipements ul li{padding:86px 15px 0;flex:0 0 25%}}@media only screen and (min-width:1281px){.services_equipements ul li{flex:0 0 16.66667%}}.services_equipements ul img{display:block;margin:0 auto;height:40px;width:auto}@media only screen and (min-width:641px){.services_equipements ul img{height:56px}}.services_equipements ul p{font-size:1.2rem;line-height:1.2em;margin:10px 0 0}@media only screen and (min-width:641px){.services_equipements ul p{font-size:1.6rem;line-height:1.5em;margin:14px 0 0}}.conciergerie{padding:40px 0;margin:0 4.4vw}@media only screen and (min-width:641px){.conciergerie{padding:90px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.conciergerie{padding:140px 0}}.conciergerie__title{padding-bottom:40px;text-align:center;flex:0 0 100%}@media only screen and (min-width:641px){.conciergerie__title{font-size:5.5rem;line-height:1.05em}}.conciergerie__title h1,.conciergerie__title h2,.conciergerie__title h3{font-size:3.6rem;line-height:1.14em;font-family:"DomaineDisplay-Regular",serif;letter-spacing:-.025em;margin:0}@media only screen and (min-width:641px){.conciergerie__title h1,.conciergerie__title h2,.conciergerie__title h3{font-size:5.5rem;line-height:1.05em}}@media only screen and (min-width:1281px){.conciergerie__title h1,.conciergerie__title h2,.conciergerie__title h3{font-size:8.8rem;line-height:1em}}.conciergerie__container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}@media only screen and (min-width:993px){.conciergerie__container{margin:0 -32px}}.conciergerie__left{flex:0 0 100%}@media only screen and (min-width:993px){.conciergerie__left{flex:0 0 50%;padding:0 8px 0 0}}.conciergerie__left__text,.conciergerie__left__button,.conciergerie__left__butterfly{position:relative;z-index:2}@media only screen and (min-width:993px){.conciergerie__left__text,.conciergerie__left__button,.conciergerie__left__butterfly{padding:0 7.6vw}}.conciergerie__left__button{padding-top:45px}.conciergerie__left__butterfly{text-align:right;margin-top:35px}.conciergerie__right{flex:0 0 100%}@media only screen and (min-width:993px){.conciergerie__right{flex:0 0 50%;padding:0 8px 0 0}}.conciergerie__right__photo{position:relative;z-index:2;padding-top:100%;margin-top:40px}@media only screen and (min-width:993px){.conciergerie__right__photo{margin-top:0}}.conciergerie__right__photo *{position:absolute;top:0;left:0;width:100%;height:100%}.conciergerie__right__photo img{object-fit:cover;object-position:50% bottom}html.diadao-room-detail-page{font-size:10px;line-height:1.5}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page{background-color:#f9f9f9;color:#474747;--diadao-hsc-bestprice-color:#BE9D6A;--diadao-hsc-bestprice-currency-color:#BE9D6A;--diadao-room-detail-menu-slide-margin-right:60px}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page.device-responsive{overflow-x:clip}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-upgrade-item{--diadao-hsc-bestprice-none-color:#f8f8f8;padding:0 20px}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .diadao-room-item.room-upgrade-item[room-availability="0"]{display:none!important}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button){position:fixed;width:40px;height:40px;background:#C3B299;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:20px;right:10px;left:auto;color:#FFF}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button):hover{background:#DABA8B}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button){width:64px;height:64px;top:30px;right:20px}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button) svg{width:10px;height:10px;margin:-5px 0 0 -5px}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button) svg{width:16px;height:16px;margin:-8px 0 0 -8px}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page a.diadao-button-close:not(.hsc-button) svg path{fill:#FFF!important}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel{overflow:initial}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding:0 3.9rem 22.7rem 4.2rem}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels{padding-top:0;padding-left:0;padding-right:0}}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page #diadao-room-detail-panel .kwpb-diadao-room-detail-panels .kwpb-diadao-room-detail .room-panel-content .module-slider-rooms .kwpb-swiper-module .swiper-slide{margin-right:0}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page:not(.diadao-room-detail-page) #diadao-room-detail-page-iframe a.diadao-button-close.button-room-detail-close{display:none!important}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page.diadao-room-detail-page a.diadao-button-close.button-room-detail-close.button-room-detail-page{display:block!important}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{background:#F1EDE8;transition:all 0.3s ease}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky.sdk-filters-swiper-module::after{content:none}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{position:absolute;bottom:0;left:-20px;width:calc(100% + 40px);height:2px;z-index:10;content:"";background-color:rgb(190 157 106 / .1)}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:before{content:none}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{position:absolute;top:0;width:120px;height:100%;z-index:5;content:"";right:0;background:linear-gradient(90deg,#fff0 -11.58%,rgb(241 237 232 / .5) 7.92%,#F1EDE8 29.47%)}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky:after{width:80px}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide{height:100%!important}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item{position:relative;height:100%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:left;transition:color,opacity 0.3s ease-in-out;color:#474747}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title{font-family:"Open Sans",sans-serif;font-size:1.6rem;line-height:1;letter-spacing:-.05em;color:#474747}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title *{transition:none}@media only screen and (max-width:1280px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title{font-size:1.1rem}}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title{font-size:1.2rem}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title strong{font-size:2.4rem;line-height:1.8;font-family:"DomaineDisplay-Regular",serif}@media only screen and (max-width:1280px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title strong{font-size:2rem}}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-title strong{font-size:1.8rem;line-height:1.6}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item .room-metas{font-family:"Open Sans",sans-serif;font-size:1.6rem;line-height:1;margin-top:10px;letter-spacing:-.05em;color:#474747}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item:after{position:absolute;bottom:0;left:0%;width:100%;height:2px;content:"";background-color:#fff0;transition:all 0.3s ease}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item:after{content:none}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item:not(:active) .room-title{transition:all 0.3s ease}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item:hover:not(:active) .room-title,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item:focus-visible .room-title{color:#474747}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item.active .room-title{color:#BE9D6A}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item.active:after{background-color:#BE9D6A}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .swiper-slide .room-menu-item.active a .room-title{color:#BE9D6A!important}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu .kwpb-room-detail-menu-sticky{transition:all 0.3s ease}}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .kwpb-room-detail-menu{}}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-content{display:block}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery{overflow:hidden;grid-column-start:2;grid-column-end:span 8}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item{position:relative;float:left}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1){width:74.07%;margin-right:.74%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1) video{aspect-ratio:100/69;height:100%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1) picture{aspect-ratio:100/69}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(1) picture img{height:100%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2){width:25.19%;aspect-ratio:1/1}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2) .gallery-inner{aspect-ratio:1/1}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2) picture,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(2) img{aspect-ratio:1/1;height:100%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3){width:25.19%;margin-top:.74%;aspect-ratio:1/1}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3) .gallery-inner{aspect-ratio:1/1}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3) picture,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:nth-child(3) img{aspect-ratio:1/1;height:100%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner{position:relative;overflow:hidden;user-select:none}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner::before{position:absolute;inset:0;opacity:0;visibility:hidden;z-index:10;background-color:rgb(248 248 248 / .32);transition:all 0.3s ease-in-out;content:""}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner picture,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner img{position:relative;z-index:5}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner .gallery-count-more{position:absolute;inset:0;z-index:12;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;background-color:rgb(248 248 248 / .68)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner .gallery-count-more>*{flex:0 1 auto}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner .gallery-count-more span{position:relative;z-index:3;font-size:4rem;font-weight:300;line-height:1;color:#474747}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner:hover:not(:active)::before,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-inner:focus-visible::before{opacity:1;visibility:visible}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery picture,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery img{display:block;width:100%;object-fit:cover;object-position:center;border-radius:var(--border-radius)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .snippet-fancybox-url{position:absolute;inset:0;z-index:20}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item{display:none}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-panel-gallery .gallery-item:first-child{display:block;width:100%;margin-right:0;float:none}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper{margin-top:7.2rem;grid-column-start:3;grid-column-end:span 6}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper{margin-top:40px}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper>p{font-size:2.4rem}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper>p{font-size:1.4rem}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h1,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h3{font-family:"DomaineDisplay-Regular",serif;font-size:3.2rem;line-height:1.125em}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h1,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper h3{font-size:6.4rem;line-height:1.109em;letter-spacing:-.025em}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-features{margin-top:61px;font-size:1.6rem;line-height:1.375em}@media only screen and (min-width:641px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-features{font-size:2.4rem}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-feature{padding:3px 0 3px 2.42em;position:relative}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-feature::before{position:absolute;left:0;top:0;content:"";width:1.667em;height:1.667em;background-size:contain;background-position:50% 50%}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-feature--capacity::before{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-pers.svg)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-feature--area::before{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-size.svg)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-feature--bed::before{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-bed.svg)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long{font-size:1.6rem;line-height:2.2rem;padding-top:3rem}@media only screen and (min-width:641px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long{padding-top:6.8rem}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long p{margin-bottom:1.5em}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long p{line-height:1.5em}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long p:last-child{margin-bottom:0}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h1,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h3,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h4,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h5,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h6{font-size:2.4rem;line-height:1.375em;margin-bottom:1em}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h1,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h2,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h3,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h4,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h5,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h6{letter-spacing:-.025em}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h1:last-child,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h2:last-child,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h3:last-child,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h4:last-child,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h5:last-child,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long h6:last-child{margin-bottom:0}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long tbody,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long tr,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long td{display:block}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table tr{padding:0}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table tr{padding:8px 0}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table td{padding:8px 0}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table td{padding:0}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table td:first-child{min-width:270px;padding-right:15px}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .diadao-room-desc-long table td:first-child{min-width:none}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas{margin-top:1.6875rem}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li{position:relative;padding:.625rem 0 .625rem 3.125rem}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li::before{position:absolute;top:0;left:0;width:2.5rem;aspect-ratio:1;background:no-repeat center;background-size:contain;content:""}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li.li-area::before{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/SVG/icon-rules-gold.svg)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li.li-capacity::before{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/SVG/icon-people-gold.svg)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas li.li-view::before{background-image:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/SVG/icon-top-gold.svg)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas span{display:block;font-size:1rem;line-height:1.37;font-weight:600}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-desc{margin-top:2.5rem;font-size:1rem;line-height:1.5}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-wrapper{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-right:calc(-1 * var(--grid-gap) / 2);margin-left:calc(-1 * var(--grid-gap) / 2)}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-wrapper>*{flex:0 1 auto;margin-right:calc(var(--grid-gap) / 2);margin-left:calc(var(--grid-gap) / 2);flex-basis:calc(100% / 2 - var(--grid-gap))}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-content{flex-grow:1}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-subtitle{margin-top:3.3125rem;font-size:1.5rem;line-height:1.33;font-weight:600}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag{margin-top:1.5rem;font-size:1rem;line-height:1.5;font-weight:300}@media only screen and (max-width:1180px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-metas span,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-desc,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag,html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .module-slider-rooms .thumbs-content li{font-size:1.07rem}}@media only screen and (max-width:992px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw)}}@media only screen and (max-width:640px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .infos-room-wrapper .snippet-room-tag-wrapper{display:block}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services{padding-top:39px}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services{padding-top:56px}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services h3{font-size:2.4rem;line-height:1.375em;margin-bottom:1.5rem}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services h3{letter-spacing:-.025em}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list{margin:0 -4px;padding:0;list-style-type:none;display:flex;width:100%;flex-wrap:wrap}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li{list-style-type:none;margin:0;padding:0 4px;width:100%;position:relative}@media only screen and (min-width:641px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li{width:50%}}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner{position:relative;display:-webkit-flex;display:flex;padding:9px 0}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-image{width:24px;text-align:center;flex:0 0 24px}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-image img{display:block;height:24px;width:24px;margin:0 auto;object-fit:contain;object-position:center center}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-name{flex:1 1 0%;padding-left:7px}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services ul.room-service-list li .item-inner .item-name h4{font-size:1.6rem;line-height:2.2rem}html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services-list{margin-bottom:-32px}@media only screen and (min-width:993px){html.diadao-room-detail-page body.diadao-hotelpasdecalais.diadao-room-detail-enabled.diadao-room-detail-page .room-services-list{margin-bottom:-67px}}html.diadao-room-detail-page .module-slider-rooms{padding-top:39px}@media only screen and (max-width:992px){html.diadao-room-detail-page .module-slider-rooms{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw)}}@media only screen and (min-width:993px){html.diadao-room-detail-page .module-slider-rooms{padding-top:80px}}html.diadao-room-detail-page .module-slider-rooms .kwpb-swiper-module{overflow:hidden}html.diadao-room-detail-page .module-slider-rooms>.kwpb-component{z-index:2;position:relative;overflow:hidden}html.diadao-room-detail-page .module-slider-rooms h2{font-weight:700;padding:0;font-size:1.6rem;line-height:1.375em;margin-bottom:47px}html.diadao-room-detail-page .module-slider-rooms .thumbs-content.has-swiper{margin:0 -20px}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .inner{position:relative}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb picture{position:relative;display:block;padding-top:100%}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb img{object-fit:cover;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb a{z-index:10;position:absolute;top:0;left:0;width:100%;height:100%}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .thumb-infos{padding-top:20px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}@media only screen and (min-width:641px){html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .thumb-infos{padding-top:49px}}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-left{padding-right:10px;flex:1 1 0%}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-title{font-size:2.4rem;font-weight:700;line-height:1.375em;letter-spacing:-.025em}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-metas{font-size:1.3rem}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right{flex:0 0 130px}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right .qs-react[data-diadao-widget=best_price] .diadao-qs.not-available,html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right .qs-react[data-diadao-widget=best_price] .diadao-qs.available{-webkit-align-items:flex-start;align-items:flex-start}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper{text-align:right}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper .best-rate{padding:0;background:none}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper .best-rate>span{font-size:2.4rem;font-weight:700;line-height:1.375em;letter-spacing:-.025em;color:#474747}html.diadao-room-detail-page .module-slider-rooms .thumbs-content .col-thumb .room-infos-right .qs-react[data-diadao-widget=best_price] .diadao-qs .diadao-qs__rate .wrapper .not-available-message{color:#474747;padding-top:1rem}html.diadao-room-detail-page .module-hsc-snippet-room{position:absolute;display:block;top:0;right:calc(1 * ((100vw - 13 * var(--grid-gap)) / 14 + var(--grid-gap)));width:calc(calc(4 * ((100vw - 13 * var(--grid-gap)) / 14 + var(--grid-gap))) - var(--grid-gap));height:100%}@media only screen and (max-width:992px){html.diadao-room-detail-page .module-hsc-snippet-room{position:static;top:auto;right:auto;bottom:0;left:0;width:100%;height:auto;margin-top:3.07rem}}@media only screen and (max-width:992px){html.diadao-room-detail-page:not(.page-in-iframe) body.diadao-room-detail-enabled.diadao-room-detail-page #main{top:0!important}body:not(.diadao-scroll-top) .kwpb-room-detail-menu-sticky{box-shadow:0 0 1rem rgb(71 71 71 / .1)}}.accueilchambres__desktop{padding:40px 0}@media only screen and (min-width:641px){.accueilchambres__desktop{padding:90px 0}}@media only screen and (min-width:1281px){.accueilchambres__desktop{padding:140px 0}}.accueilchambres__desktop__wrapper{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;min-height:100vh;padding:40px 4.4vw}@media only screen and (min-width:641px){.accueilchambres__desktop__wrapper{padding:90px 8.96vw}}.accueilchambres__desktop__titre{position:relative;z-index:3;width:100%;width:100%;color:#FFF}@media only screen and (min-width:993px){.accueilchambres__desktop__titre{font-size:9.6rem}}.accueilchambres__desktop__titre h1,.accueilchambres__desktop__titre h2,.accueilchambres__desktop__titre h3,.accueilchambres__desktop__titre h4,.accueilchambres__desktop__titre h5,.accueilchambres__desktop__titre h6{margin:0 0 20px 0;max-width:720px}.accueilchambres__desktop__chambres{width:100%}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container{position:static;overflow:visible}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu{position:relative;z-index:3;width:100%;max-width:720px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a{display:inline-block;position:relative;font-size:3.2rem;line-height:4.3rem;color:#FFF;padding:12px 7px 12px 3px;overflow:hidden}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a::before{content:"";background:rgb(195 178 153 / .6);height:9px;position:absolute;width:100%;bottom:14px;-webkit-transition:left 0.8s,margin 0.8s;-moz-transition:left 0.8s,margin 0.8s;-o-transition:left 0.8s,margin 0.8s;transition:left 0.8s,margin 0.8s;z-index:1}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a::before{left:-100%;margin-left:-60px}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a:hover::before,.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a:focus::before{left:0;margin-left:0}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a:hover::after,.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a:focus::after{left:100%;margin-left:60px}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-menu a span{display:inline-block;position:relative;z-index:2}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-panels{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-panels *,.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-panels::after{position:absolute;left:0;top:0;width:100%;height:100%}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-panels::after{content:"";display:block;background:#000;background:linear-gradient(270deg,#fff0 0%,rgb(0 0 0 / .8) 100%)}@media only screen and (min-width:993px){.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-panels::after{width:50%}}.accueilchambres__desktop .kwpb-tabs-module .kwpb-tabs-container .kwpb-tabs-panels img{object-fit:cover}.accueilchambres__mobile{padding:40px 0}@media only screen and (min-width:641px){.accueilchambres__mobile{padding:90px 0}}@media only screen and (min-width:1281px){.accueilchambres__mobile{padding:140px 0}}.accueilchambres__mobile__titre{margin:0 4.4vw 35px;text-align:center}@media only screen and (min-width:641px){.accueilchambres__mobile__titre{margin:0 8.96vw 35px}}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel{position:relative;-webkit-transition:padding 0.5s;-moz-transition:padding 0.5s;-o-transition:padding 0.5s;transition:padding 0.5s}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel.is-opened{padding-top:300px}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel.is-opened .accordion-panel-title{color:#FFF;position:relative;left:auto;right:auto}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel.is-opened .accordion-panel-title::after{border-color:#FFF;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel.is-opened .accordion-panel-title h3::after{opacity:1;right:30px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel.is-opened .accordion-panel-content{height:100%!important}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel.is-opened .accordion-panel-content .col-thumb .inner a.thumb-url{display:block}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-title{position:relative;height:auto;width:auto;margin:0 4.4vw;border-bottom:1px solid rgb(112 112 112 / .1);padding:18px 0;font-size:2.4rem;line-height:3.3rem;z-index:3;-webkit-transition:color 0.5s;-moz-transition:color 0.5s;-o-transition:color 0.5s;transition:color 0.5s}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-title::after{content:"";position:absolute;right:0;top:50%;margin-top:-6px;width:12px;height:12px;border-right:2px solid #474747;border-bottom:2px solid #474747;-webkit-transition:-webkit-transform 0.5s,border 0.5s;-moz-transition:-moz-transform 0.5s,border 0.5s;-o-transition:-o-transform 0.5s,border 0.5s;transition:transform 0.5s,border 0.5s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-title h3{position:relative;vertical-align:top;display:inline-block;padding-right:80px;width:auto;-webkit-tap-highlight-color:#fff0}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-title h3::after{content:"";position:absolute;right:50px;top:50%;margin-top:-14px;width:28px;height:28px;opacity:0;background:#C3B299 url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/arrow-right3.svg) 50% 50% no-repeat;background-size:18px 18px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-webkit-transition:-webkit-transform 0.5s,right 0.5s,opacity 0.5s;-moz-transition:-moz-transform 0.5s,right 0.5s,opacity 0.5s;-o-transition:-o-transform 0.5s,right 0.5s,opacity 0.5s;transition:transform 0.5s,right 0.5s,opacity 0.5s;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-content{position:absolute;height:100%;-webkit-transition:opacity 0.5s,visibility 0.5s;-moz-transition:opacity 0.5s,visibility 0.5s;-o-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s;z-index:auto}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-content .anim_stagger_item{height:100%}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-content .col-thumb{height:100%}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-content .col-thumb .inner{height:100%}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-content .col-thumb .inner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .8) 100%);z-index:2}.accueilchambres__mobile__chambres .kwpb-accordion-module .kwpb-accordion-container .accordion-panel .accordion-panel-content .col-thumb .inner a.thumb-url{display:none;z-index:4}.accueilchambres__mobile__chambres .kwpb-swiper-module{position:relative;overflow:hidden;width:auto;margin:0 4.4vw}@media only screen and (min-width:641px){.accueilchambres__mobile__chambres .kwpb-swiper-module{margin:0 4.4vw 35px}}.accueilchambres__mobile__chambres .kwpb-swiper-module .col-thumb{height:60vh;min-height:400px;position:relative;overflow:hidden}.accueilchambres__mobile__chambres .kwpb-swiper-module .col-thumb *{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.accueilchambres__mobile__chambres .kwpb-swiper-module .col-thumb .thumb-url{z-index:2}.accueilchambres__mobile__chambres .kwpb-swiper-module .col-thumb img{object-fit:cover}.accueilchambres__mobile__chambres .kwpb-swiper-module .swiper-pagination-bullets{top:auto;bottom:17px;left:8px;right:8px;width:auto}.accueilchambres__mobile__chambres .kwpb-swiper-module .swiper-pagination-bullet{width:14px;height:14px;background:#FFF;opacity:.8;-webkit-transition:-webkit-transform 0.2s;-moz-transition:-moz-transform 0.2s;-o-transition:-o-transform 0.2s;transition:transform 0.2s;-webkit-transform:scale(.57,.57);-moz-transform:scale(.57,.57);-ms-transform:scale(.57,.57);-o-transform:scale(.57,.57);transform:scale(.57,.57);margin:0 2px}.accueilchambres__mobile__chambres .kwpb-swiper-module .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.accueilchambres__mobile__button{margin:24px 4.4vw 0;text-align:center}@media only screen and (min-width:641px){.accueilchambres__mobile__button{margin:40px 8.96vw 0}}html body.diadao-rooms-page{scroll-behavior:smooth}html body.diadao-rooms-page.device-responsive{overflow-x:clip}body:not(.qs-init-no-dates) .diadao-room-item[room-availability="0"],body:not(.qs-init-no-dates) .diadao-room-item[room-availability="1"]{opacity:1!important;visibility:visible!important}body:not(.qs-init-no-dates) .diadao-room-item[room-availability="0"]{order:2;visibility:visible!important}body:not(.qs-init-no-dates) .diadao-room-item[room-availability="0"] .inner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;background-color:rgb(0 0 0 / .5);display:block}.rooms_intro{padding:40px 0;margin:0 4.4vw}@media only screen and (min-width:641px){.rooms_intro{padding:90px 0;margin:0 8.96vw}}@media only screen and (min-width:1281px){.rooms_intro{padding:140px 0}}.rooms_intro>.container{width:100%;max-width:1152px;margin:0 auto}@media only screen and (min-width:993px){.rooms_intro>.container{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}@media only screen and (min-width:993px){.rooms_intro__left,.rooms_intro__right{flex:0 0 47%;max-width:536px}}.rooms_intro__left .commontx,.rooms_intro__right .commontx{position:relative;z-index:1}.rooms_intro__butterfly{position:relative;display:none;text-align:right;margin-top:-18px;z-index:0}@media only screen and (min-width:993px){.rooms_intro__butterfly{display:block}}.roomslist{--diadao-hsc-loader-bestprice-top:50%;padding-bottom:40px}@media only screen and (min-width:641px){.roomslist{padding-bottom:90px}}@media only screen and (min-width:1281px){.roomslist{padding-bottom:140px}}@media only screen and (min-width:993px){.roomslist__container{align-items:initial;flex-wrap:nowrap;justify-content:initial;padding:0 40px;display:flex}}@media only screen and (min-width:992px){.roomslist__left{width:360px;display:inline-block}.roomslist__left>.kwpb-component,.roomslist__left>.inner{height:100%}.roomslist__left>.kwpb-component>.kwpb-component,.roomslist__left>.inner>.kwpb-component{height:100%}}@media only screen and (min-width:992px){.roomslist__right{display:inline-block;width:calc(100% - 360px)}.roomslist__right>.inner{padding-left:60px}}@media only screen and (min-width:641px){.roomslist .thumbs-content{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;margin:0 -9px}}@media only screen and (max-width:992px){.roomslist .thumbs-content.v-room{display:flex!important;flex-wrap:wrap!important}}.roomslist .col-thumb{position:relative;padding:0}@media only screen and (min-width:641px){.roomslist .col-thumb{width:50%;padding:0}.roomslist .col-thumb>.inner{width:calc(100% - 14px);margin-left:auto;margin-right:auto;margin-bottom:14px}}@media only screen and (min-width:993px){.roomslist .col-thumb{width:100%}}@media only screen and (min-width:1281px){.roomslist .col-thumb{width:50%}}@media only screen and (min-width:1921px){.roomslist .col-thumb{width:33.33%}}@media only screen and (max-width:992px){.roomslist .col-thumb{width:100%}.roomslist .col-thumb>.inner{width:calc(100% - 40px);margin-left:auto;margin-right:auto;margin-bottom:20px}}.roomslist .col-thumb>.inner{position:relative;height:360px}@media only screen and (min-width:1281px){.roomslist .col-thumb>.inner{height:auto;padding-top:98%}}.roomslist .col-thumb>.inner:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.roomslist .col-thumb picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;overflow:hidden}.roomslist .col-thumb picture::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:214px;z-index:1;background:#000;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .72) 100%)}.roomslist .col-thumb img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.roomslist .col-thumb a{position:absolute;left:0;top:0;width:100%;height:100%;z-index:4}.roomslist .thumb-infos{position:absolute;bottom:64px;z-index:2;color:#FFF;width:100%;padding-left:25px;padding-right:25px;left:0;display:flex;flex-wrap:nowrap}@media only screen and (max-width:992px){.roomslist .thumb-infos{flex-wrap:wrap;bottom:20px}}@media only screen and (min-width:993px){.roomslist .thumb-infos{bottom:23px}}.roomslist .thumb-infos .room-infos-left{width:calc(100% - 140px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media only screen and (max-width:992px){.roomslist .thumb-infos .room-infos-left{width:100%;justify-content:flex-start}}.roomslist .thumb-infos .room-infos-left .room-title{font-size:3.6rem;line-height:1.14em;letter-spacing:-.025em}@media only screen and (max-width:640px){.roomslist .thumb-infos .room-infos-left .room-title{font-size:2.9rem;max-width:280px}}.roomslist .thumb-infos .room-infos-left .room-metas{font-size:1.2rem}@media only screen and (min-width:993px){.roomslist .thumb-infos .room-infos-left .room-metas{font-size:1.3rem}}.roomslist .thumb-infos .room-infos-right{width:140px;display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:nowrap;text-align:right}@media only screen and (max-width:992px){.roomslist .thumb-infos .room-infos-right{width:100%;text-align:left;align-items:flex-start;justify-content:flex-start;margin-top:16px}}.roomsbreakfast{padding:40px 0}@media only screen and (min-width:641px){.roomsbreakfast{padding:90px 0}}@media only screen and (min-width:1281px){.roomsbreakfast{padding:140px 0}}.roomsbreakfast__container{position:relative;min-height:360px;padding:40px 4.4vw;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}@media only screen and (min-width:993px){.roomsbreakfast__container{min-height:77vh;padding:90px 8.96vw;-webkit-align-items:center;align-items:center}}.roomsbreakfast__photo{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;overflow:hidden}.roomsbreakfast__photo::after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;background:linear-gradient(180deg,#fff0 0%,rgb(0 0 0 / .8) 100%)}@media only screen and (min-width:993px){.roomsbreakfast__photo::after{position:absolute;width:50%;height:100%;background:linear-gradient(270deg,#fff0 0%,rgb(0 0 0 / .8) 100%)}}.roomsbreakfast__photo *{position:absolute;top:0;left:0;height:100%;width:100%}.roomsbreakfast__photo img{object-fit:cover}.roomsbreakfast__tx{position:relative;z-index:2;color:#FFF}.roomsbreakfast__tx .button-underline{color:#FFF}.roomsbreakfast__title{margin-bottom:.35em}@media only screen and (min-width:993px){.roomsbreakfast__title{font-size:9.6rem}}.offerslist{padding:40px 0;margin:0 4.4vw}@media only screen and (min-width:641px){.offerslist{padding:90px 0;margin:0 85px}}@media only screen and (min-width:1281px){.offerslist{padding:140px 0}}@media only screen and (min-width:993px){.offerslist .diadao-offers{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start}}@media only screen and (min-width:993px){.offerslist .filters-content{width:370px;flex:0 0 370px;padding-right:50px;position:sticky;top:116px}}@media only screen and (min-width:993px){.offerslist .no-swiper{flex:1 1 0%}}.offerslist .thumbs-content>div{margin-bottom:16px}@media only screen and (min-width:993px){.offerslist .thumbs-content>div{margin-bottom:80px}}.offerslist .thumbs-content>div:last-child{margin-bottom:0}.offerslist .offer-featured{width:100%}@media only screen and (min-width:993px){.offerslist .offer-featured .offer-media{width:45%}}@media only screen and (min-width:1281px){.offerslist .offer-featured .offer-media{width:68%}}@media only screen and (min-width:993px){.offerslist .offer-featured .offer-title{hyphens:auto}}@media only screen and (min-width:1441px){.offerslist .offer-featured .offer-title{hyphens:none}}@media only screen and (min-width:993px){.offerslist .offer-featured .offer-desc{width:55%}}@media only screen and (min-width:1281px){.offerslist .offer-featured .offer-desc{width:32%}}body.page #diadao-snippet .snippet-inner.type-offer>a.diadao-button-close{width:40px;height:40px;background:#C3B299;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;top:10px;right:10px;left:auto}@media only screen and (min-width:993px){body.page #diadao-snippet .snippet-inner.type-offer>a.diadao-button-close{width:64px;height:64px;left:77px;top:54px;right:auto}}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}}.snippet-inner.type-offer .container-offer__photo{position:relative;overflow:hidden;padding-top:69.4%}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__photo{position:sticky;top:0;padding:0;height:100vh;width:40%;flex:0 0 40%}}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__photo{width:60%;flex:0 0 60%}}.snippet-inner.type-offer .container-offer__photo>.inner,.snippet-inner.type-offer .container-offer__photo [data-kwpbcomponent=diadao-swiper_sdk],.snippet-inner.type-offer .container-offer__photo .swiper-snippet,.snippet-inner.type-offer .container-offer__photo .swiper-container,.snippet-inner.type-offer .container-offer__photo picture,.snippet-inner.type-offer .container-offer__photo img{position:absolute;left:0;top:0;width:100%;height:100%}.snippet-inner.type-offer .container-offer__photo img{object-fit:cover}.snippet-inner.type-offer .container-offer__photo .swiper-navigation,.snippet-inner.type-offer .container-offer__photo .slide-count{display:none}.snippet-inner.type-offer .container-offer__photo .swiper-slide a{display:block;position:absolute;left:0;top:0;width:100%;height:100%}.snippet-inner.type-offer .container-offer__photo .swiper-pagination-bullets{top:auto;bottom:8px;left:8px;right:8px;width:auto}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__photo .swiper-pagination-bullets{bottom:34px}}.snippet-inner.type-offer .container-offer__photo .swiper-pagination-bullet{width:12px;height:12px;background:#FFF;opacity:.8;-webkit-transform:scale(.667,.667);-moz-transform:scale(.667,.667);-ms-transform:scale(.667,.667);-o-transform:scale(.667,.667);transform:scale(.667,.667);margin:0 2px}.snippet-inner.type-offer .container-offer__photo .swiper-pagination-bullet-active{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-ms-transform:scale(1,1);-o-transform:scale(1,1);transform:scale(1,1)}.snippet-inner.type-offer .container-offer__texts{padding:38px 4.4vw}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts{padding:150px 77px;min-height:100vh;width:60%;flex:0 0 60%}}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts{width:40%;flex:0 0 40%}}.snippet-inner.type-offer .container-offer__texts h1{font-family:"DomaineDisplay-Regular",serif;font-size:3.2rem;line-height:1.125em;margin-bottom:.667em}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts h1{font-size:4.5rem;line-height:1.109em;letter-spacing:-.025em}}@media only screen and (min-width:1281px){.snippet-inner.type-offer .container-offer__texts h1{font-size:6.4rem}}.snippet-inner.type-offer .container-offer__texts .offer-desc{font-size:1.6rem;line-height:1.5em}@media only screen and (min-width:641px){.snippet-inner.type-offer .container-offer__texts .offer-desc{font-size:2.4rem;line-height:1.375em}}.snippet-inner.type-offer .container-offer__texts .offer-desc p{margin-bottom:1.5em}@media only screen and (min-width:641px){.snippet-inner.type-offer .container-offer__texts .offer-desc p{margin-bottom:1.375em}}.snippet-inner.type-offer .container-offer__texts .offer-desc p:last-child{margin-bottom:0}.snippet-inner.type-offer .container-offer__texts .offer-price{margin-top:24px}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts .offer-price{margin-top:48px}}.snippet-inner.type-offer .container-offer__texts .offer-price-amount{font-size:2rem;line-height:1.375em;font-weight:700;color:#C3B299}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts .offer-price-amount{font-size:4rem;letter-spacing:-.025em}}.snippet-inner.type-offer .container-offer__texts .offer-booking{margin:24px -4px 0}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts .offer-booking{margin-top:48px}}.snippet-inner.type-offer .container-offer__texts .offer-booking a{display:inline-block;font-size:1.8rem;line-height:1.38em;margin:0 4px;vertical-align:top;background-color:#C3B299;color:#FFF;font-weight:700;padding:5px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s}@media only screen and (min-width:993px){.snippet-inner.type-offer .container-offer__texts .offer-booking a{font-size:2.6rem;padding:10px 20px}}.snippet-inner.type-offer .container-offer__texts .offer-booking a:hover{background-color:#b09a79}.filters-content{text-align:center}@media only screen and (min-width:993px){.filters-content{font-weight:700;text-align:left}}.filters-content ul{padding:0;margin:0;list-style:none;font-size:2.4rem;line-height:3.3rem}.filters-content a{display:block;padding:12px 0;color:#474747;opacity:.32;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}.filters-content a:hover{opacity:1}@media only screen and (min-width:993px){.filters-content a{padding:10px 0}}.filters-content .active a{opacity:1}body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module.sticky-v2-sticked{top:68px!important}body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module.sticky-v2-sticked{background:#fff}body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module .swiper-container *{height:100%}body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module .swiper-container .swiper-wrapper .swiper-slide>div a{font-size:16px;display:flex;align-items:center;text-align:center;justify-content:center;height:100%;font-weight:400;color:rgb(71 71 71 / .9)}body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module .swiper-container .swiper-wrapper .swiper-slide>div a span{height:auto}body.diadao-gallery-v2 #main .diadao-gallery-module .gallery-inner .gallery-filters.has-swiper-filters .sticky-wrapper .sdk-filters-swiper-module .swiper-container .swiper-wrapper .swiper-slide>div.active a{font-weight:700;color:#c3b299}.module-sitemap .wsp-container{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-column-gap:var(--grid-gap);row-gap:0}.module-sitemap h2{margin-top:calc(3.125rem + 2.6041666667vw);margin-bottom:1.5rem;grid-column-start:2;grid-column-end:span 13}.module-sitemap h2:first-child{margin-top:0}.module-sitemap ul{grid-column-start:3;grid-column-end:span 10;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-right:calc(-1 * var(--grid-gap) / 2);margin-left:calc(-1 * var(--grid-gap) / 2)}.module-sitemap ul>*{flex:0 1 auto;margin-right:calc(var(--grid-gap) / 2);margin-left:calc(var(--grid-gap) / 2);flex-basis:calc(100% / 2 - var(--grid-gap))}.module-sitemap ul li{flex-grow:1;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}.module-sitemap ul li>*{flex:0 1 auto}.module-sitemap ul>li>ul.children{display:none!important}.module-sitemap ul a{font-size:1.5rem;line-height:1.3;background-color:#fff;margin-bottom:1rem;font-weight:500;transition:all 0.3s ease-in-out;display:block;width:100%;padding:1rem;padding-left:2rem;padding-right:2rem}.module-sitemap ul a:hover:not(:active),.module-sitemap ul a:focus-visible{color:#fff;background-color:#C3B299}@media only screen and (max-width:640px){.module-sitemap .wsp-container{padding-right:clamp(16px, 5vw, 5vw);padding-left:clamp(16px, 5vw, 5vw)}.module-sitemap h2{grid-column-start:1;grid-column-end:span 14}.module-sitemap ul{display:block;grid-column-start:2;grid-column-end:span 13}}.post-card{position:relative;display:flex;flex-direction:column}.post-card[hidden]{display:none}.post-card__link{position:absolute;inset:0;z-index:2}.post-card__media{position:relative;margin:0;padding-top:68%;overflow:hidden}.post-card__media img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover}.post-card__content{padding-block:24px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1}.post-card__meta{display:flex;align-items:center;width:100%}.post-card__date{opacity:.5;font-size:clamp(11px, 10.3076923077px + 0.1923076923vw, 14px);line-height:1.5}@media only screen and (min-width:992px){.post-card__date{line-height:1.2}}.post-card__category{position:relative;color:#DABA8B;padding-right:32px}.post-card__category::after{color:#DABA8B;content:"•";position:absolute;right:14px}.post-card__title{font-family:"DomaineDisplay-Regular",serif;line-height:1.2;font-size:clamp(24px, 22.1538461538px + 0.5128205128vw, 32px)}.post-card__excerpt{font-size:1.5rem;line-height:1.55em}.post-card__excerpt p{margin:0}.post-card__action{z-index:3;margin-top:auto;font-size:16px!important}@media only screen and (min-width:992px){.post-card__action{font-size:20px!important}}.posts-listing{padding:0 4.4vw 40px}@media only screen and (min-width:992px){.posts-listing{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-inline:16px}}@media only screen and (min-width:992px) and (min-width:992px){.posts-listing{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding-inline:0}}.posts-listing__inner{max-width:1180px;margin:0 auto}.posts-listing__filters{margin-bottom:16px}@media only screen and (min-width:992px){.posts-listing__filters{margin-bottom:48px}}.posts-listing__filters--desktop{display:none}@media only screen and (min-width:992px){.posts-listing__filters--desktop{grid-column-start:1;grid-column-end:span 12;display:flex;justify-content:center;position:sticky;top:96px;height:96px;background:#f9f9f9!important;z-index:10}}.posts-listing__filters--mobile{display:block;margin-right:-4.4vw;margin-left:-4.4vw;width:auto!important}@media only screen and (min-width:992px){.posts-listing__filters--mobile{display:none!important}}.posts-listing__filters--mobile.filters-content{text-align:left}.posts-listing__filters--mobile .posts-listing__filters-swiper{width:100%;background:#f9f9f9!important;top:68px!important}.posts-listing__filters--mobile .swiper-container{width:100%;overflow:hidden}.posts-listing__filters--mobile .swiper-wrapper{align-items:stretch}.posts-listing__filters--mobile .swiper-slide{width:auto;height:auto}.posts-listing__filter-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:0;list-style:none}@media only screen and (min-width:992px){.posts-listing__filter-list{gap:48px}}.posts-listing__filter-link{text-transform:uppercase;opacity:.32;font-size:11px!important;color:#474747;transition:opacity 0.25s ease;height:auto!important}@media only screen and (min-width:992px){.posts-listing__filter-link{font-size:14px!important}}.posts-listing__filter-link:hover{opacity:1}.posts-listing__filter-link::after{opacity:0}.posts-listing__filter-item{height:100%;display:flex!important;align-items:center}.posts-listing__filter-item--active .posts-listing__filter-link,.posts-listing__filter-item.active .posts-listing__filter-link{opacity:1}.posts-listing__filter-item--active .posts-listing__filter-link::after,.posts-listing__filter-item.active .posts-listing__filter-link::after{opacity:1}.posts-listing__empty{margin:0;font-size:1.6rem}body .post-category-label,body .single-post__category,body .single-post__breadcrumb span,body .single-post__breadcrumb a,body .post-card__category{line-height:1.5;letter-spacing:1.5px;font-weight:600;text-transform:uppercase;font-size:clamp(11px, 10.3076923077px + 0.1923076923vw, 14px)}@media only screen and (min-width:992px){body .post-category-label,body .single-post__category,body .single-post__breadcrumb span,body .single-post__breadcrumb a,body .post-card__category{line-height:1.2;letter-spacing:1.2px}}@media only screen and (min-width:992px){body .post-grid-wrapper,body .single-post__related,body .posts-listing__wrapper{grid-column-start:2;grid-column-end:span 10}}@media only screen and (min-width:1920px){body .post-grid-wrapper,body .single-post__related,body .posts-listing__wrapper{grid-column-start:3;grid-column-end:span 8}}body .post-grid,body .single-post__related-grid,body .posts-listing__grid{display:grid;gap:28px}@media only screen and (min-width:992px){body .post-grid,body .single-post__related-grid,body .posts-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3vw}}@media only screen and (min-width:1440px){body .post-grid,body .single-post__related-grid,body .posts-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1920px){body .post-grid,body .single-post__related-grid,body .posts-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body .single-post{padding:40px 4.4vw}@media only screen and (min-width:992px){body .single-post{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-inline:16px}}@media only screen and (min-width:992px) and (min-width:992px){body .single-post{grid-template-columns:repeat(12,minmax(0,1fr));gap:0;padding-inline:0}}@media only screen and (min-width:992px){body .single-post__breadcrumb{grid-column-start:2;grid-column-end:span 9}}body .single-post__breadcrumb a{color:inherit;text-decoration:none;opacity:.7;font-size:clamp(9px, 7.8461538462px + 0.3205128205vw, 14px)}body .single-post__breadcrumb a:hover{opacity:1}body .single-post__breadcrumb span{margin:0 3px;font-size:clamp(9px, 7.8461538462px + 0.3205128205vw, 14px)}@media only screen and (min-width:992px){body .single-post__breadcrumb span{margin:0 6px}}body .single-post__article{margin-top:40px}@media only screen and (min-width:992px){body .single-post__article{grid-column-start:3;grid-column-end:span 8;margin-block:90px}}@media only screen and (min-width:1440px){body .single-post__article{grid-column-start:4;grid-column-end:span 6}}body .single-post__booking-btn{text-align:center;margin-top:40px}@media only screen and (min-width:992px){body .single-post__booking-btn{margin-top:90px}}body .single-post__header{margin-bottom:40px;display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:992px){body .single-post__header{max-width:780px;margin-bottom:50px}}body .single-post__header h2{font-family:"DomaineDisplay-Regular",serif;line-height:1.2;font-size:clamp(36px, 27.6923076923px + 2.3076923077vw, 72px)}body .single-post__category{display:inline-block;color:#DABA8B}body .single-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:20px;color:#C3B299;font-size:1.3rem;line-height:1.5em}body .single-post__meta-separator{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.55}body .single-post__reading-time{display:inline-flex;align-items:center;gap:6px}body .single-post__reading-icon{flex:0 0 auto;width:12px;height:12px}body .single-post__excerpt{font-size:2rem;line-height:1.55em}body .single-post__content{margin:0 auto;line-height:1.6;font-size:clamp(14px, 13.5384615385px + 0.1282051282vw, 16px)}@media only screen and (min-width:992px){body .single-post__content{line-height:1.9}}body .single-post__content h2,body .single-post__content h3,body .single-post__content h4{margin-top:48px;margin-bottom:40px;font-family:"DomaineDisplay-Regular",serif}@media only screen and (min-width:992px){body .single-post__content h2,body .single-post__content h3,body .single-post__content h4{margin-top:60px}}body .single-post__content h2{line-height:1.2;font-size:clamp(28px, 27.0769230769px + 0.2564102564vw, 32px)}body .single-post__content figure{line-height:0;margin-block:24px}@media only screen and (min-width:992px){body .single-post__content figure{margin-block:40px}}body .single-post__content figure img{max-width:100%;max-height:80vh;object-fit:cover;height:auto}body .single-post__content figure figcaption{display:none}body .single-post__content .wp-block-quote{font-family:"DomaineDisplay-Regular",serif;padding-left:24px;margin:0;position:relative;margin-block:24px;font-size:clamp(18px, 16.6153846154px + 0.3846153846vw, 24px)}@media only screen and (min-width:992px){body .single-post__content .wp-block-quote{line-height:1.5;margin-block:48px}}body .single-post__content .wp-block-quote::before{content:"";position:absolute;left:0;inset:0;width:2px;background:#DABA8B}body .single-post__content .wp-block-separator{background-color:#F1EDE8;margin-block:40px;border:none;height:1px}@media only screen and (min-width:992px){body .single-post__content .wp-block-separator{margin-block:56px}}body .single-post__content a{color:#DABA8B}body .single-post__content a:hover{color:#BE9D6A}body .single-post__content .wp-block-list li::marker{color:#DABA8B}body .single-post__related{margin-block:40px}@media only screen and (min-width:1440px){body .single-post__related{margin-block:90px}}body .single-post__related-title{line-height:1.2;margin-bottom:40px;font-family:"DomaineDisplay-Regular",serif;font-size:clamp(28px, 27.0769230769px + 0.2564102564vw, 32px)}body .single-post__accordions{margin-top:40px}@media only screen and (min-width:992px){body .single-post__accordions{margin-top:90px}}body .single-post__accordion-section+.single-post__accordion-section{margin-top:40px}@media only screen and (min-width:992px){body .single-post__accordion-section+.single-post__accordion-section{margin-top:90px}}body .single-post__accordion-title{margin-bottom:28px;font-family:"DomaineDisplay-Regular",serif;line-height:1.2;font-size:clamp(28px, 27.0769230769px + 0.2564102564vw, 32px)}@media only screen and (min-width:992px){body .single-post__accordion-title{margin-bottom:40px}}body .custom-accordion{width:100%}body .custom-accordion__list{display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;list-style:none}body .custom-accordion__item{display:flex;gap:16px;position:relative;padding:24px 0;border-top:1px solid rgb(71 71 71 / .12);cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:border-color 0.25s ease-in-out}@media only screen and (min-width:992px){body .custom-accordion__item{gap:32px;padding:30px 0}}body .custom-accordion__item:last-child{border-bottom:1px solid rgb(71 71 71 / .12)}body .custom-accordion__item.shown .custom-accordion__item__hidden-text{grid-template-rows:1fr;padding-top:16px}body .custom-accordion__item.shown .custom-accordion__item__icon::after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}body .custom-accordion__item__content{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}body .custom-accordion__item__title{display:flex;align-items:flex-start;gap:16px;color:#474747;line-height:1.45;font-size:clamp(18px, 17.0769230769px + 0.2564102564vw, 22px)}body .custom-accordion__item__hidden-text{display:grid;grid-template-rows:0fr;padding-top:0;line-height:1.7;transition:grid-template-rows 0.25s ease,padding-top 0.25s ease;font-size:clamp(14px, 13.5384615385px + 0.1282051282vw, 16px)}body .custom-accordion__item__hidden-text__wrapper{overflow:hidden}body .custom-accordion__item__hidden-text__wrapper>*:first-child{margin-top:0}body .custom-accordion__item__hidden-text__wrapper>*:last-child{margin-bottom:0}body .custom-accordion__item__hidden-text__wrapper a{color:#DABA8B;font-weight:600}body .custom-accordion__item__icon{flex:0 0 18px;width:18px;height:18px;margin-top:3px;position:relative;color:#DABA8B}body .custom-accordion__item__icon::before,body .custom-accordion__item__icon::after{content:"";position:absolute;top:50%;left:50%;width:16px;height:1px;background:currentColor;transform:translate(-50%,-50%);transition:opacity 0.25s ease,transform 0.25s ease}body .custom-accordion__item__icon::after{transform:translate(-50%,-50%) rotate(90deg)}a.contact-gmap-icon{vertical-align:top;display:inline-flex;background-color:#f9f9f9;border-radius:4px;text-decoration:none;width:88px;height:88px;cursor:pointer;align-items:center;justify-content:center;transition:0.2s ease-in-out}a.contact-gmap-icon img{object-fit:contain;object-position:center;width:68px;height:68px;display:inline-block;vertical-align:top;margin:0;user-select:none;padding:0}a.contact-gmap-icon:hover{background-color:#F5F5F5;cursor:pointer}.contact_intro{padding:40px 4.4vw;overflow:hidden}@media only screen and (min-width:641px){.contact_intro{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.contact_intro{padding:140px 8.96vw}}.contact_intro__title{padding-bottom:40px;text-align:center}@media only screen and (min-width:1281px){.contact_intro__title{padding-bottom:140px}}@media only screen and (min-width:993px){.contact_intro__texts__container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 -21px}}@media only screen and (min-width:993px){.contact_intro__texts__part{padding:0 21px}}.contact_intro__texts__part:first-child{padding-bottom:18px}@media only screen and (min-width:993px){.contact_intro__texts__part:first-child{padding-bottom:0}}.contact_intro__texts .diadao-coords-info{padding-bottom:18px}.contact_intro__texts .diadao-coords-info:last-child{padding-bottom:0}.contact_intro__texts .coords-label{display:block;font-size:1.6rem;line-height:1.2em;font-weight:700}.contact_intro__texts .coords-value a{display:inline-block;position:relative;overflow:hidden;color:#474747}.contact_intro__texts .coords-value a::before,.contact_intro__texts .coords-value a::after{content:"";background:rgb(218 186 139 / .5);height:9px;position:absolute;width:100%;bottom:0;margin-bottom:2px;-webkit-transition:left 0.8s,margin 0.8s;-moz-transition:left 0.8s,margin 0.8s;-o-transition:left 0.8s,margin 0.8s;transition:left 0.8s,margin 0.8s;z-index:1}.contact_intro__texts .coords-value a::before{left:-100%;margin-left:-60px}.contact_intro__texts .coords-value a::after{left:0%}.contact_intro__texts .coords-value a:hover::before,.contact_intro__texts .coords-value a:focus::before{left:0;margin-left:0}.contact_intro__texts .coords-value a:hover::after,.contact_intro__texts .coords-value a:focus::after{left:100%;margin-left:60px}.contact_intro__texts .coords-value a span{display:inline-block;position:relative;z-index:2}.contact_intro__map{position:relative;margin:40px -4.4vw 0}@media only screen and (min-width:641px){.contact_intro__map{margin:90px 0 0}}.contact_intro__map .inner{position:relative;height:70vh;max-height:800px;min-height:400px;overflow:hidden}@media only screen and (min-width:641px){.contact_intro__map .inner{height:60vh;max-height:80vh}}.contact_intro__map .inner #map{position:absolute;top:0;left:0;z-index:20;width:100%;height:100%}.contact_intro__map .inner #map .gm-style>div{border:none!important}.contact_itineraires{background:#fff;padding:40px 4.4vw;overflow:hidden}@media only screen and (min-width:641px){.contact_itineraires{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.contact_itineraires{padding:140px 8.96vw}}.contact_itineraires__title{padding-bottom:40px;text-align:center}@media only screen and (min-width:1281px){.contact_itineraires__title{padding-bottom:140px}}.contact_itineraires .accordeon-item{border-bottom:1px solid rgb(112 112 112 / .2)}.contact_itineraires .accordeon-item:last-child{border-bottom:none}.contact_itineraires .accordeon-item.opened .accordeon-title::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.contact_itineraires .accordeon-title{position:relative;font-family:"DomaineDisplay-Regular",serif;font-size:2rem;line-height:1.15em;cursor:pointer}@media only screen and (min-width:993px){.contact_itineraires .accordeon-title{font-size:2.4rem;line-height:1.25em;letter-spacing:-.025em}}.contact_itineraires .accordeon-title::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;margin-top:-17px;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-arrow2-black.svg) 50% 50% no-repeat;background-size:contain;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s}.contact_itineraires .accordeon-title h3{padding:24px 32px 24px 0}.contact_itineraires .accordeon-text{font-size:1.6rem;line-height:1.5em}@media only screen and (min-width:641px){.contact_itineraires .accordeon-text{font-size:2.4rem;line-height:1.375em}}.contact_itineraires .accordeon-text a{color:inherit}.contact_itineraires .accordeon-text>*:last-child{padding-bottom:24px}.contact_itineraires .accordeon-text>*:last-child p:last-child{margin-bottom:0}.contact_form{background:#fff;padding:40px 4.4vw;overflow:hidden}@media only screen and (min-width:992px){.contact_form .contact_form__form{width:90%;max-width:1000px;margin-left:auto;margin-right:auto}}@media only screen and (min-width:641px){.contact_form{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.contact_form{padding:140px 8.96vw}}.contact_form__title{padding-bottom:40px;text-align:center}@media only screen and (min-width:1281px){.contact_form__title{padding-bottom:140px}}.contact_form .gform_wrapper.gravity-theme form .gfield .gfield_description{font-size:12px;line-height:1}.contact_form .gform_wrapper.gravity-theme form .gfield .gfield_description.instruction{display:none}.contact_form .gform_wrapper.gravity-theme form .gfield--type-text,.contact_form .gform_wrapper.gravity-theme form .gfield--type-email,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone,.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-select{position:relative;font-family:"Open Sans",sans-serif}.contact_form .gform_wrapper.gravity-theme form .gfield--type-text input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-text textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-text select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-email input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-email textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-email select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-select input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-select textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-select select{padding:20px;padding-top:25px;background:#F6F6F6;color:#474747;font-size:1.6rem;line-height:1;font-family:"Open Sans",sans-serif;font-weight:400}@media only screen and (min-width:993px){.contact_form .gform_wrapper.gravity-theme form .gfield--type-text input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-text textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-text select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-email input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-email textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-email select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-phone select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-textarea select,.contact_form .gform_wrapper.gravity-theme form .gfield--type-select input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.contact_form .gform_wrapper.gravity-theme form .gfield--type-select textarea,.contact_form .gform_wrapper.gravity-theme form .gfield--type-select select{padding-left:36px;padding-right:36px;font-size:2.4rem}}.contact_form .gform_wrapper.gravity-theme form .gfield textarea{height:162px;resize:vertical;line-height:2.4rem}@media only screen and (min-width:993px){.contact_form .gform_wrapper.gravity-theme form .gfield textarea{line-height:3.3rem}}.contact_form .gform_wrapper.gravity-theme form .gfield select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-bottom:22.5px;padding-top:22.5px;padding-right:40px;font-weight:600;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-arrow2-black.svg) right 20px center no-repeat #F6F6F6;font-size:1.2rem}@media only screen and (min-width:993px){.contact_form .gform_wrapper.gravity-theme form .gfield select{font-size:1.6rem}}.contact_form .gform_wrapper.gravity-theme form .gfield select option.gf_placeholder{text-transform:capitalize!important}@media only screen and (min-width:993px){.contact_form .gform_wrapper.gravity-theme form .gfield select option{font-size:1.6rem}}.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox input[type=checkbox]{width:18px;height:18px;margin:2px 14px 0 0;border:1px solid #DEDEDE;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;background:#F6F6F6;accent-color:#C3B299}.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox label{color:rgb(71 71 71 / .72);font-family:"Open Sans",sans-serif}.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox label a{text-decoration:underline;color:inherit}.contact_form .gform_wrapper.gravity-theme form .gfield--type-checkbox .gchoice{display:-webkit-flex;display:flex;-webkit-align-items:start;align-items:start}.contact_form .gform_wrapper.gravity-theme form .gfield_error [aria-invalid=true]{border-color:red}.contact_form .gform_wrapper.gravity-theme form button[name=submit-form]{margin:0;font-family:"Open Sans",sans-serif;background:#C3B299;color:#FFF;font-size:2.6rem;font-weight:700;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-transition:background 0.3s;-moz-transition:background 0.3s;-o-transition:background 0.3s;transition:background 0.3s;padding:11px 5px;min-width:150px}.contact_form .gform_wrapper.gravity-theme form button[name=submit-form]::before,.contact_form .gform_wrapper.gravity-theme form button[name=submit-form]::after{display:none}.contact_form .gform_wrapper.gravity-theme form button[name=submit-form]:hover{background:#a78e69}.contact_form .gform_wrapper.gravity-theme form .gform_ajax_spinner{margin-left:15px}.contact_form .gform_confirmation_wrapper{text-align:center;color:#006D0E;font-family:"Open Sans",sans-serif;font-size:1.6rem}body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label{left:20px;font-weight:600!important}@media only screen and (min-width:993px){body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled label.gfield_label{left:36px}}body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-big label.gfield_label{font-size:1.2rem}@media only screen and (min-width:993px){body.diadao-gform-labels .gform_wrapper form .gform_body .gfield.diadao-gfield-label-enabled.diadao-gfield-big label.gfield_label{font-size:1.6rem}}body.page .gallerypage{padding:40px 4.4vw}@media only screen and (min-width:992px){body.page .gallerypage .gallery-medias{padding-bottom:140px}}@media only screen and (min-width:641px){body.page .gallerypage{padding:90px 85px}}@media only screen and (min-width:1281px){body.page .gallerypage{padding:140px 85px}}body.page .gallerypage .gallery-inner{display:block}@media only screen and (min-width:992px){body.page .gallerypage .gallery-inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:flex-start;align-items:flex-start}}body.page .gallerypage .gallery-filters{text-align:center;background:#f9f9f9;margin:0 -4.4vw;width:auto;max-width:none;display:block;z-index:2}@media only screen and (min-width:641px){body.page .gallerypage .gallery-filters{margin:0 -85px}}@media only screen and (min-width:992px){body.page .gallerypage .gallery-filters{font-weight:700;text-align:left;width:30%;flex:0 0 30%;margin:0;padding:20px 50px 20px 0;max-width:435px;background:#fff0}}body.page .gallerypage .gallery-filters ul{padding:0;margin:0;list-style:none;font-size:1.8rem;line-height:2.4rem;background:#f9f9f9;overflow-x:auto;overflow-y:hidden}@media only screen and (min-width:992px){body.page .gallerypage .gallery-filters ul{background:#fff0}}@media only screen and (min-width:993px){body.page .gallerypage .gallery-filters ul{font-size:2.4rem;line-height:3.3rem}}body.page .gallerypage .gallery-filters ul.sticky-v2-enabled{top:68px}@media only screen and (min-width:641px){body.page .gallerypage .gallery-filters ul.sticky-v2-enabled{top:95px}}@media only screen and (min-width:992px){body.page .gallerypage .gallery-filters ul.sticky-v2-enabled{top:116px}}body.page .gallerypage .gallery-filters li{margin:0}body.page .gallerypage .gallery-filters li:first-child{margin-left:auto}body.page .gallerypage .gallery-filters li:last-child{margin-right:auto}body.page .gallerypage .gallery-filters a{display:block;padding:12px 0;color:#474747;opacity:.32;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}body.page .gallerypage .gallery-filters a:hover{opacity:1}@media only screen and (min-width:993px){body.page .gallerypage .gallery-filters a{padding:10px 0;max-width:none}}body.page .gallerypage .gallery-filters .active a,body.page .gallerypage .gallery-filters .is-active a{opacity:1}@media only screen and (min-width:992px){body.page .gallerypage .gallery-medias{flex:1 1 0%;width:auto;margin-top:-16px}}body.page .gallerypage .diadao-gallery-module .gallery-medias{width:100%;display:block}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media{padding:16px 0}@media only screen and (min-width:992px){body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media{padding:16px}}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner{position:relative;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0;width:auto;padding-top:60%}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner::before{opacity:0}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner a.thumb-url,body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner picture,body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img,body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner .video-wrapper{-webkit-tap-highlight-color:#fff0;width:100%;height:100%;display:block;z-index:10;position:absolute;top:0;left:0}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner picture,body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img,body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{position:absolute;top:0;left:0;width:100%;height:100%}body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner img,body.page .gallerypage .diadao-gallery-module .gallery-medias .gallery-grid .gallery-media .inner video{object-fit:cover;object-position:50% 50%}body.page.diadao-gallery-page.diadao-gallery-swiper .gallerypage .diadao-gallery-popup a#diadao-gallery-popup-close:not(.diadao-custom-bt){top:10px;right:15px;width:40px;height:40px;background:#C3B299;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}@media only screen and (min-width:993px){body.page.diadao-gallery-page.diadao-gallery-swiper .gallerypage .diadao-gallery-popup a#diadao-gallery-popup-close:not(.diadao-custom-bt){top:54px;right:4.3vw;width:64px;height:64px}}body.page.diadao-gallery-page.diadao-gallery-swiper .gallerypage .diadao-gallery-popup a#diadao-gallery-popup-close:not(.diadao-custom-bt):hover{background:#DABA8B}body.page.diadao-gallery-page.diadao-gallery-swiper .gallerypage .diadao-gallery-popup a#diadao-gallery-popup-close:not(.diadao-custom-bt) svg{width:10px;height:10px;top:50%;left:50%;margin:-5px 0 0 -5px}@media only screen and (min-width:993px){body.page.diadao-gallery-page.diadao-gallery-swiper .gallerypage .diadao-gallery-popup a#diadao-gallery-popup-close:not(.diadao-custom-bt) svg{width:16px;height:16px;margin:-8px 0 0 -8px}}.faqpage{padding:20px 4.4vw}@media only screen and (min-width:641px){.faqpage{padding:35px 8.96vw}}@media only screen and (min-width:1281px){.faqpage{padding:50px 8.96vw}}.faqpage--first{padding-top:40px}@media only screen and (min-width:641px){.faqpage--first{padding-top:90px}}@media only screen and (min-width:1281px){.faqpage--first{padding-top:140px}}.faqpage--last{padding-bottom:40px}@media only screen and (min-width:641px){.faqpage--last{padding-bottom:90px}}@media only screen and (min-width:1281px){.faqpage--last{padding-bottom:140px}}.faqpage .title1{margin:0 0 35px}@media only screen and (min-width:641px){.faqpage .title1{margin:0 0 42px}}.faqpage .accordeon-item{border-bottom:1px solid rgb(112 112 112 / .2)}.faqpage .accordeon-item:last-child{border-bottom:none}.faqpage .accordeon-item.opened .accordeon-title::after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.faqpage .accordeon-title{position:relative;font-family:"DomaineDisplay-Regular",serif;font-size:2rem;line-height:1.15em;cursor:pointer}@media only screen and (min-width:993px){.faqpage .accordeon-title{font-size:2.4rem;line-height:1.25em;letter-spacing:-.025em}}.faqpage .accordeon-title::after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;margin-top:-17px;background:url(/wp-content/themes/diadao-005-hotelpasdecalais/assets/images/icon-arrow2-black.svg) 50% 50% no-repeat;background-size:contain;-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;-o-transition:-o-transform 0.3s;transition:transform 0.3s}.faqpage .accordeon-title h3{padding:24px 32px 24px 0}.faqpage .accordeon-text{font-size:1.6rem;line-height:1.5em}.faqpage .accordeon-text>*:last-child{padding-bottom:24px}.faqpage .accordeon-text>*:last-child p:last-child{margin-bottom:0}.page_rgpd{padding:40px 4.4vw;font-size:1.6rem}@media only screen and (min-width:641px){.page_rgpd{padding:90px 8.96vw}}@media only screen and (min-width:1281px){.page_rgpd{padding:140px 8.96vw}}.page_rgpd .titre{font-size:3.2rem;line-height:1.125em;font-family:"DomaineDisplay-Regular",serif;margin:20px 0 35px}.page_rgpd .titre:first-child{margin:0 0 42px}.page_rgpd .soustitre{font-size:2.4rem;line-height:1.125em;font-family:"DomaineDisplay-Regular",serif;margin:20px 0;font-weight:700}.page_rgpd .soustitre:first-child{margin-top:0}.page_rgpd a{color:#BE9D6A}.container-form-rgpd{margin-top:42px}.banner404__text{font-size:1.6rem;line-height:1.2em;padding:1.2em}.banner404 .button-underline{color:#f9f9f9}:root{--sdk-template-background-theme:initial;--sdk-template-color-title:#474747 !important;--sdk-template-color-text-default:#474747 !important;--sdk-template-cards-background:initial !important}body.diadao-pageseo .content-medias__content__text p a{color:#DABA8B}body.diadao-pageseo .content-medias__content__text p a:hover,body.diadao-pageseo .content-medias__content__text p a:active,body.diadao-pageseo .content-medias__content__text p a:focus{color:#BE9D6A}