@font-face{font-family:sandoz;src:url(/dist/assets/sandoz-CU7Hvc_M.ttf?gt0j8a) format("truetype"),url(/dist/assets/sandoz-BUaOA8qu.woff?gt0j8a) format("woff"),url(/dist/assets/sandoz-90Ss-nRm.svg?gt0j8a#sandoz) format("svg");font-weight:400;font-style:normal;font-display:block}.icon-80d{font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-80d-loupe:before{content:""}.icon-80d-pointing-arrow-right:before{content:""}.icon-80d-pointing-arrow-long-right:before{content:""}.icon-80d-social-youtube:before{content:""}.icon-80d-social-x:before{content:""}.icon-80d-social-linkedin:before{content:""}.icon-80d-social-instagram:before{content:""}.icon-80d-social-facebook:before{content:""}.icon-80d-arrow-down:before{content:""}.icon-80d-arrow-left:before{content:""}.icon-80d-arrow-right:before{content:""}.icon-80d-arrow-up:before{content:""}.icon-80d-check:before{content:""}.icon-80d-close:before{content:""}.icon-80d-maximise:before{content:""}.icon-80d-menu:before{content:""}.icon-80d-minimise:before{content:""}.icon-80d-pause:before{content:""}.icon-80d-play:before{content:""}.icon-80d-speed:before{content:""}.icon-80d-subtitles-off:before{content:""}.icon-80d-subtitles-on:before{content:""}.icon-80d-umte:before{content:""}.icon-80d-unmute:before{content:""}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}textarea{height:auto;min-height:50px;border-radius:0}select{box-sizing:border-box;width:100%;border-radius:0}.show-for-sr,.show-on-focus{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;line-height:1;cursor:pointer}button,input,optgroup,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:400}@font-face{font-family:Antarctica;font-weight:300;src:url(/dist/assets/antarctica-light-BWUCAOGm.otf) format("opentype")}@font-face{font-family:Antarctica;src:url(/dist/assets/antarctica-regular-bmXh67Sz.otf) format("opentype")}@font-face{font-family:Antarctica;font-weight:500;src:url(/dist/assets/antarctica-semibold-BiOKo4YF.otf) format("opentype")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;src:url(/dist/assets/eb-garamond-v32-latin-regular-DSJrtJSV.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;src:url(/dist/assets/eb-garamond-v32-latin-italic-KGnr19QW.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;src:url(/dist/assets/eb-garamond-v32-latin-700-CVbms4T2.woff2) format("woff2")}@font-face{font-family:Bradford;font-weight:300;src:url(/dist/assets/bradford-ll-light-DcRAEXTF.otf) format("opentype")}@font-face{font-family:Bradford;font-weight:300;font-style:italic;src:url(/dist/assets/bradford-ll-lightItalic-DMOQxqPY.otf) format("opentype")}@font-face{font-family:Bradford;src:url(/dist/assets/bradford-ll-regular-iyxNqlkr.otf) format("opentype")}@font-face{font-family:Bradford;font-style:italic;src:url(/dist/assets/bradford-ll-italic-CuMPe31r.otf) format("opentype")}@font-face{font-family:Bradford;font-weight:600;src:url(/dist/assets/bradford-ll-medium-iqnuSpfO.otf) format("opentype")}@font-face{font-family:Denim;src:url(/dist/assets/denim-regular-DFQKv-JM.otf) format("opentype")}@font-face{font-family:Denim;font-style:italic;src:url(/dist/assets/denim-regular-italic-De7Y89UQ.otf) format("opentype")}@font-face{font-family:Denim;font-weight:600;src:url(/dist/assets/denim-semibold-kWWoMtDl.otf) format("opentype")}@font-face{font-family:"Droid serif";src:url(/dist/assets/droid-serif-regular-webfont-4an0e55f.woff) format("woff")}@font-face{font-family:Droid sans;src:url(/dist/assets/droid-sans-webfont-Bpu3qPYt.woff2) format("woff2")}@font-face{font-family:Droid sans;font-weight:700;src:url(/dist/assets/droid-sans-bold-webfont-CaWBvNsF.woff2) format("woff2")}@font-face{font-family:Suisse Works;src:url(/dist/assets/suisse-works-medium-CT1kXfgj.otf) format("opentype")}@font-face{font-family:Suisse Works;font-style:italic;src:url(/dist/assets/suisse-works-medium-italic-B1FY747r.otf) format("opentype")}@font-face{font-family:Helvetica Neue;src:url(/dist/assets/helvetica-neue-lt-std-roman-CGGolSSl.otf) format("opentype")}@font-face{font-family:Helvetica Neue;font-weight:500;src:url(/dist/assets/helvetica-neue-lt-std-md-9tw-hdRs.otf) format("opentype")}@font-face{font-family:Helvetica Neue;font-weight:700;src:url(/dist/assets/helvetica-neue-lt-std-bd-DObfflbL.otf) format("opentype")}@font-face{font-family:Helvetica Neue;font-style:italic;src:url(/dist/assets/helvetica-neue-lt-std-it-CK_i4i0T.otf) format("opentype")}body.theme-beau-rivage{--color_white: #fff;--color_noir: #181716;--color_noir-75: #525150;--color_noir-50: #8B8B8A;--color_noir-25: #C5C5C5;--color_noir-10: #E8E8E8;--color_beige: #C1B085;--color_beige-75: #D1C4A3;--color_beige-50: #E0D7C2;--color_beige-25: #EFEBE1;--color_beige-10: #F9F7F3;--primary_font-family: "EB Garamond", "Times New Roman", serif;--secondary_font-family: "Antarctica", sans-serif;--type-heading-1_font-family: var(--primary_font-family);--type-heading-1_font-size: 2.5rem;--type-heading-1_font-weight: normal;--type-heading-1_text-wrap: balance;--type-heading-2_font-family: var(--primary_font-family);--type-heading-2_font-size: 2rem;--type-heading-2_font-weight: normal;--type-heading-2_text-wrap: balance;--type-heading-3_font-family: var(--primary_font-family);--type-heading-3_font-size: 1.5rem;--type-heading-3_line-height: 115%;--type-heading-3_font-weight: normal;--type-heading-3_text-wrap: balance;--type-heading-4_font-family: var(--primary_font-family);--type-heading-4_font-size: 1.25rem;--type-heading-4_font-weight: normal;--type-heading-4_text-wrap: balance;--type-heading-5_font-family: var(--primary_font-family);--type-heading-5_font-size: 1.25rem;--type-heading-5_line-height: 1.25rem;--type-heading-5_font-weight: normal;--type-heading-5_text-wrap: balance;--type-heading-6_font-family: var(--primary_font-family);--type-heading-6_font-size: 1.1rem;--type-heading-6_line-height: 1.25rem;--type-heading-6_font-weight: normal;--type-heading-6_text-wrap: balance;--type-overline_font-family: var(--secondary_font-family);--type-overline_font-size: .85rem;--type-overline_line-height: 1.6rem;--type-overline_letter-spacing: .6rem;--type-overline_font-weight: 500;--type-overline_text-transform: uppercase;--type-overline_text-wrap: balance;--type-overline_margin-bottom: -.5rem;--type-subline_font-family: var(--secondary_font-family);--type-subline_font-size: .725rem;--type-subline_line-height: 1.6rem;--type-subline_letter-spacing: .15625rem;--type-subline_text-indent: .15625rem;--type-subline_font-weight: 500;--type-subline_text-transform: uppercase;--type-subline_text-wrap: balance;--type-subline_margin-bottom: -1rem;--type-body-large_font-family: var(--secondary_font-family);--type-body-large_font-size: 1.125rem;--type-body-large_line-height: 1.6875rem;--type-body-regular_font-family: var(--secondary_font-family);--type-body-regular_font-size: 1rem;--type-body-regular_line-height: 1.5rem;--type-body-small_font-family: var(--secondary_font-family);--type-body-small_font-size: .875rem;--type-body-small_line-height: 1.3125rem;--type-body-tiny_font-family: var(--secondary_font-family);--type-body-tiny_font-size: .75rem;--type-body-tiny_line-height: 1.125rem;--type-button_font-family: var(--primary_font-family);--type-button_font-size: 1.1rem;--type-button_font-weight: normal}@media screen and (min-width: 640px){body.theme-beau-rivage{--type-heading-1_font-size: 3.5rem;--type-heading-2_font-size: 2.5rem;--type-heading-3_font-size: 2rem;--type-heading-4_font-size: 1.5rem}}body.theme-beau-rivage{--module-spacing-small: 5rem;--module-spacing-medium: 7rem;--module-grid-column-gap: 1.5rem;--module-grid-row-gap: 2rem;--heading-grid-row-gap: 1rem;--module_background: var(--color_white);--image_background-color: var(--color_beige-25)}body.theme-beau-rivage .--highlight{--image_background-color: var(--module_background)}body.theme-beau-rivage{--outline_width: 1px;--outline_color: var(--color_noir-75)}body.theme-lausanne-palace{--color_white: #fff;--color_black: #0A0A0A;--color_black-80: #56585D;--color_black-40: #ABABAE;--color_black-20: #D5D5D7;--color_grey: #ACB3AB;--color_grey-80: #BDC2BC;--color_grey-40: #DEE1DD;--color_grey-20: #EEF0EE;--color_yellow: #FFED00;--color_yellow-80: #FFF133;--color_yellow-40: #FFF899;--color_yellow-20: #FFFBCC;--color_orange: #F07A5D;--color_orange-80: #F3957D;--color_orange-40: #F9CABE;--color_orange-20: #FCE4DF;--color_pink: #F088B6;--color_pink-80: #F3A0C5;--color_pink-40: #F9CFE2;--color_pink-20: #FCE7F0;--color_purple: #7873C5;--color_purple-80: #938FD1;--color_purple-40: #C9C7E8;--color_purple-20: #E4E3F3;--color_lilac: #BEAAE2;--color_lilac-80: #CBBBE8;--color_lilac-40: #E5DDF3;--color_lilac-20: #F2EEF9;--color_green: #00A439;--color_green-80: #33B661;--color_green-40: #99DBB0;--color_green-20: #CCEDD7;--color_mint: #BBE996;--color_mint-80: #C9EDAB;--color_mint-40: #E4F6D5;--color_mint-20: #F1FBEA;--color_teal: #4AC8CD;--color_teal-80: #6ED3D7;--color_teal-40: #B7E9EB;--color_teal-20: #DBF4F5;--color_blue: #3250B0;--color_blue-80: #5B73C0;--color_blue-40: #ADB9DF;--color_blue-20: #D6DCEF;--color_red: #E75961;--primary_font-family: "Bradford", serif;--secondary_font-family: "Denim", sans-serif;--type-heading-1_font-family: var(--primary_font-family);--type-heading-1_font-size: 4rem;--type-heading-1_line-height: 100%;--type-heading-1_font-weight: normal;--type-heading-1_text-wrap: balance;--type-heading-2_font-family: var(--primary_font-family);--type-heading-2_font-size: 2.5rem;--type-heading-2_line-height: 100%;--type-heading-2_font-weight: normal;--type-heading-2_text-wrap: balance;--type-heading-2_margin-bottom: -.5rem;--type-heading-3_font-family: var(--primary_font-family);--type-heading-3_font-size: 1.5rem;--type-heading-3_line-height: 150%;--type-heading-3_font-weight: normal;--type-heading-3_text-wrap: balance;--type-heading-4_font-family: var(--primary_font-family);--type-heading-4_font-size: 1.5rem;--type-heading-4_line-height: 150%;--type-heading-4_font-weight: normal;--type-heading-4_text-wrap: balance;--type-heading-5_font-family: var(--primary_font-family);--type-heading-5_font-size: 1.25rem;--type-heading-5_line-height: 150%;--type-heading-5_font-weight: normal;--type-heading-5_text-wrap: balance;--type-heading-6_font-family: var(--primary_font-family);--type-heading-6_font-size: 1rem;--type-heading-6_line-height: 150%;--type-heading-6_font-weight: normal;--type-heading-6_text-wrap: balance;--type-overline_font-family: var(--primary_font-family);--type-overline_font-size: 1.5rem;--type-overline_font-style: italic;--type-overline_line-height: 100%;--type-overline_text-wrap: balance;--type-overline_margin-bottom: -1rem;--type-subline_font-family: var(--secondary_font-family);--type-subline_font-size: .875rem;--type-subline_line-height: 150%;--type-subline_letter-spacing: .04375rem;--type-subline_text-indent: .04375rem;--type-subline_font-weight: 600;--type-subline_text-transform: uppercase;--type-subline_text-wrap: balance;--type-body-large_font-family: var(--secondary_font-family);--type-body-large_font-size: 1.125rem;--type-body-large_line-height: 1.6875rem;--type-body-regular_font-family: var(--secondary_font-family);--type-body-regular_font-size: 1.1rem;--type-body-regular_line-height: 1.5rem;--type-body-small_font-family: var(--secondary_font-family);--type-body-small_font-size: .875rem;--type-body-small_line-height: 1.3125rem;--type-body-tiny_font-family: var(--secondary_font-family);--type-body-tiny_font-size: .75rem;--type-body-tiny_line-height: 1.125rem;--type-button_font-family: var(--secondary_font-family);--type-button_font-size: .875rem;--type-button_font-style: normal;--type-button_font-weight: 600;--type-button_text-transform: uppercase}@media screen and (min-width: 640px){body.theme-lausanne-palace{--type-heading-1_font-size: 4.5rem;--type-heading-2_font-size: 3.375rem;--type-heading-3_font-size: 2rem;--type-heading-3_line-height: 100%}}body.theme-lausanne-palace{--module-spacing-small: 5rem;--module-spacing-medium: 7rem;--module-grid-column-gap: 1.5rem;--module-grid-row-gap: 1.5rem;--heading-grid-row-gap: 1.5rem;--module_background: var(--color_white);--image_background-color: var(--color_grey-20)}body.theme-lausanne-palace .--highlight{--image_background-color: var(--module_background)}body.theme-lausanne-palace{--outline_width: 2px;--outline_color: var(--color_grey-80)}body.theme-lausanne-palace .--colorable em{transition:color 1s ease-in}body.theme-lausanne-palace .--colorable-in-view.--colorable-red .button{--button--hover_background-color: var(--color_red);--button--hover_border-color: var(--color_red)}body.theme-lausanne-palace .--colorable-in-view.--colorable-red em{color:var(--color_red)}body.theme-lausanne-palace .--colorable-in-view.--colorable-purple .button{--button--hover_background-color: var(--color_purple);--button--hover_border-color: var(--color_purple)}body.theme-lausanne-palace .--colorable-in-view.--colorable-purple em{color:var(--color_purple)}body.theme-lausanne-palace .--colorable-in-view.--colorable-pink .button{--button--hover_background-color: var(--color_pink);--button--hover_border-color: var(--color_pink)}body.theme-lausanne-palace .--colorable-in-view.--colorable-pink em{color:var(--color_pink)}body.theme-lausanne-palace .--colorable-in-view.--colorable-teal .button{--button--hover_background-color: var(--color_teal);--button--hover_border-color: var(--color_teal)}body.theme-lausanne-palace .--colorable-in-view.--colorable-teal em{color:var(--color_teal)}body.theme-lausanne-palace .--colorable-in-view.--colorable-orange .button{--button--hover_background-color: var(--color_orange);--button--hover_border-color: var(--color_orange)}body.theme-lausanne-palace .--colorable-in-view.--colorable-orange em{color:var(--color_orange)}body.theme-lausanne-palace section:not(.intro-block) .overline{font-family:var(--type-subline_font-family);font-size:var(--type-subline_font-size);line-height:var(--type-subline_line-height);font-weight:var(--type-subline_font-weight);font-style:var(--type-subline_font-style);text-transform:var(--type-subline_text-transform);letter-spacing:var(--type-subline_letter-spacing);text-indent:var(--type-subline_text-indent);text-wrap:var(--type-subline_text-wrap);white-space-collapse:var(--type-subline_white-space-collapse);margin-bottom:var(--type-subline_margin-bottom);margin-bottom:-.5rem}body.theme-riffelalp-resort{--color_white: #fff;--color_black: #000;--color_green: #4F6D5A;--color_green-80: #728A7B;--color_green-40: #B9C5BD;--color_green-20: #DCE2DE;--color_brown: #8C8677;--color_brown-80: #A39E92;--color_brown-40: #D1CFC9;--color_brown-20: #E8E7E4;--color_stone: #DBD6D1;--color_stone-80: #E2DEDA;--color_stone-40: #F1EFED;--color_stone-20: #F8F7F6;--primary_font-family: "Droid serif", serif;--secondary_font-family: "Droid sans", Calibri, Arial, sans-serif;--type-heading-1_font-family: var(--primary_font-family);--type-heading-1_font-size: 3.25rem;--type-heading-1_line-height: 100%;--type-heading-1_font-weight: normal;--type-heading-1_text-wrap: balance;--type-heading-1_letter-spacing: -.0975rem;--type-heading-2_font-family: var(--primary_font-family);--type-heading-2_font-size: 2.5rem;--type-heading-2_line-height: 1.15;--type-heading-2_font-weight: normal;--type-heading-2_letter-spacing: -.075rem;--type-heading-2_text-wrap: balance;--type-heading-2_margin-bottom: -.5rem;--type-heading-3_font-family: var(--primary_font-family);--type-heading-3_font-size: 2.25rem;--type-heading-3_line-height: 100%;--type-heading-3_font-weight: normal;--type-heading-3_letter-spacing: -.0675rem;--type-heading-3_text-wrap: balance;--type-heading-4_font-family: var(--primary_font-family);--type-heading-4_font-size: 1.25rem;--type-heading-4_line-height: 100%;--type-heading-4_font-weight: normal;--type-heading-4_text-wrap: balance;--type-heading-5_font-family: var(--primary_font-family);--type-heading-5_font-size: 1.25rem;--type-heading-5_line-height: 150%;--type-heading-5_font-weight: normal;--type-heading-5_text-wrap: balance;--type-heading-6_font-family: var(--primary_font-family);--type-heading-6_font-size: 1rem;--type-heading-6_line-height: 150%;--type-heading-6_font-weight: normal;--type-heading-6_text-wrap: balance;--type-overline_font-family: var(--secondary_font-family);--type-overline_font-size: 1rem;--type-overline_font-weight: 700;--type-overline_line-height: 100%;--type-overline_letter-spacing: .2rem;--type-overline_text-transform: uppercase;--type-overline_text-wrap: balance;--type-overline_margin-bottom: -1rem;--type-subline_font-family: var(--primary_font-family);--type-subline_font-size: 1.125rem;--type-subline_line-height: 150%;--type-subline_font-weight: normal;--type-subline_text-wrap: balance;--type-body-large_font-family: var(--secondary_font-family);--type-body-large_font-size: 1.125rem;--type-body-large_line-height: 1.6875rem;--type-body-regular_font-family: var(--secondary_font-family);--type-body-regular_font-size: 1rem;--type-body-regular_line-height: 1.5rem;--type-body-small_font-family: var(--secondary_font-family);--type-body-small_font-size: .9625rem;--type-body-small_line-height: 1.44375rem;--type-body-tiny_font-family: var(--secondary_font-family);--type-body-tiny_font-size: .75rem;--type-body-tiny_line-height: 1.125rem;--type-button_font-family: var(--primary_font-family);--type-button_font-size: 1rem;--type-button_font-style: normal;--type-button_font-weight: normal}@media screen and (min-width: 640px){body.theme-riffelalp-resort{--type-heading-2_font-size: 3rem;--type-heading-2_letter-spacing: -.09rem;--type-heading-4_font-size: 1.5rem}}body.theme-riffelalp-resort{--module-spacing-small: 5rem;--module-spacing-medium: 7rem;--module-grid-column-gap: 1.5rem;--module-grid-row-gap: 1.5rem;--heading-grid-row-gap: 1.5rem;--module_background: var(--color_white);--image_background-color: var(--color_green-20)}body.theme-riffelalp-resort .--highlight{--image_background-color: var(--module_background)}body.theme-riffelalp-resort{--outline_width: 1px;--outline_color: var(--color_stone-80)}body.theme-hotel-palafitte{--color_white: #fff;--color_black: #000;--color_bleu-ciel: #77A9D1;--color_bleu-ciel-80: #92BADA;--color_bleu-ciel-40: #C9DDED;--color_bleu-ciel-20: #E4EEF6;--color_gris-souris: #737B82;--color_gris-souris-80: #8F959B;--color_gris-souris-40: #C7CACD;--color_gris-souris-20: #E3E5E6;--color_bleu-nuit: #1A263B;--color_bleu-nuit-80: #485162;--color_bleu-nuit-40: #A3A8B1;--color_bleu-nuit-20: #D1D4D8;--color_bleu-roi: #0075BF;--color_bleu-roi-80: #3391CC;--color_bleu-roi-40: #99C8E5;--color_bleu-roi-20: #CCE3F2;--color_bleu-glace: #ABCFF2;--color_bleu-glace-80: #92BADA;--color_bleu-glace-40: #C9DDED;--color_bleu-glace-20: #E4EEF6;--color_wood: #C3A47F;--color_wood-80: #CFB699;--color_wood-40: #E7DBCC;--color_wood-20: #F3EDE5;--primary_font-family: "Suisse Works", serif;--secondary_font-family: "Helvetica Neue", Helvetica, serif;--type-heading-1_font-family: var(--primary_font-family);--type-heading-1_font-size: 2.75rem;--type-heading-1_line-height: 110%;--type-heading-1_font-weight: 500;--type-heading-1_text-wrap: balance;--type-heading-1_letter-spacing: -.0825rem;--type-heading-1_margin-bottom: 0;--type-heading-2_font-family: var(--primary_font-family);--type-heading-2_font-size: 2.75rem;--type-heading-2_line-height: 110%;--type-heading-2_font-weight: 500;--type-heading-2_letter-spacing: -.0825rem;--type-heading-2_text-wrap: balance;--type-heading-2_margin-bottom: 0;--type-heading-3_font-family: var(--primary_font-family);--type-heading-3_font-size: 2rem;--type-heading-3_line-height: 110%;--type-heading-3_font-weight: 500;--type-heading-3_letter-spacing: -.04rem;--type-heading-3_text-wrap: balance;--type-heading-4_font-family: var(--primary_font-family);--type-heading-4_font-size: 1.5rem;--type-heading-4_line-height: 100%;--type-heading-4_font-weight: 500;--type-heading-4_text-wrap: balance;--type-heading-5_font-family: var(--primary_font-family);--type-heading-5_font-size: 1.5rem;--type-heading-5_line-height: 100%;--type-heading-5_font-weight: 500;--type-heading-5_text-wrap: balance;--type-heading-5_letter-spacing: -.03rem;--type-heading-6_font-family: var(--primary_font-family);--type-heading-6_font-size: 1.125rem;--type-heading-6_line-height: 100%;--type-heading-6_font-weight: 500;--type-heading-6_text-wrap: balance;--type-heading-6_letter-spacing: -.0225rem;--type-overline_font-family: var(--secondary_font-family);--type-overline_font-size: .875rem;--type-overline_font-weight: 500;--type-overline_line-height: 160%;--type-overline_letter-spacing: .175rem;--type-overline_text-transform: uppercase;--type-overline_text-wrap: balance;--type-overline_margin-bottom: .3rem;--type-subline_font-family: var(--secondary_font-family);--type-subline_font-size: .875rem;--type-subline_font-weight: 500;--type-subline_line-height: 160%;--type-subline_letter-spacing: .21875rem;--type-subline_text-transform: uppercase;--type-subline_text-wrap: balance;--type-body-large_font-family: var(--secondary_font-family);--type-body-large_font-size: 1.125rem;--type-body-large_font-weight: 400;--type-body-large_line-height: 150%;--type-body-regular_font-family: var(--secondary_font-family);--type-body-regular_font-size: 1rem;--type-body-regular_font-weight: 400;--type-body-regular_line-height: 150%;--type-body-small_font-family: var(--secondary_font-family);--type-body-small_font-size: .875rem;--type-body-small_line-height: 150%;--type-body-small_font-weight: 400;--type-body-tiny_font-family: var(--secondary_font-family);--type-body-tiny_font-size: .75rem;--type-body-tiny_line-height: 150%;--type-body-tiny_font-weight: 400;--type-button_font-family: var(--primary_font-family);--type-button_font-size: 1.125rem;--type-button_font-style: normal;--type-button_font-weight: 500;--type-button_letter-spacing: -.0225rem}@media screen and (min-width: 640px){body.theme-hotel-palafitte{--type-heading-1_font-size: 3.3125rem;--type-heading-1_letter-spacing: -.16563rem;--type-heading-2_font-size: 3.3125rem;--type-heading-2_letter-spacing: -.16563rem;--type-heading-3_font-size: 2.5rem;--type-heading-3_letter-spacing: -.125rem;--type-heading-4_font-size: 1.625rem;--type-heading-4_line-height: 110%}}body.theme-hotel-palafitte{--module-spacing-small: 5rem;--module-spacing-medium: 7rem;--module-grid-column-gap: 1.5rem;--module-grid-row-gap: 1.5rem;--heading-grid-row-gap: 1.4rem;--module_background: var(--color_white);color:var(--color_bleu-nuit);--image_background-color: var(--color_wood-40)}body.theme-hotel-palafitte .--highlight{--image_background-color: var(--module_background)}body.theme-hotel-palafitte{--outline_width: 1px;--outline_color: var(--color_bleu-nuit-80)}[data-animate=fadeIn]{opacity:0;transition:opacity .75s ease-in-out}[data-animate=fadeIn].animated{opacity:1;transform:translateZ(0)}[data-animate-children=fadeIn]>*:not(.story-block-image){opacity:0;transition:opacity .75s ease-in-out}[data-animate-children=fadeIn]>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}[data-animate=fadeInUp]{transform:translate3d(-3rem,0,0)}@media screen and (min-width: 640px){[data-animate=fadeInUp]{transform:translate3d(0,1.5rem,0)}}[data-animate=fadeInUp]{opacity:0;transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate=fadeInUp].animated{opacity:1;transform:translateZ(0)}[data-animate-children=fadeInUp]>*:not(.story-block-image){transform:translate3d(-3rem,0,0)}@media screen and (min-width: 640px){[data-animate-children=fadeInUp]>*:not(.story-block-image){transform:translate3d(0,1.5rem,0)}}[data-animate-children=fadeInUp]>*:not(.story-block-image){opacity:0;transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate-children=fadeInUp]>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}[data-animate=fadeInDown]{opacity:0;transform:translate3d(0,-1.5rem,0);transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate=fadeInDown].animated{opacity:1;transform:translateZ(0)}[data-animate-children=fadeInDown]>*:not(.story-block-image){opacity:0;transform:translate3d(0,-1.5rem,0);transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate-children=fadeInDown]>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}[data-animate=fadeInLeft]{opacity:0;transform:translate3d(-3rem,0,0);transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate=fadeInLeft].animated{opacity:1;transform:translateZ(0)}[data-animate-children=fadeInLeft]>*:not(.story-block-image){opacity:0;transform:translate3d(-3rem,0,0);transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate-children=fadeInLeft]>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}[data-animate=fadeInRight]{transform:translate3d(-3rem,0,0)}@media screen and (min-width: 640px){[data-animate=fadeInRight]{transform:translate3d(3rem,0,0)}}[data-animate=fadeInRight]{opacity:0;transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate=fadeInRight].animated{opacity:1;transform:translateZ(0)}[data-animate-children=fadeInRight]>*:not(.story-block-image){transform:translate3d(-3rem,0,0)}@media screen and (min-width: 640px){[data-animate-children=fadeInRight]>*:not(.story-block-image){transform:translate3d(3rem,0,0)}}[data-animate-children=fadeInRight]>*:not(.story-block-image){opacity:0;transition:opacity .75s ease-in-out,transform 1s ease-in-out}[data-animate-children=fadeInRight]>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}[data-animate=slideInUp]{transform:translate3d(0,3rem,0);transition:transform 1s ease-in-out}[data-animate=slideInUp].animated{opacity:1;transform:translateZ(0)}[data-animate-children=slideInUp]>*:not(.story-block-image){transform:translate3d(0,3rem,0);transition:transform 1s ease-in-out}[data-animate-children=slideInUp]>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}.--stagger-child-animations>:nth-child(1){transition-delay:.3s}.--stagger-child-animations>:nth-child(2){transition-delay:.6s}.--stagger-child-animations>:nth-child(3){transition-delay:.9s}.--stagger-child-animations>:nth-child(4){transition-delay:1.2s}.--stagger-child-animations>:nth-child(5){transition-delay:1.5s}.--stagger-child-animations>:nth-child(6){transition-delay:1.8s}.--stagger-child-animations>:nth-child(7){transition-delay:2.1s}.--stagger-child-animations>:nth-child(8){transition-delay:2.4s}.--stagger-child-animations>:nth-child(9){transition-delay:2.7s}.--stagger-child-animations>:nth-child(10){transition-delay:3s}:root{--guides-max-width: 1344px;--guides-wrapper-padding-small: 0 5.555%;--guides-wrapper-padding-medium: 0 3.125%;--guides-wrapper-padding-large: 0 3.125%;--guides-wrapper-padding-extra-large: 0 3.125%;--guides-breakpoints: small=0&medium=640px&med-lg=768px&large=1024px&extra-large=1280px}.guides{position:fixed;z-index:2147483646;top:0;left:0;width:100%;height:100vh;pointer-events:none}.guides .guides-wrapper,.guides .guides-flex,.guides .cell{height:100%}.guides--show-grid .guides-flex{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAQAAABvygHQAAAALUlEQVR42u3MMREAAAgEoDeO/QtaQhcPAlDZ1klJpVKpVCqVSqVS6ee0s+woHTNdBuV2vUSvAAAAAElFTkSuQmCC);background-position:left top;background-size:3.3333%}@media screen and (min-width: 640px){.guides--show-grid .guides-flex{background-size:1.6666%}}.guides--show-guides .cell{border-right:1px dotted cyan}.guides--show-guides .cell:first-child{border-left:2px dotted cyan}.guides--show-guides .cell:nth-child(6),.guides--show-guides .cell:last-child{border-right-width:2px}.guides__module-label{position:absolute;top:0;left:0;z-index:2147483646;background:#000;color:#fff;font-size:10px;text-transform:capitalize;padding:2px 10px;font-family:Arial,Helvetica,sans-serif}main>*:first-child .guides__module-label{top:initial;bottom:0}.guides__toolbar{position:fixed;bottom:0;left:0;z-index:2147483647;padding:5px;display:flex;flex-direction:column}.guides__toolbar-button{vertical-align:top;width:36px;height:36px;margin:5px 2px;border-radius:100%;border:1px solid rgb(173,173,173);background:#fff no-repeat center center;background-size:16px;cursor:pointer;text-indent:-12345px;transition:box-shadow .2s}.guides__toolbar-button:hover,.guides__toolbar-button:focus-visible{box-shadow:0 0 10px 2px #adadad}.guides__toolbar-button[aria-pressed=true]{background-color:#d3dee8}.guides__toolbar-button[data-action=close-toolbar]{width:20px;height:20px;background-size:8px;margin-left:10px;background-image:url('data:image/svg+xml;utf8,<svg id="Capa_1" enable-background="new 0 0 320.591 320.591" height="512" viewBox="0 0 320.591 320.591" width="512" xmlns="http://www.w3.org/2000/svg"><g><g id="close_1_"><path d="m30.391 318.583c-7.86.457-15.59-2.156-21.56-7.288-11.774-11.844-11.774-30.973 0-42.817l257.812-257.813c12.246-11.459 31.462-10.822 42.921 1.424 10.362 11.074 10.966 28.095 1.414 39.875l-259.331 259.331c-5.893 5.058-13.499 7.666-21.256 7.288z"/><path d="m287.9 318.583c-7.966-.034-15.601-3.196-21.257-8.806l-257.813-257.814c-10.908-12.738-9.425-31.908 3.313-42.817 11.369-9.736 28.136-9.736 39.504 0l259.331 257.813c12.243 11.462 12.876 30.679 1.414 42.922-.456.487-.927.958-1.414 1.414-6.35 5.522-14.707 8.161-23.078 7.288z"/></g></g></svg>')}.guides__toolbar-button[data-action=toggle-grid]{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve"><path d="M0,0v512h512V0H0z M160.661,482H30V351.328h130.661V482z M160.661,321.328H30V190.661h130.661V321.328z M160.661,160.661 H30V30h130.661V160.661z M321.328,482H190.661V351.328h130.667V482z M321.328,321.328H190.661V190.661h130.667V321.328z M321.328,160.661H190.661V30h130.667V160.661z M482,482H351.328V351.328H482V482z M482,321.328H351.328V190.661H482V321.328z M482,160.661H351.328V30H482V160.661z"/></svg>')}.guides__toolbar-button[data-action=toggle-guides]{background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="iso-8859-1"?><svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="35px" height="35px" viewBox="0 0 35 35" style="enable-background:new 0 0 35 35;" xml:space="preserve"><g><g><rect width="6.119" height="35"/><rect x="9.615" width="6.133" height="35"/><rect x="19.245" width="6.116" height="35"/><rect x="28.873" width="6.127" height="35"/></g></g></svg>')}.guides__toolbar-button[data-action=toggle-module-outlines]{background-image:url('data:image/svg+xml;utf8,<svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><path d="m504 275.09c0-3.366-2.106-6.371-5.27-7.52l-114.73-41.72v-133.62h-.31c1.161-4.025-1.013-8.258-4.96-9.66l-120-43.63c-1.762-.65-3.698-.65-5.46 0l-120 43.63c-2.56.941-4.466 3.118-5.06 5.78h-.21v137.5l-114.73 41.72c-2.56.941-4.466 3.118-5.06 5.78h-.21v141.82h.2c-.881 3.923 1.29 7.889 5.07 9.26l120 43.63c1.761.653 3.699.653 5.46 0l117.27-42.64 117.27 42.64c1.761.653 3.699.653 5.46 0l120-43.63c2.43-.883 4.282-2.888 4.97-5.38h.3v-141.82s-.006-1.416 0-2.14zm-376 174.03-104-37.81v-124.8l104 37.82zm8-138.91-96.59-35.12 95.96-34.9 96.6 35.13zm112 101.1-104 37.81v-124.79l104-37.82zm0-147.64-104-37.82v-124.34l104 37.82zm-88.59-173.58 96.59-35.12 96.59 35.12-96.59 35.12zm208.59 11.42v124.34l-104 37.82v-124.34zm0 347.61-104-37.81v-124.8l104 37.82zm8-138.91-95.97-34.89 96.6-35.13 95.96 34.9zm112 101.1-104 37.81v-124.79l104-37.82z"/></svg>');background-size:21px}.guides__toolbar-button[data-action=toggle-guides-inspector]{background-image:url('data:image/svg+xml;utf8,<?xml version="1.0" encoding="iso-8859-1"?><svg id="Capa_1" enable-background="new 0 0 512 512" height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg"><g><path d="m75 190h170c8.284 0 15-6.716 15-15s-6.716-15-15-15h-170c-8.284 0-15 6.716-15 15s6.716 15 15 15z"/><path d="m205 220h-130c-8.284 0-15 6.716-15 15s6.716 15 15 15h130c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m205 280h-130c-8.284 0-15 6.716-15 15s6.716 15 15 15h130c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m205 340h-130c-8.284 0-15 6.716-15 15s6.716 15 15 15h130c8.284 0 15-6.716 15-15s-6.716-15-15-15z"/><path d="m507.606 422.886-75.007-75.007c30.769-41.096 27.492-99.787-9.845-137.125-9.575-9.575-20.678-17.067-32.754-22.261v-73.493c0-3.978-1.58-7.793-4.394-10.606l-99.996-100c-2.812-2.813-6.628-4.394-10.606-4.394h-220.004c-30.327 0-55 24.673-55 55v402c0 30.327 24.673 55 55 55h280c30.327 0 55-24.673 55-55v-75.493c7.56-3.252 14.737-7.404 21.396-12.406l74.997 74.997c2.929 2.929 6.768 4.394 10.606 4.394s7.678-1.464 10.606-4.394c5.86-5.857 5.86-15.354.001-21.212zm-106.065-84.853c-8.677 8.677-19.11 14.952-30.493 18.523-.349.095-.693.203-1.031.322-6.891 2.052-14.117 3.122-21.509 3.122-20.033 0-38.868-7.801-53.033-21.967-14.166-14.166-21.967-33-21.967-53.033s7.801-38.867 21.967-53.033c14.165-14.166 33-21.967 53.033-21.967 7.394 0 14.622 1.07 21.514 3.123.335.118.674.224 1.02.318 11.385 3.571 21.821 9.847 30.5 18.525 29.241 29.244 29.24 76.825-.001 106.067zm-62.754-238.033h-48.787v-48.786zm21.213 357c0 13.785-11.215 25-25 25h-280c-13.785 0-25-11.215-25-25v-402c0-13.785 11.215-25 25-25h205v85c0 8.284 6.716 15 15 15h85v50.625c-3.791-.41-7.625-.625-11.492-.625-28.047 0-54.415 10.922-74.246 30.754-19.832 19.832-30.754 46.2-30.754 74.246 0 28.047 10.922 54.415 30.754 74.246 19.831 19.832 46.199 30.754 74.246 30.754 3.867 0 7.701-.215 11.492-.625z"/></g></svg>');background-size:20px;background-position-x:left 9px}.guides__toolbar-button[data-action=toggle-guides-styles]{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 325.04 325.04" style="enable-background:new 0 0 325.04 325.04;" xml:space="preserve"><path d="M84.821,210.938c-4.646-3.671-10.469-5.693-16.396-5.693c-8.055,0-15.556,3.579-20.58,9.821 c-4.393,5.464-6.382,12.3-5.598,19.247c0.785,6.962,4.258,13.198,9.778,17.561c4.646,3.672,10.467,5.694,16.393,5.694 c8.061,0,15.563-3.586,20.583-9.834c4.389-5.455,6.376-12.283,5.595-19.227C93.813,221.545,90.342,215.305,84.821,210.938z  M79.648,240.215c-2.732,3.402-6.826,5.354-11.23,5.354c-3.283,0-6.379-1.075-8.951-3.108c-2.991-2.364-4.871-5.735-5.296-9.493 c-0.422-3.743,0.652-7.431,3.023-10.379c2.733-3.396,6.827-5.344,11.231-5.344c3.286,0,6.383,1.075,8.954,3.107 c2.99,2.364,4.869,5.737,5.292,9.497C83.092,233.589,82.02,237.269,79.648,240.215z"/><path d="M190.33,149.484c3.958,0,7.785-0.867,11.384-2.582c6.362-3.044,11.141-8.369,13.454-14.995 c2.301-6.584,1.887-13.669-1.163-19.944c-4.363-8.994-13.681-14.806-23.738-14.806c-3.966,0-7.801,0.87-11.399,2.587 c-6.36,3.034-11.141,8.355-13.458,14.983c-2.305,6.589-1.892,13.675,1.163,19.953C170.95,143.673,180.275,149.484,190.33,149.484z  M176.736,118.688c1.254-3.585,3.846-6.467,7.298-8.114c1.972-0.94,4.068-1.417,6.232-1.417c5.491,0,10.571,3.157,12.943,8.048 c1.645,3.384,1.868,7.199,0.63,10.745c-1.253,3.587-3.848,6.473-7.296,8.123c-1.965,0.937-4.056,1.411-6.214,1.411 c-5.496,0-10.586-3.162-12.968-8.055C175.718,126.05,175.496,122.236,176.736,118.688z"/><path d="M125.035,107.081c1.93,0.436,3.905,0.657,5.87,0.657c12.352,0,22.905-8.354,25.665-20.327 c1.551-6.789,0.358-13.778-3.356-19.682c-3.745-5.95-9.598-10.086-16.476-11.644c-1.938-0.44-3.921-0.664-5.895-0.664 c-12.344,0-22.886,8.363-25.637,20.334c-1.564,6.784-0.379,13.774,3.336,19.682C112.29,101.395,118.149,105.531,125.035,107.081z  M116.901,78.447c1.491-6.491,7.225-11.025,13.942-11.025c1.079,0,2.168,0.123,3.239,0.366c3.752,0.85,6.939,3.099,8.975,6.333 c2.006,3.187,2.65,6.957,1.816,10.605c-1.471,6.381-7.346,11.012-13.969,11.012c-1.076,0-2.161-0.122-3.229-0.363 c-3.753-0.845-6.94-3.092-8.975-6.326C116.698,85.864,116.059,82.1,116.901,78.447z"/><path d="M77.356,122.05c5.514-4.369,8.981-10.61,9.765-17.573c0.781-6.942-1.202-13.77-5.593-19.235 c-5.032-6.239-12.539-9.817-20.594-9.817c-5.921,0-11.738,2.016-16.385,5.681c-5.515,4.356-8.984,10.587-9.771,17.545 c-0.786,6.951,1.202,13.791,5.601,19.265c5.028,6.246,12.536,9.829,20.6,9.829C66.905,127.744,72.722,125.722,77.356,122.05z  M49.731,110.393c-2.376-2.956-3.451-6.648-3.027-10.396c0.424-3.753,2.302-7.119,5.282-9.474c2.571-2.028,5.666-3.1,8.949-3.1 c4.408,0,8.511,1.95,11.246,5.341c2.365,2.946,3.437,6.629,3.016,10.37c-0.423,3.764-2.303,7.142-5.292,9.51 c-2.559,2.027-5.646,3.099-8.925,3.099C56.567,115.744,52.467,113.792,49.731,110.393z"/><path d="M322.745,63.336c-1.037-1.046-2.887-2.293-5.806-2.293c-3.423,0-12.516,0-67.74,46.992c-1.11,0.944-2.23,1.901-3.354,2.865 c-9.867-25.739-27.203-48.686-49.542-65.284c-25.614-19.031-56.114-29.096-88.2-29.104c-0.01,0-0.017,0-0.025,0 c-21.654,0-47.976,7.566-68.697,19.749C13.981,51.193-0.005,71.163,0,92.49c0.008,25.748,14.53,36.518,26.199,45.171 c9.515,7.057,17.03,12.63,17.034,24.844c0.003,12.213-7.508,17.781-17.018,24.831c-11.665,8.648-26.184,19.412-26.176,45.163 c0.006,21.324,14.001,41.299,39.406,56.244c20.736,12.198,47.072,19.78,68.73,19.786c0.015,0,0.028,0,0.042,0 c39.305,0,76.254-15.171,104.044-42.72c27.436-27.197,42.695-63.246,43.096-101.661c9.316-10.601,18.341-21.138,26.58-31.067 c14.096-16.986,24.935-31.002,32.216-41.657C323.799,77.311,328.023,68.655,322.745,63.336z M203.814,257.287 c-25.529,25.308-59.475,39.242-95.596,39.242c-0.011,0-0.027,0-0.038,0c-38.707-0.011-96.13-26.903-96.141-64.034 c-0.006-19.707,10.354-27.388,21.323-35.52c10.253-7.602,21.874-16.218,21.87-34.474c-0.006-18.253-11.63-26.874-21.886-34.479 C22.372,119.883,12.006,112.196,12,92.487c-0.005-22.801,20.963-38.533,33.463-45.882c18.698-10.993,43.273-18.094,62.615-18.094 c0.007,0,0.015,0,0.021,0c29.491,0.008,57.517,9.254,81.048,26.736c21.702,16.125,38.268,38.761,46.994,64.049 c-26.025,22.724-54.207,48.924-75.195,69.98c-34.859,4.512-39.608,27.744-43.08,44.811c-2.956,14.532-4.875,21.558-16.092,22.458 c-2.764,0.222-5.015,2.308-5.446,5.047c-0.432,2.738,1.069,5.416,3.631,6.477c0.721,0.298,17.877,7.308,37.921,7.309 c0.003,0,0.005,0,0.007,0c13.968,0,25.95-3.386,35.612-10.063c11.906-8.228,19.979-21.273,24.036-38.767 c13.713-13.874,29.382-30.604,44.876-47.837C238.845,208.381,225.456,235.833,203.814,257.287z M185.48,225.412 c-6.358,25.196-22.356,37.968-47.594,37.967c0,0-0.004,0-0.006,0c-6.655,0-13.028-0.908-18.386-2.04 c6.4-6.527,8.399-16.349,10.13-24.858c3.297-16.208,6.415-31.547,31.923-35.191L185.48,225.412z M268.336,130.652 c-23.785,28.337-52.575,60.159-76.275,84.354l-3.669-3.698l-16.189-16.317c21.488-21.39,49.054-46.895,74.773-69.216l0,0 c2.998-2.602,5.977-5.171,8.913-7.675c29.847-25.455,45.489-36.533,53.468-41.354C304.592,84.773,293.616,100.534,268.336,130.652z "/></svg>');background-size:20px;background-position-x:left 9px}.style-guide{font-family:Helvetica,sans-serif;color:#000}.style-guide__close{border:1px solid grey;border-radius:100%;width:26px;height:26px;margin-bottom:20px;font-size:24px;cursor:pointer}.style-guide__section{background-color:#fff;padding:10px 10px 60px}.style-guide__header{font-family:Helvetica,sans-serif;font-size:20px;padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #000;cursor:pointer}.style-guide__colors{font-family:Helvetica,sans-serif;display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-row-gap:10px;padding-bottom:20px}.style-guide__colors-item{border:1px solid #000;background:#fff;padding:5px}.style-guide__colors-item-name{text-transform:uppercase;font-size:12px;letter-spacing:.1em}.style-guide__colors-item-color{display:block;width:100%;height:50px;cursor:pointer;border-radius:0}.style-guide__typography-item{margin-bottom:30px;border-radius:10px;background:#d3dee8;padding:10px}.style-guide__typography-item-name{font-family:Helvetica,sans-serif;text-transform:uppercase;font-size:14px;letter-spacing:.1em;padding:0 15px 10px 0}.style-guide__typography-item-sample{background:#fff;color:#000;border-radius:10px;padding:5px;margin-bottom:10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.style-guide__typography-item-sample span{display:inline-block;width:140px;vertical-align:top;font-family:Helvetica,sans-serif;text-transform:none;font-weight:400;font-style:normal;font-size:12px;letter-spacing:initial}.style-guide__typography-item-attributes{list-style-type:none;font-size:12px}.style-guide__typography-item-attributes li{display:inline-block;width:48%}@media screen and (max-width: 640px){.style-guide__typography-item-attributes li.wide-attribute{width:100%}}.style-guide__typography-item-attributes span{color:#566573}.style-guide__tooltip{position:fixed;pointer-events:none;background-color:#333;color:#fff;padding:5px 10px;border-radius:8px;font-size:12px;font-family:Arial,sans-serif;text-transform:capitalize;white-space:nowrap;visibility:hidden;z-index:2147483646}.style-guide__tooltip ul{list-style-type:none}.style-guide__tooltip span{color:#cecece}.style-guide__tooltip--inline{position:relative;display:inline-block;visibility:visible;margin-top:7px}body.guides-show-modules main>*{outline:1px dotted red}body.guides-show-modules main>*.guides-position-relative{position:relative}body{font-size:16px;font-family:sans-serif}body .skip-to-content:focus-visible{background-color:#000;color:#fff;padding:8px 16px;z-index:100000;width:auto;height:auto;overflow:visible;clip:auto}body.theme-beau-rivage .--highlight{background-color:var(--color_beige-25)}body.theme-lausanne-palace .--highlight{background-color:var(--color_grey-20)}body.theme-riffelalp-resort .--highlight{background-color:var(--color_green-20)}body.theme-hotel-palafitte .--highlight{background-color:var(--color_bleu-nuit);color:var(--color_bleu-ciel-20)}body.theme-hotel-palafitte .--highlight.intro-block .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.carousel-standard .carousel-standard__content .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.carousel-featured .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.acccordion-block .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.body-content .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.image-carousel .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.listing-block .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.detail-block .button:not(.button--solid),body.theme-hotel-palafitte .--highlight.timeline .timeline__content .button:not(.button--solid){--button_color: var(--color_white);--button_border-color: var(--color_white)}body.theme-hotel-palafitte .--highlight.intro-block .button--solid,body.theme-hotel-palafitte .--highlight.carousel-standard .carousel-standard__content .button--solid,body.theme-hotel-palafitte .--highlight.carousel-featured .button--solid,body.theme-hotel-palafitte .--highlight.acccordion-block .button--solid,body.theme-hotel-palafitte .--highlight.body-content .button--solid,body.theme-hotel-palafitte .--highlight.image-carousel .button--solid,body.theme-hotel-palafitte .--highlight.listing-block .button--solid,body.theme-hotel-palafitte .--highlight.detail-block .button--solid,body.theme-hotel-palafitte .--highlight.timeline .timeline__content .button--solid{--button_color: var(--color_bleu-nuit);--button_background-color: var(--color_white)}main{--module-grid: [col-1-start] 1fr [col-1-end col-2-start] 1fr [col-2-end col-3-start] 1fr [col-3-end col-4-start] 1fr [col-4-end col-5-start] 1fr [col-5-end col-6-start] 1fr [col-6-end col-7-start] 1fr [col-7-end col-8-start] 1fr [col-8-end col-9-start] 1fr [col-9-end col-10-start] 1fr [col-10-end col-11-start] 1fr [col-11-end col-12-start] 1fr [col-12-end]}main>*:not(.hero){z-index:1}main>*{position:relative;background-color:var(--module_background);padding-block:calc(var(--module-spacing-small) / 2)}@media screen and (min-width: 640px){main>*{padding-block-start:calc(var(--module-spacing-medium) / 2);padding-block-end:calc(var(--module-spacing-medium) / 2)}}main>*:first-child{padding-block-start:0}main>*:first-child:not(.hero){padding-block-start:8rem}@media screen and (min-width: 640px){main>*:first-child:not(.hero){padding-block-start:12rem}}main>*:last-child{padding-block-end:var(--module-spacing-small)}@media screen and (min-width: 640px){main>*:last-child{padding-block-end:var(--module-spacing-medium)}}main>*.hero+.intro-block{padding-block:var(--module-spacing-small)}@media screen and (min-width: 640px){main>*.hero+.intro-block{padding-block:var(--module-spacing-medium)}}.--overlay-dark{--overlay-tint: .9}.--overlay-medium{--overlay-tint: .6}.--overlay-light{--overlay-tint: .5}.rte{--rte-p_margin-block-end: 1.5rem;--rte-a_color: var(--color_noir);--rte-a--hover_color: var(--color_beige)}body.theme-lausanne-palace .rte{--rte-p_margin-block-end: 1rem;--rte-a_color: var(--color_black);--rte-a--hover_color: var(--color_grey)}.rte h1{font-family:var(--type-heading-1_font-family);font-size:var(--type-heading-1_font-size);line-height:var(--type-heading-1_line-height);font-weight:var(--type-heading-1_font-weight);font-style:var(--type-heading-1_font-style);text-transform:var(--type-heading-1_text-transform);letter-spacing:var(--type-heading-1_letter-spacing);text-indent:var(--type-heading-1_text-indent);text-wrap:var(--type-heading-1_text-wrap);white-space-collapse:var(--type-heading-1_white-space-collapse);margin-bottom:var(--type-heading-1_margin-bottom)}.rte h2{font-family:var(--type-heading-2_font-family);font-size:var(--type-heading-2_font-size);line-height:var(--type-heading-2_line-height);font-weight:var(--type-heading-2_font-weight);font-style:var(--type-heading-2_font-style);text-transform:var(--type-heading-2_text-transform);letter-spacing:var(--type-heading-2_letter-spacing);text-indent:var(--type-heading-2_text-indent);text-wrap:var(--type-heading-2_text-wrap);white-space-collapse:var(--type-heading-2_white-space-collapse);margin-bottom:var(--type-heading-2_margin-bottom)}.rte h3{font-family:var(--type-heading-3_font-family);font-size:var(--type-heading-3_font-size);line-height:var(--type-heading-3_line-height);font-weight:var(--type-heading-3_font-weight);font-style:var(--type-heading-3_font-style);text-transform:var(--type-heading-3_text-transform);letter-spacing:var(--type-heading-3_letter-spacing);text-indent:var(--type-heading-3_text-indent);text-wrap:var(--type-heading-3_text-wrap);white-space-collapse:var(--type-heading-3_white-space-collapse);margin-bottom:var(--type-heading-3_margin-bottom)}.rte h4{font-family:var(--type-heading-4_font-family);font-size:var(--type-heading-4_font-size);line-height:var(--type-heading-4_line-height);font-weight:var(--type-heading-4_font-weight);font-style:var(--type-heading-4_font-style);text-transform:var(--type-heading-4_text-transform);letter-spacing:var(--type-heading-4_letter-spacing);text-indent:var(--type-heading-4_text-indent);text-wrap:var(--type-heading-4_text-wrap);white-space-collapse:var(--type-heading-4_white-space-collapse);margin-bottom:var(--type-heading-4_margin-bottom)}.rte h5{font-family:var(--type-heading-5_font-family);font-size:var(--type-heading-5_font-size);line-height:var(--type-heading-5_line-height);font-weight:var(--type-heading-5_font-weight);font-style:var(--type-heading-5_font-style);text-transform:var(--type-heading-5_text-transform);letter-spacing:var(--type-heading-5_letter-spacing);text-indent:var(--type-heading-5_text-indent);text-wrap:var(--type-heading-5_text-wrap);white-space-collapse:var(--type-heading-5_white-space-collapse);margin-bottom:var(--type-heading-5_margin-bottom)}.rte p,.rte li{font-family:var(--type-body-regular_font-family);font-size:var(--type-body-regular_font-size);line-height:var(--type-body-regular_line-height);font-weight:var(--type-body-regular_font-weight);font-style:var(--type-body-regular_font-style);text-transform:var(--type-body-regular_text-transform);letter-spacing:var(--type-body-regular_letter-spacing);text-indent:var(--type-body-regular_text-indent);text-wrap:var(--type-body-regular_text-wrap);white-space-collapse:var(--type-body-regular_white-space-collapse);margin-bottom:var(--type-body-regular_margin-bottom)}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5{margin-block-end:var(--rte-p_margin-block-end);padding-block-start:var(--module-grid-row-gap)}.rte p,.rte ul,.rte ol{margin-block-end:var(--rte-p_margin-block-end)}.rte ul,.rte ol{margin-inline-start:1rem;list-style:initial}.rte a{color:var(--rte-a_color);text-decoration:underline;transition:color .2s ease-in-out}.rte a:hover,.rte a:active{color:var(--rte-a--hover_color)}.rte a:focus-visible{outline:1px dotted var(--rte-a_color)}.rte>:last-child{margin-block-end:0}.rte .large-text{font-family:var(--type-body-large_font-family);font-size:var(--type-body-large_font-size);line-height:var(--type-body-large_line-height);font-weight:var(--type-body-large_font-weight);font-style:var(--type-body-large_font-style);text-transform:var(--type-body-large_text-transform);letter-spacing:var(--type-body-large_letter-spacing);text-indent:var(--type-body-large_text-indent);text-wrap:var(--type-body-large_text-wrap);white-space-collapse:var(--type-body-large_white-space-collapse);margin-bottom:var(--type-body-large_margin-bottom)}.rte .small-text{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}.rte .tiny-text{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}.rte--small p,.rte--small li{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}.rte--tiny p,.rte--tiny li{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}body[class*=theme-] main>.--py-none{padding-block:0}body[class*=theme-] main>.--pt-none{padding-block-start:0}body[class*=theme-] main>.--pb-none{padding-block-end:0}body[class*=theme-] main>.--my-none{margin-block:0}body[class*=theme-] main>.--mt-none{margin-block-start:0}body[class*=theme-] main>.--mb-none{margin-block-end:0}body[class*=theme-] main>.--py-xs{padding-block:1rem}body[class*=theme-] main>.--pt-xs{padding-block-start:1rem}body[class*=theme-] main>.--pb-xs{padding-block-end:1rem}body[class*=theme-] main>.--my-xs{margin-block:1rem}body[class*=theme-] main>.--mt-xs{margin-block-start:1rem}body[class*=theme-] main>.--mb-xs{margin-block-end:1rem}body[class*=theme-] main>.--py-sm{padding-block:2rem}body[class*=theme-] main>.--pt-sm{padding-block-start:2rem}body[class*=theme-] main>.--pb-sm{padding-block-end:2rem}body[class*=theme-] main>.--my-sm{margin-block:2rem}body[class*=theme-] main>.--mt-sm{margin-block-start:2rem}body[class*=theme-] main>.--mb-sm{margin-block-end:2rem}body[class*=theme-] main>.--py-md{padding-block:4rem}body[class*=theme-] main>.--pt-md{padding-block-start:4rem}body[class*=theme-] main>.--pb-md{padding-block-end:4rem}body[class*=theme-] main>.--my-md{margin-block:4rem}body[class*=theme-] main>.--mt-md{margin-block-start:4rem}body[class*=theme-] main>.--mb-md{margin-block-end:4rem}body[class*=theme-] main>.--py-lg{padding-block:6rem}body[class*=theme-] main>.--pt-lg{padding-block-start:6rem}body[class*=theme-] main>.--pb-lg{padding-block-end:6rem}body[class*=theme-] main>.--my-lg{margin-block:6rem}body[class*=theme-] main>.--mt-lg{margin-block-start:6rem}body[class*=theme-] main>.--mb-lg{margin-block-end:6rem}body[class*=theme-] main>.--py-xl{padding-block:8rem}body[class*=theme-] main>.--pt-xl{padding-block-start:8rem}body[class*=theme-] main>.--pb-xl{padding-block-end:8rem}body[class*=theme-] main>.--my-xl{margin-block:8rem}body[class*=theme-] main>.--mt-xl{margin-block-start:8rem}body[class*=theme-] main>.--mb-xl{margin-block-end:8rem}.button-block{padding:6rem;border-block:1px solid rgba(0,0,0,.3)}.button-block_inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem}body.theme-beau-rivage .button{--button_padding: .81rem 2rem;--button_border-width: 1px;--button_background-color: transparent;--button_border-color: var(--color_beige);--button_color: var(--color_noir);--button--hover_background-color: var(--color_beige);--button--hover_border-color: var(--color_beige);--button--hover_color: var(--color_black);--button--active_background-color: var(--color_noir-75);--button--active_border-color: var(--color_noir-75);--button--active_color: var(--color_white)}body.theme-beau-rivage .button--solid{--button_background-color: var(--color_beige);--button_border-color: var(--color_beige);--button_color: var(--color_black);--button--hover_background-color: var(--color_beige-25);--button--hover_border-color: var(--color_beige);--button--hover_color: var(--color_noir);--button--active_background-color: var(--color_noir-75);--button--active_border-color: var(--color_noir-75);--button--active_color: var(--color_white)}body.theme-lausanne-palace .button{--button_padding: .85rem 1.7rem;--button_border-width: 1px;--button_background-color: transparent;--button_border-color: var(--color_black);--button_color: var(--color_black);--button--hover_background-color: var(--color_pink);--button--hover_border-color: var(--color_pink);--button--hover_color: var(--color_white);--button--active_background-color: var(--color_grey);--button--active_border-color: var(--color_grey);--button--active_color: var(--color_white)}@media (pointer: coarse){body.theme-lausanne-palace .button{--button--active_background-color: var(--color_pink);--button--active_border-color: var(--color_pink)}}body.theme-lausanne-palace .button--solid{--button_background-color: var(--color_black);--button_border-color: var(--color_black);--button_color: var(--color_white);--button--hover_background-color: var(--color_pink);--button--hover_border-color: var(--color_pink);--button--hover_color: var(--color_white);--button--active_background-color: var(--color_grey-20);--button--active_border-color: var(--color_grey-20);--button--active_color: var(--color_black)}@media (pointer: coarse){body.theme-lausanne-palace .button--solid{--button--active_background-color: var(--color_pink);--button--active_border-color: var(--color_pink)}}body.theme-riffelalp-resort .button{--button_padding: .85rem 1.7rem .9rem;--button_border-width: 0 0 1px;--button_background-color: transparent;--button_border-color: var(--color_green);--button_color: var(--color_green);--button--hover_background-color: var(--color_green);--button--hover_border-color: var(--color_green);--button--hover_color: var(--color_white);--button--active_background-color: var(--color_green-80);--button--active_border-color: var(--color_green-80);--button--active_color: var(--color_white)}body.theme-riffelalp-resort .button--solid{--button_background-color: var(--color_green-20);--button_border-color: var(--color_green);--button_color: var(--color_green);--button--hover_background-color: var(--color_green);--button--hover_border-color: var(--color_green);--button--hover_color: var(--color_white);--button--active_background-color: var(--color_green-80);--button--active_border-color: var(--color_green-80);--button--active_color: var(--color_white)}body.theme-riffelalp-resort .button:before,body.theme-riffelalp-resort .button:after{content:"";position:absolute;top:-10px;left:0;right:0;height:10px;transition:clip-path .2s ease-in-out,background-color .2s ease-in-out}body.theme-riffelalp-resort .button:before{z-index:2;background-color:var(--button_border-color);clip-path:polygon(0% 90%,calc(50% - 15px) 90%,50% 90%,calc(50% + 15px) 90%,100% 90%,100% 100%,calc(50% + 15px) 100%,50% 100%,calc(50% - 15px) 100%,0% 100%)}body.theme-riffelalp-resort .button:after{z-index:1;background-color:var(--button_border-color);clip-path:polygon(0% 90%,calc(50% - 15px) 90%,50% 90%,calc(50% + 15px) 90%,100% 90%,100% 100%,calc(50% + 15px) 100%,calc(50% - 15px) 100%,0% 100%)}body.theme-riffelalp-resort .button:hover,body.theme-riffelalp-resort .button:focus,body.theme-riffelalp-resort .button:focus-visible{border-bottom-color:var(--button--hover_background-color)}body.theme-riffelalp-resort .button:hover:before,body.theme-riffelalp-resort .button:hover:after,body.theme-riffelalp-resort .button:focus:before,body.theme-riffelalp-resort .button:focus:after,body.theme-riffelalp-resort .button:focus-visible:before,body.theme-riffelalp-resort .button:focus-visible:after{background-color:var(--button--hover_background-color)}body.theme-riffelalp-resort .button:hover:before,body.theme-riffelalp-resort .button:focus:before,body.theme-riffelalp-resort .button:focus-visible:before{clip-path:polygon(0% 90%,calc(50% - 10px) 90%,50% 0%,calc(50% + 10px) 90%,100% 90%,100% 100%,calc(50% + 10px) 100%,50% 10%,calc(50% - 10px) 100%,0% 100%)}body.theme-riffelalp-resort .button:hover:after,body.theme-riffelalp-resort .button:focus:after,body.theme-riffelalp-resort .button:focus-visible:after{clip-path:polygon(0% 90%,calc(50% - 10px) 90%,50% 0%,calc(50% + 10px) 90%,100% 90%,100% 100%,calc(50% + 10px) 100%,calc(50% - 10px) 100%,0% 100%)}body.theme-riffelalp-resort .--highlight:not(.split-block,.feature-cta,.listing-block) .button{--button_background-color: transparent;--button_border-color: var(--color_green);--button_color: var(--color_green);--button--hover_background-color: var(--color_green);--button--hover_border-color: var(--color_green);--button--hover_color: var(--color_white);--button--active_background-color: var(--color_green-80);--button--active_border-color: var(--color_green-80);--button--active_color: var(--color_white)}body.theme-riffelalp-resort .--highlight:not(.split-block,.feature-cta,.listing-block) .button--solid{--button_background-color: var(--color_green-40);--button_border-color: var(--color_green);--button_color: var(--color_green);--button--hover_background-color: var(--color_green);--button--hover_border-color: var(--color_green);--button--hover_color: var(--color_white);--button--active_background-color: var(--color_green-80);--button--active_border-color: var(--color_green-80);--button--active_color: var(--color_white)}body.theme-hotel-palafitte .button{--button_padding: .81rem 2rem .75rem;--button_border-width: 0;--button_background-color: transparent;--button_border-color: var(--color_bleu-nuit);--button_color: var(--color_bleu-nuit);--button--hover_background-color: transparent;--button--hover_border-color: var(--color_bleu-ciel-40);--button--hover_color: var(--color_bleu-nuit);--button--active_background-color: transparent;--button--active_border-color: var(--color_gris-souris-40);--button--active_color: var(--color_bleu-nuit);z-index:1}body.theme-hotel-palafitte .button:before{content:"";position:absolute;z-index:-1;top:0;left:0;bottom:0;background-color:var(--button_border-color);width:2px;transition:background-color .4s ease-in-out,width .4s ease-in-out}body.theme-hotel-palafitte .button:hover:before,body.theme-hotel-palafitte .button:focus:before{background-color:var(--button--hover_border-color);width:100%}body.theme-hotel-palafitte .button:active:before,body.theme-hotel-palafitte .button:focus-visible:before{background-color:var(--button--active_border-color);width:100%}body.theme-hotel-palafitte .button--solid{--button_background-color: var(--color_bleu-nuit);--button_border-color: var(--color_bleu-ciel-40);--button_color: var(--color_bleu-glace-20);--button--hover_background-color: var(--color_bleu-nuit);--button--hover_border-color: var(--color_bleu-ciel-40);--button--hover_color: var(--color_bleu-nuit);--button--active_background-color: transparent;--button--active_border-color: var(--color_gris-souris-40);--button--active_color: var(--color_bleu-nuit);background-color:transparent}body.theme-hotel-palafitte .button--solid:hover:before,body.theme-hotel-palafitte .button--solid:focus:before{width:calc(100% - 2px)}body.theme-hotel-palafitte .button--solid:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-color:var(--button_background-color)}.button{position:relative;font-family:var(--type-button_font-family);font-size:var(--type-button_font-size);line-height:var(--type-button_line-height);font-weight:var(--type-button_font-weight);font-style:var(--type-button_font-style);text-transform:var(--type-button_text-transform);letter-spacing:var(--type-button_letter-spacing);text-indent:var(--type-button_text-indent);text-wrap:var(--type-button_text-wrap);white-space-collapse:var(--type-button_white-space-collapse);margin-bottom:var(--type-button_margin-bottom);color:var(--button_color);display:inline-block;background-color:var(--button_background-color);border:solid var(--button_border-color);border-width:var(--button_border-width);padding:var(--button_padding);text-align:center;cursor:pointer;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out}.button:hover,.button:focus,.button:focus-visible{background-color:var(--button--hover_background-color);border-color:var(--button--hover_border-color);color:var(--button--hover_color);outline:transparent}.button:active{background-color:var(--button--active_background-color);border-color:var(--button--active_border-color);color:var(--button--active_color)}body.theme-beau-rivage{--calendar-color-accent: var(--color_beige);--calendar-color-text-on-accent: var(--color_white)}body.theme-lausanne-palace{--calendar-color-accent: var(--color_black);--calendar-color-text-on-accent: var(--color_white)}body.theme-riffelalp-resort{--calendar-color-accent: var(--color_green);--calendar-color-text-on-accent: var(--color_white)}calendar-range::part(container){padding:1rem;box-shadow:0 0 15px #0000004d;background-color:var(--color_white)}calendar-range::part(button){border:0;border-radius:100%}calendar-range::part(button) button{text-indent:-12345px;color:transparent}calendar-range::part(previous){color:red}calendar-range::part(months){display:grid;gap:2rem;min-height:18rem}@media screen and (min-width: 640px){calendar-range::part(months){grid-template-columns:1fr 1fr}}calendar-month{--color-accent: var(--calendar-color-accent);--color-text-on-accent: var(--calendar-color-text-on-accent)}[data-dropdown]{position:relative}[data-dropdown] [data-dropdown-content]{position:absolute;top:100%;left:0;margin:0;padding:10px;display:none;visibility:hidden}[data-dropdown].is-open [data-dropdown-content]{display:block;visibility:visible}body.theme-beau-rivage .flag{--flag_background-color: var(--color_beige-25);--flag_color: var(--color_noir)}body.theme-lausanne-palace .flag{--flag_background-color: var(--color_white);--flag_color: var(--color_black)}body.theme-riffelalp-resort .flag{--flag_background-color: var(--color_white);--flag_color: var(--color_green)}body.theme-hotel-palafitte .flag{--flag_background-color: rgba(from var(--color_bleu-ciel-20) r g b / var(--overlay-tint, .9));--flag_color: var(--color_bleu-nuit)}.flag{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom);position:absolute;z-index:100;top:1rem;left:1rem;padding:.5rem 1rem;background-color:var(--flag_background-color);color:var(--flag_color)}.links{display:flex;flex-wrap:wrap;gap:1rem}body.theme-riffelalp-resort .links{row-gap:1.5rem}@media screen and (max-width: 639px){body.theme-hotel-palafitte .links .links__link .button{width:auto}}@media screen and (max-width: 639px){.links{row-gap:1.5rem}}.links.links--center{justify-content:center;align-items:center}.links.links--right{justify-content:flex-end;align-items:flex-end}.links.links--stack{flex-direction:column}.links.links--stack .links__link:first-of-type{padding-right:0}.links.links--stack .links__link:last-of-type{padding-left:0}.links.links--space-between{justify-content:space-between}.links.links--space-around{justify-content:space-around}.links.links--space-even{justify-content:space-evenly}.links .links__link{min-width:-moz-fit-content;min-width:fit-content}@media screen and (max-width: 639px){.links .links__link,.links .links__link .button{width:100%}}.off-canvas{position:fixed;z-index:10000;top:0;left:0;width:100vw;height:100%;overflow-y:auto;transform:translate(-100%);transition:transform .75s ease-in-out,visibility .75s ease-in-out;visibility:hidden}.off-canvas.is-open{transform:none;visibility:visible}.off-canvas--right{transform:translate(100%)}.off-canvas--right.is-open{transform:none}.off-canvas--top{transform:translateY(-100%)}.off-canvas--top.is-open{transform:none}.off-canvas--bottom{transform:translateY(100%)}.off-canvas--bottom.is-open{transform:none}.off-canvas-overlay{position:fixed;z-index:1040;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease-in-out}.off-canvas-overlay.is-visible{opacity:1;visibility:visible}.off-canvas [data-off-canvas-close]:not(.show-for-sr){position:absolute;top:20px;right:20px;width:40px;height:40px;background:no-repeat center center;background-size:24px 24px;text-indent:-12345px}.signature{display:grid;row-gap:.5rem}.signature img{max-width:20rem;max-height:8rem}.signature__name{font-family:var(--type-body-regular_font-family);font-size:var(--type-body-regular_font-size);line-height:var(--type-body-regular_line-height);font-weight:var(--type-body-regular_font-weight);font-style:var(--type-body-regular_font-style);text-transform:var(--type-body-regular_text-transform);letter-spacing:var(--type-body-regular_letter-spacing);text-indent:var(--type-body-regular_text-indent);text-wrap:var(--type-body-regular_text-wrap);white-space-collapse:var(--type-body-regular_white-space-collapse);margin-bottom:var(--type-body-regular_margin-bottom)}.signature__position{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}body.theme-beau-rivage .slider-arrows{--slider-arrows-arrow_background-color: var(--color_beige-25);--slider-arrows-arrow--hover_background-color: var(--color_beige-75);--slider-arrows-arrow_color: var(--color_noir);--slider-arrows-arrow--hover_color: var(--color_noir);--slider-arrows-arrow_border-color: var(--slider-arrows-arrow_background-color);--slider-arrows-arrow--hover_border-color: var(--slider-arrows-arrow--hover_background-color)}body.theme-lausanne-palace .slider-arrows{--slider-arrows-arrow_background-color: var(--color_white);--slider-arrows-arrow--hover_background-color: var(--color_grey-20);--slider-arrows-arrow_color: var(--color_black);--slider-arrows-arrow--hover_color: var(--color_black);--slider-arrows-arrow_border-color: var(--slider-arrows-arrow_background-color);--slider-arrows-arrow--hover_border-color: var(--slider-arrows-arrow--hover_background-color)}body.theme-riffelalp-resort .slider-arrows{--slider-arrows-arrow_background-color: var(--color_white);--slider-arrows-arrow--hover_background-color: var(--color_green-20);--slider-arrows-arrow_color: var(--color_green);--slider-arrows-arrow--hover_color: var(--color_green);--slider-arrows-arrow_border-color: var(--color_green);--slider-arrows-arrow--hover_border-color: var(--color_green)}body.theme-hotel-palafitte .slider-arrows{--slider-arrows-arrow_background-color: var(--color_bleu-ciel-20);--slider-arrows-arrow--hover_background-color: var(--color_bleu-ciel);--slider-arrows-arrow_color: var(--color_bleu-nuit);--slider-arrows-arrow--hover_color: var(--color_bleu-glace-20);--slider-arrows-arrow_border-color: var(--slider-arrows-arrow_background-color);--slider-arrows-arrow--hover_border-color: var(--slider-arrows-arrow--hover_background-color)}.slider-arrows{display:flex;-moz-column-gap:.5rem;column-gap:.5rem}.slider-arrows:has([disabled]:nth-child(1)):has([disabled]:nth-child(2)),.slider-arrows:has([disabled]:nth-child(1)):has([disabled]:nth-child(3)){display:none}.slider-arrows .splide__arrow{display:block;position:initial;opacity:1;width:2.5rem;height:2.5rem;font-size:.75rem;line-height:.5rem;background-color:var(--slider-arrows-arrow_background-color);border:1px solid var(--slider-arrows-arrow_border-color);transform:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.slider-arrows .splide__arrow:hover,.slider-arrows .splide__arrow:active,.slider-arrows .splide__arrow:focus,.slider-arrows .splide__arrow:hover:not(:disabled){opacity:1;background-color:var(--slider-arrows-arrow--hover_background-color);border-color:var(--slider-arrows-arrow--hover_border-color)}.slider-arrows .splide__arrow:hover:after,.slider-arrows .splide__arrow:active:after,.slider-arrows .splide__arrow:focus:after,.slider-arrows .splide__arrow:hover:not(:disabled):after{color:var(--slider-arrows-arrow--hover_color)}.slider-arrows .splide__arrow[disabled]{opacity:.5;pointer-events:none}.slider-arrows .splide__arrow svg{display:none}.slider-arrows .splide__arrow--prev{text-align:end}.slider-arrows .splide__arrow--prev:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slider-arrows .splide__arrow--prev:after{margin-inline-end:.9rem}.slider-arrows .splide__arrow--next{text-align:start}.slider-arrows .splide__arrow--next:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slider-arrows .splide__arrow--next:after{margin-inline-start:.9rem}.slider-arrows .splide__arrow--prev:after,.slider-arrows .splide__arrow--next:after{color:var(--slider-arrows-arrow_color)}body.theme-beau-rivage .slider-pagination{--slider-pagination-page_background: var(--color_beige-25);--slider-pagination-page--active_background: var(--color_beige-75)}body.theme-lausanne-palace .slider-pagination{--slider-pagination-page_background: var(--color_grey);--slider-pagination-page--active_background: var(--color_black)}body.theme-riffelalp-resort .slider-pagination{--slider-pagination-page_background: var(--color_green-40);--slider-pagination-page--active_background: var(--color_green)}body.theme-hotel-palafitte .slider-pagination{--slider-pagination-page_background: var(--color_bleu-ciel-20);--slider-pagination-page--active_background: var(--color_bleu-ciel)}.slider-pagination:has(li:first-child:last-child){display:none}.slider-pagination .splide__pagination__page{opacity:1;width:.5rem;height:.5rem;background:var(--slider-pagination-page_background)}.slider-pagination .splide__pagination__page.is-active,.slider-pagination .splide__pagination__page:hover,.slider-pagination .splide__pagination__page:focus{background:var(--slider-pagination-page--active_background);transform:none}.story-block-image img{width:var(--story-block-image_width, 5rem)}body.theme-beau-rivage .tabs{--tabs-button_border-color: var(--color_beige);--tabs-button_background-color: var(--color_beige-25);--tabs-button_color: var(--color_noir);--tabs-button--hover_border-color: var(--color_beige-50);--tabs-button--hover_background-color: var(--color_beige-50);--tabs-button--hover_color: var(--color_noir);--tabs-button--selected_border-color: var(--color_noir);--tabs-button--selected_background-color: var(--color_noir);--tabs-button--selected_color: var(--color_white)}body.theme-lausanne-palace .tabs{--tabs-button_border-color: var(--color_grey);--tabs-button_background-color: var(--color_white);--tabs-button_color: var(--color_black);--tabs-button--hover_border-color: var(--color_black);--tabs-button--hover_background-color: var(--color_black);--tabs-button--hover_color: var(--color_white);--tabs-button--selected_border-color: var(--color_black);--tabs-button--selected_background-color: var(--color_black);--tabs-button--selected_color: var(--color_white)}body.theme-riffelalp-resort .tabs{--tabs-button_border-color: var(--color_green);--tabs-button_background-color: var(--color_green-20);--tabs-button_color: var(--color_green);--tabs-button--hover_border-color: var(--color_green-40);--tabs-button--hover_background-color: var(--color_green-40);--tabs-button--hover_color: var(--color_green);--tabs-button--selected_border-color: var(--color_green);--tabs-button--selected_background-color: var(--color_green);--tabs-button--selected_color: var(--color_white)}body.theme-hotel-palafitte .tabs{--tabs-button_border-color: var(--color_bleu-nuit);--tabs-button_background-color: var(--color_bleu-ciel-20);--tabs-button_color: var(--color_bleu-nuit);--tabs-button--hover_border-color: var(--color_bleu-nuit);--tabs-button--hover_background-color: var(--color_bleu-nuit);--tabs-button--hover_color: var(--color_white);--tabs-button--selected_border-color: var(--color_bleu-nuit);--tabs-button--selected_background-color: var(--color_bleu-nuit);--tabs-button--selected_color: var(--color_white)}.tabs .tab-list,.tabs [role=tablist]{min-width:100%;display:flex;gap:1rem;position:relative}@media screen and (max-width: 639px){.tabs .tab-list,.tabs [role=tablist]{flex-direction:column;gap:.25rem}}.tabs .tab,.tabs [role=tab]{font-family:var(--type-subline_font-family);font-size:var(--type-subline_font-size);line-height:var(--type-subline_line-height);font-weight:var(--type-subline_font-weight);font-style:var(--type-subline_font-style);text-transform:var(--type-subline_text-transform);letter-spacing:var(--type-subline_letter-spacing);text-indent:var(--type-subline_text-indent);text-wrap:var(--type-subline_text-wrap);white-space-collapse:var(--type-subline_white-space-collapse);margin-bottom:var(--type-subline_margin-bottom);position:relative;z-index:10;flex:1;margin:0;padding:.5rem 1rem;border-radius:0;border:none;background:transparent;border:1px solid var(--tabs-button_border-color);color:var(--tabs-button_color);outline:none;overflow:hidden;text-align:center;cursor:pointer;transition:color .3s ease-in-out}@media screen and (max-width: 639px){.tabs .tab,.tabs [role=tab]{width:100%}}.tabs .tab:focus,.tabs .tab:focus-visible,.tabs .tab:hover,.tabs .tab[aria-selected=true],.tabs .tab:active,.tabs [role=tab]:focus,.tabs [role=tab]:focus-visible,.tabs [role=tab]:hover,.tabs [role=tab][aria-selected=true],.tabs [role=tab]:active{background:var(--tabs-button--selected_background-color);border-color:var(--tabs-button--selected_border-color);color:var(--tabs-button--selected_color)}.tabs [role=tabpanel]{width:100%;overflow:auto}.tabs [role=tabpanel].is-hidden{display:none}body.theme-beau-rivage .video-controls{--video-controls-button_background-color: rgba(0, 0, 0, .2);--video-controls-button_color: var(--color_beige);--video-controls-button--hover_background-color: var(--color_noir-75)}body.theme-lausanne-palace .video-controls{--video-controls-button_background-color: var(--color_black);--video-controls-button_color: var(--color_white);--video-controls-button--hover_background-color: var(--color_black-80)}body.theme-riffelalp-resort .video-controls{--video-controls-button_background-color: transparent;--video-controls-button_color: var(--color_white);--video-controls-button--hover_background-color: var(--color_grreen)}body.theme-riffelalp-resort .video-controls button{border:1px solid var(--video-controls-button_color)}body.theme-hotel-palafitte .video-controls{--video-controls-button_background-color: var(--color_bleu-nuit);--video-controls-button_color: var(--color_bleu-ciel-20);--video-controls-button--hover_background-color: var(--color_bleu-nuit-20)}body.theme-hotel-palafitte .video-controls button:hover:after,body.theme-hotel-palafitte .video-controls button:active:after{color:var(--video-controls-button_background-color)}.video-controls{position:absolute;bottom:3rem;left:1rem;right:1rem;z-index:200;display:flex;-moz-column-gap:.5rem;column-gap:.5rem}@media screen and (min-width: 640px){.video-controls{bottom:1rem}}.video-controls-play,.video-controls-audio{position:relative;width:2.5rem;height:2.5rem;cursor:pointer;border-radius:100%;background-color:var(--video-controls-button_background-color);transition:background-color .2s ease-in-out}.video-controls-play:hover,.video-controls-play:active,.video-controls-audio:hover,.video-controls-audio:active{background-color:var(--video-controls-button--hover_background-color)}.video-controls-play:after,.video-controls-audio:after{color:var(--video-controls-button_color);font-size:1.5rem}.video-controls-play:focus-visible,.video-controls-audio:focus-visible{outline:1px dotted var(--video-controls-button_color)}.video-controls-audio:after{content:""}.video-controls-audio[aria-pressed=true]:after{content:""}.video-controls-play:after{content:""}.video-controls-play[aria-pressed=true]:after{content:""}body.theme-beau-rivage .blockquote{--blockquote_border-color: var(--color_beige)}body.theme-lausanne-palace .blockquote{--blockquote_border-color: var(--color_grey)}body.theme-riffelalp-resort .blockquote{--blockquote_border-color: var(--color_green)}body.theme-hotel-palafitte .blockquote{--blockquote_border-color: var(--color_bleu-ciel)}.blockquote{padding-block:1rem}.blockquote__inner{display:grid;row-gap:1rem;max-width:55.5rem;margin-inline:auto;padding-inline:1.5rem}.blockquote blockquote{border-left:2px solid var(--blockquote_border-color);padding-inline-start:1.5rem}.blockquote blockquote p{font-family:var(--type-body-large_font-family);font-size:var(--type-body-large_font-size);line-height:var(--type-body-large_line-height);font-weight:var(--type-body-large_font-weight);font-style:var(--type-body-large_font-style);text-transform:var(--type-body-large_text-transform);letter-spacing:var(--type-body-large_letter-spacing);text-indent:var(--type-body-large_text-indent);text-wrap:var(--type-body-large_text-wrap);white-space-collapse:var(--type-body-large_white-space-collapse);margin-bottom:var(--type-body-large_margin-bottom)}.blockquote cite{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}body.theme-beau-rivage .breadcrumb{--breadcrumb-current-page_color: var(--color_noir);--breadcrumb-divider_color: var(--color_noir-75);--breadcrumb-link_color: var(--color_noir-75)}body.theme-beau-rivage:has(.breadcrumb+.split-block.--highlight) .breadcrumb{background:var(--color_beige-25)}body.theme-lausanne-palace .breadcrumb{--breadcrumb-current-page_color: var(--color_black);--breadcrumb-divider_color: var(--color_grey);--breadcrumb-link_color: var(--color_black-80)}body.theme-riffelalp-resort .breadcrumb{--breadcrumb-current-page_color: var(--color_green);--breadcrumb-divider_color: var(--color_green);--breadcrumb-link_color: var(--color_black)}.breadcrumb{padding-block:1rem}.breadcrumb__list{max-width:83rem;margin-inline:auto;padding:0 1.5rem}.breadcrumb__list li{display:inline}.breadcrumb__list li[aria-current=page]{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom);color:var(--breadcrumb-current-page_color)}.breadcrumb__list li:not(:last-child):after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.breadcrumb__list li:not(:last-child):after{font-size:.5rem;margin-inline-start:.5rem;margin-inline-end:.25rem;color:var(--breadcrumb-divider_color)}.breadcrumb__list li .icon-80d{margin:0 .25rem 0 .5rem;vertical-align:middle;font-size:.75rem}.breadcrumb__list a{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom);color:var(--breadcrumb-link_color)}.breadcrumb__list a:hover,.breadcrumb__list a:active,.breadcrumb__list a:focus{text-decoration:underline}body.theme-beau-rivage .hero{--hero-caption_padding: 0 1.5rem;--hero-caption_color: var(--color_white);--hero-caption_text-align: center;--hero-caption_align-content: center;--hero-video-controls_justify-content: flex-start}body.theme-beau-rivage .hero .button:not(.button--solid){--button_color: var(--button--hover_color)}body.theme-beau-rivage .hero .button--solid{--button_color: var(--color_noir)}body.theme-lausanne-palace .hero{--hero-caption_padding: 0 1.5rem 5rem;--hero-caption_color: var(--color_white);--hero-caption_text-align: start;--hero-caption_align-content: flex-end;--hero-video-controls_justify-content: center}body.theme-lausanne-palace .hero .button:not(.button--solid){--button_color: var(--button--hover_color);--button_border-color: var(--button--hover_color)}@media screen and (min-width: 640px){body.theme-lausanne-palace .hero{--hero-caption_padding: 0 5rem 5rem}}body.theme-riffelalp-resort .hero{--hero-caption_padding: 0 1.5rem;--hero-caption_color: var(--color_white);--hero-caption_text-align: center;--hero-caption_align-content: center;--hero-video-controls_justify-content: flex-start}body.theme-riffelalp-resort .hero .button:not(.button--solid){--button_color: var(--button--hover_color)}body.theme-riffelalp-resort .hero .hero__video iframe{top:0;transform:translate(-50%);transform-origin:top center;width:max(100vw,189.6296296296vh);height:max(100vh,52.734375vw)}body.theme-hotel-palafitte .hero{--hero-caption_padding: 0 1.5rem 5rem;--hero-caption_color: var(--color_white);--hero-caption_text-align: center;--hero-caption_align-content: center;--hero-video-controls_justify-content: flex-start}body.theme-hotel-palafitte .hero .button:not(.button--solid){--button_color: var(--color_white);--button_border-color: var(--color_white)}@media screen and (min-width: 640px){body.theme-hotel-palafitte .hero{--hero-caption_padding: 0 5rem 5rem}}body.theme-hotel-palafitte .hero .hero__item:has(.hero__caption-heading):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:rgba(from var(--color_bleu-nuit) r g b/var(--overlay-tint, .4))}.hero{padding:0;position:relative;background:transparent;transition:opacity .3s ease-in-out;height:100vh}@media screen and (max-width: 639px){.hero{margin:0;max-height:177.8vw}}@media screen and (min-width: 640px){.hero{max-height:56.25vw}}@media screen and (min-width: 640px){.hero--condensed,.hero--condensed .hero__inner{max-height:42.86vw}}.hero__inner{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%}@media screen and (max-width: 639px){.hero__inner{max-height:177.8vw}}@media screen and (min-width: 640px){.hero__inner{max-height:56.25vw}}.hero__inner--desktop{display:none}@media screen and (min-width: 640px){.hero__inner--desktop{display:block}}.hero__inner--mobile{display:block}@media screen and (min-width: 640px){.hero__inner--mobile{display:none}}.hero__inner .splide,.hero__inner .splide__track,.hero__inner .splide__list,.hero__inner .splide__slide{width:100%;height:100%}.hero__item{position:relative;width:100%;height:100%;display:flex;overflow:hidden}.hero__item:has(.hero__caption-heading):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#0006}.hero__item img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none}.hero__caption{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;text-align:var(--hero-caption_text-align);align-content:var(--hero-caption_align-content);color:var(--hero-caption_color);padding:var(--hero-caption_padding)}.hero__caption-inner{display:grid;row-gap:var(--heading-grid-row-gap)}.hero__caption-heading{font-family:var(--type-heading-1_font-family);font-size:var(--type-heading-1_font-size);line-height:var(--type-heading-1_line-height);font-weight:var(--type-heading-1_font-weight);font-style:var(--type-heading-1_font-style);text-transform:var(--type-heading-1_text-transform);letter-spacing:var(--type-heading-1_letter-spacing);text-indent:var(--type-heading-1_text-indent);text-wrap:var(--type-heading-1_text-wrap);white-space-collapse:var(--type-heading-1_white-space-collapse);margin-bottom:var(--type-heading-1_margin-bottom)}.hero__caption-subheading{font-family:var(--type-subline_font-family);font-size:var(--type-subline_font-size);line-height:var(--type-subline_line-height);font-weight:var(--type-subline_font-weight);font-style:var(--type-subline_font-style);text-transform:var(--type-subline_text-transform);letter-spacing:var(--type-subline_letter-spacing);text-indent:var(--type-subline_text-indent);text-wrap:var(--type-subline_text-wrap);white-space-collapse:var(--type-subline_white-space-collapse);margin-bottom:var(--type-subline_margin-bottom)}.hero__caption .links{display:inline-flex;justify-content:var(--hero-caption_text-align);padding-block-start:var(--module-grid-row-gap)}.hero__image{position:relative;z-index:5;width:100%}.hero__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none}.hero__video{position:relative;z-index:5;width:100%;overflow:hidden}.hero__video iframe{position:absolute;top:50%;left:50%;box-sizing:border-box;transform:translate(-50%,-50%) scale(1.1);width:max(100vw,177.7777777778vh);height:max(100vh,56.25vw)}.hero__video-overlay{position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .5s ease-in-out}.hero__video-overlay.is-hidden{opacity:0}.hero__video-overlay img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;max-width:none}.hero .video-controls{justify-content:var(--hero-video-controls_justify-content)}@media screen and (max-width: 639px){.hero .video-controls{bottom:8.5rem}}.hero--outside-viewport{opacity:0}.hero--outside-viewport .hero__inner{pointer-events:none}body.theme-beau-rivage .intro-block{--intro-block-inner_padding-block: 0;--intro--left-align-headings-grid-column: col-1-start / col-5-end;--intro--left-align-content-grid-column: col-7-start / col-12-end}body.theme-beau-rivage .intro-block.intro-block--center-align{--type-overline_text-indent: var(--type-overline_letter-spacing)}body.theme-lausanne-palace .intro-block{--intro-block-inner_padding-block: 0;--intro--left-align-headings-grid-column: col-1-start / col-6-end;--intro--left-align-content-grid-column: col-7-start / col-12-end}@media screen and (min-width: 640px){body.theme-lausanne-palace .intro-block{--intro-block-inner_padding-block: 2.5rem 3rem}}@media screen and (min-width: 1024px){body.theme-lausanne-palace .intro-block.intro-block--left-align{--module-grid: 1fr 1fr;--intro--left-align-headings-grid-column: 1;--intro--left-align-content-grid-column: 2}body.theme-lausanne-palace .intro-block.intro-block--left-align .rte p,body.theme-lausanne-palace .intro-block.intro-block--left-align .rte li{font-size:var(--type-body-large_font-size);line-height:var(--type-body-large_line-height)}}@media screen and (min-width: 1024px){body.theme-lausanne-palace .intro-block.intro-block--left-align .intro-block__inner{-moz-column-gap:5rem;column-gap:5rem;max-width:70rem}}body.theme-riffelalp-resort .intro-block{--intro-block-inner_padding-block: 0;--intro--left-align-headings-grid-column: col-1-start / col-6-end;--intro--left-align-content-grid-column: col-7-start / col-12-end}body.theme-riffelalp-resort .intro-block h1,body.theme-riffelalp-resort .intro-block .h1{color:var(--color_green)}@media screen and (min-width: 640px){body.theme-riffelalp-resort .intro-block.intro-block--left-align{--module-grid: 1fr 1fr;--intro--left-align-headings-grid-column: 1;--intro--left-align-content-grid-column: 2}body.theme-riffelalp-resort .intro-block.intro-block--left-align .rte p,body.theme-riffelalp-resort .intro-block.intro-block--left-align .rte li{font-size:var(--type-body-large_font-size);line-height:var(--type-body-large_line-height)}}@media screen and (min-width: 1024px){body.theme-riffelalp-resort .intro-block.intro-block--left-align .intro-block__inner{-moz-column-gap:5rem;column-gap:5rem;max-width:70rem}}body.theme-hotel-palafitte .intro-block{--intro-block-inner_padding-block: 0;--intro--left-align-headings-grid-column: col-1-start / col-6-end;--intro--left-align-content-grid-column: col-7-start / col-12-end}@media screen and (min-width: 640px){body.theme-hotel-palafitte .intro-block{--intro-block-inner_padding-block: 2.5rem 3rem}}@media screen and (min-width: 1024px){body.theme-hotel-palafitte .intro-block.intro-block--left-align{--module-grid: 1fr 1fr;--intro--left-align-headings-grid-column: 1;--intro--left-align-content-grid-column: 2}body.theme-hotel-palafitte .intro-block.intro-block--left-align .rte p,body.theme-hotel-palafitte .intro-block.intro-block--left-align .rte li{font-size:var(--type-body-large_font-size);line-height:var(--type-body-large_line-height)}}@media screen and (min-width: 1024px){body.theme-hotel-palafitte .intro-block.intro-block--left-align .intro-block__inner{-moz-column-gap:5rem;column-gap:5rem;max-width:70rem}}@media screen and (min-width: 640px){body.theme-hotel-palafitte .intro-block.intro-block--full-height{--intro-block-inner_padding-block: 2.5rem}}.intro-block{padding-inline:6.25%;row-gap:var(--module-grid-row-gap)}.intro-block__inner{width:100%;max-width:80rem;margin-inline:auto;padding-block:var(--intro-block-inner_padding-block);display:grid;grid-template-columns:var(--module-grid);-moz-column-gap:var(--module-grid-column-gap);column-gap:var(--module-grid-column-gap)}.intro-block__headings{display:grid;-moz-column-gap:0;column-gap:0;row-gap:var(--heading-grid-row-gap)}.intro-block__headings .overline{font-family:var(--type-overline_font-family);font-size:var(--type-overline_font-size);line-height:var(--type-overline_line-height);font-weight:var(--type-overline_font-weight);font-style:var(--type-overline_font-style);text-transform:var(--type-overline_text-transform);letter-spacing:var(--type-overline_letter-spacing);text-indent:var(--type-overline_text-indent);text-wrap:var(--type-overline_text-wrap);white-space-collapse:var(--type-overline_white-space-collapse);margin-bottom:var(--type-overline_margin-bottom)}.intro-block__headings h1,.intro-block__headings .h1{font-family:var(--type-heading-1_font-family);font-size:var(--type-heading-1_font-size);line-height:var(--type-heading-1_line-height);font-weight:var(--type-heading-1_font-weight);font-style:var(--type-heading-1_font-style);text-transform:var(--type-heading-1_text-transform);letter-spacing:var(--type-heading-1_letter-spacing);text-indent:var(--type-heading-1_text-indent);text-wrap:var(--type-heading-1_text-wrap);white-space-collapse:var(--type-heading-1_white-space-collapse);margin-bottom:var(--type-heading-1_margin-bottom)}.intro-block__headings h1~h2,.intro-block__headings .h2{font-family:var(--type-subline_font-family);font-size:var(--type-subline_font-size);line-height:var(--type-subline_line-height);font-weight:var(--type-subline_font-weight);font-style:var(--type-subline_font-style);text-transform:var(--type-subline_text-transform);letter-spacing:var(--type-subline_letter-spacing);text-indent:var(--type-subline_text-indent);text-wrap:var(--type-subline_text-wrap);white-space-collapse:var(--type-subline_white-space-collapse);margin-bottom:var(--type-subline_margin-bottom)}.intro-block__headings h2{font-family:var(--type-heading-2_font-family);font-size:var(--type-heading-2_font-size);line-height:var(--type-heading-2_line-height);font-weight:var(--type-heading-2_font-weight);font-style:var(--type-heading-2_font-style);text-transform:var(--type-heading-2_text-transform);letter-spacing:var(--type-heading-2_letter-spacing);text-indent:var(--type-heading-2_text-indent);text-wrap:var(--type-heading-2_text-wrap);white-space-collapse:var(--type-heading-2_white-space-collapse);margin-bottom:var(--type-heading-2_margin-bottom)}.intro-block__content{display:grid;row-gap:var(--module-grid-row-gap)}@media screen and (min-width: 640px){.intro-block__content{row-gap:2rem}}.intro-block--center-align{text-align:center}.intro-block--center-align .intro-block__inner{row-gap:var(--module-grid-row-gap)}.intro-block--center-align .intro-block__headings{grid-column:col-1-start/col-12-end}@media screen and (min-width: 1024px){.intro-block--center-align .intro-block__headings{grid-column:col-2-start/col-11-end}}.intro-block--center-align .intro-block__content{grid-column:col-1-start/col-12-end}@media screen and (min-width: 1024px){.intro-block--center-align .intro-block__content{grid-column:col-4-start/col-9-end}}.intro-block--center-align .intro-block__content .links{justify-content:center}@media screen and (max-width: 767px){.intro-block--left-align .intro-block__inner{row-gap:var(--module-grid-row-gap);-moz-column-gap:0;column-gap:0}}.intro-block--left-align .intro-block__headings{grid-column:col-1-start/col-12-end;place-content:start}@media screen and (min-width: 1024px){.intro-block--left-align .intro-block__headings{grid-column:var(--intro--left-align-headings-grid-column)}}.intro-block--left-align .intro-block__headings>*:not(.story-block-image){opacity:0;transform:translate3d(-3rem,0,0);transition:opacity .75s ease-in-out,transform 1s ease-in-out}.intro-block--left-align .intro-block__headings>*:not(.story-block-image).animated{opacity:1;transform:translateZ(0)}.intro-block--left-align .intro-block__content{grid-column:col-1-start/col-12-end}@media screen and (min-width: 1024px){.intro-block--left-align .intro-block__content{grid-column:var(--intro--left-align-content-grid-column)}}@media screen and (min-width: 640px){.intro-block--full-height{min-height:100vh;display:grid;align-content:center}}body.theme-beau-rivage .form,body.theme-beau-rivage .umbraco-forms-form{--form-label_color: var(--color_noir-75);--form-input_background-color: var(--color_beige-25);--form-text-input_background-color: transparent;--form-input_border-color: var(--color_beige);--form-input_color: var(--color_noir-75)}body.theme-lausanne-palace .form,body.theme-lausanne-palace .umbraco-forms-form{--form-label_color: var(--color_black);--form-input_background-color: var(--color_grey-40);--form-text-input_background-color: transparent;--form-input_border-color: var(--color_grey);--form-input_color: var(--color_black)}body.theme-riffelalp-resort .form,body.theme-riffelalp-resort .umbraco-forms-form{--form-label_color: var(--color_green);--form-input_background-color: var(--color_green-20);--form-text-input_background-color: transparent;--form-input_border-color: var(--color_green);--form-input_color: var(--color_green)}body.theme-riffelalp-resort .form .umbraco-forms-page h4,body.theme-riffelalp-resort .umbraco-forms-form .umbraco-forms-page h4{color:var(--color_green)}body.theme-hotel-palafitte .form,body.theme-hotel-palafitte .umbraco-forms-form{--form-label_color: var(--color_bleu-nuit);--form-input_background-color: var(--color_white);--form-text-input_background-color: transparent;--form-input_border-color: var(--color_bleu-ciel-80);--form-input_color: var(--color_bleu-nuit)}body.theme-hotel-palafitte .form .btn,body.theme-hotel-palafitte .umbraco-forms-form .btn{background-color:var(--color_bleu-nuit)}body.theme-hotel-palafitte .form .btn:hover,body.theme-hotel-palafitte .form .btn:active,body.theme-hotel-palafitte .form .btn:focus,body.theme-hotel-palafitte .umbraco-forms-form .btn:hover,body.theme-hotel-palafitte .umbraco-forms-form .btn:active,body.theme-hotel-palafitte .umbraco-forms-form .btn:focus{background-color:var(--color_bleu-ciel-20);color:var(--color_bleu-nuit)}.form .field-validation-error,.umbraco-forms-form .field-validation-error{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);padding-block-start:.75rem;display:inline-block;color:#b42a2a}.form{max-width:42rem;margin-inline:auto;display:grid;row-gap:1.5rem;-moz-column-gap:1.25rem;column-gap:1.25rem;grid-template-columns:1fr 1fr;color:var(--form-label_color)}.form>div{display:grid;gap:.25rem;grid-column:span 2}.form>div.shortanswer{grid-column:1}.form__label,.form label{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}.form__input,.form__textarea,.form input:not([type=checkbox]):not([type=radio]),.form textarea{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);width:100%;margin:0;padding:.84rem 1rem;border-radius:0;border:1px solid var(--form-input_border-color);background:transparent;color:inherit}.form__textarea,.form textarea{min-height:6.25rem}.form__select,.booking-menu__switcher select,.form select{padding:.84rem 2.5rem .84rem 1rem;border-radius:0;border:1px solid var(--form-input_border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--form-input_background-color) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%3e%3cpath%20d='M9.4625%200.2925L5.5825%204.1725L1.7025%200.2925C1.3125%20-0.0975%200.6825%20-0.0975%200.2925%200.2925C-0.0975%200.6825%20-0.0975%201.3125%200.2925%201.7025L4.8825%206.2925C5.2725%206.6825%205.9025%206.6825%206.2925%206.2925L10.8825%201.7025C11.2725%201.3125%2011.2725%200.6825%2010.8825%200.2925C10.4925%20-0.0875%209.8525%20-0.0975%209.4625%200.2925Z'%20fill='%23525150'/%3e%3c/svg%3e") no-repeat right 1.4rem center;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);color:inherit}.form__required{font-family:var(--type-body-text-small_font-family);font-size:var(--type-body-text-small_font-size);line-height:var(--type-body-text-small_line-height);font-weight:var(--type-body-text-small_font-weight);font-style:var(--type-body-text-small_font-style);text-transform:var(--type-body-text-small_text-transform);letter-spacing:var(--type-body-text-small_letter-spacing);text-indent:var(--type-body-text-small_text-indent);text-wrap:var(--type-body-text-small_text-wrap);white-space-collapse:var(--type-body-text-small_white-space-collapse);margin-bottom:var(--type-body-text-small_margin-bottom);text-transform:none;margin-bottom:10px}.form__checkbox{position:relative}@media screen and (max-width: 639px){.form__checkbox{order:3}}@media screen and (min-width: 640px){.form__checkbox{grid-area:consent}}.form__checkbox label,.form__checkbox-label{display:block;position:relative;padding-inline-start:2.5rem;padding-block-start:.2rem;cursor:pointer;font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}.form__checkbox label:before,.form__checkbox-label:before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;background-color:var(--form-input_background-color);border:1px solid var(--form-input_border-color)}.form__checkbox label:after,.form__checkbox-label:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form__checkbox label:after,.form__checkbox-label:after{position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;color:var(--form-input_color);font-size:1rem;opacity:0;transform:scale(.5);transition:opacity .1s ease-in-out,transform .2s ease-in-out}.form__checkbox input[type=checkbox],.form__checkbox-input{position:absolute;width:auto;opacity:0;pointer-events:none}.form__checkbox input[type=checkbox]:checked~label:after,.form__checkbox-input:checked~label:after{opacity:1;transform:scale(1)}.form__checkbox input[type=checkbox]:focus-visible~label,.form__checkbox-input:focus-visible~label{outline:1px dotted var(--form-input_color)}.form__radio{position:relative}@media screen and (max-width: 639px){.form__radio{order:3}}@media screen and (min-width: 640px){.form__radio{grid-area:consent}}.form__radio label,.form__radio-label{display:block;position:relative;padding-inline-start:2.5rem;padding-block-start:.2rem;cursor:pointer;font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}.form__radio label:before,.form__radio-label:before{content:"";position:absolute;top:0;left:0;width:1.5rem;height:1.5rem;background-color:var(--form-input_background-color);border:1px solid var(--form-input_border-color);border-radius:100%}.form__radio label:after,.form__radio-label:after{content:"";position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;background-color:var(--form-input_color);border-radius:100%;opacity:0;transform:scale(.5);transition:opacity .1s ease-in-out,transform .2s ease-in-out}.form__radio input[type=radio],.form__radio-input{position:absolute;width:auto;opacity:0;pointer-events:none}.form__radio input[type=radio]:checked~label:after,.form__radio-input:checked~label:after{opacity:1;transform:scale(1)}.form__radio input[type=radio]:focus-visible~label,.form__radio-input:focus-visible~label{outline:1px dotted var(--form-input_color)}.form__recaptcha p{font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom);text-transform:none}.form__recaptcha p a{text-decoration:underline}.form__submit button{place-self:start}body.theme-beau-rivage .booking-menu{--booking-menu_field-color: var(--color-noir);--booking-menu_background-color: var(--color_beige-25);--booking-menu-room-field_background-color: var(--color_beige-50);--booking-menu-select_background-url: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%3e%3cpath%20d='M9.4625%200.2925L5.5825%204.1725L1.7025%200.2925C1.3125%20-0.0975%200.6825%20-0.0975%200.2925%200.2925C-0.0975%200.6825%20-0.0975%201.3125%200.2925%201.7025L4.8825%206.2925C5.2725%206.6825%205.9025%206.6825%206.2925%206.2925L10.8825%201.7025C11.2725%201.3125%2011.2725%200.6825%2010.8825%200.2925C10.4925%20-0.0875%209.8525%20-0.0975%209.4625%200.2925Z'%20fill='%23525150'/%3e%3c/svg%3e")}body.theme-beau-rivage .booking-menu [data-accordion]{--accordion_border-color: var(--color_beige)}body.theme-lausanne-palace .booking-menu{--booking-menu_field-color: var(--color-black);--booking-menu_background-color: var(--color_grey-20);--booking-menu-room-field_background-color: var(--color_grey-40);--booking-menu-select_background-url: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%3e%3cpath%20d='M9.4625%200.2925L5.5825%204.1725L1.7025%200.2925C1.3125%20-0.0975%200.6825%20-0.0975%200.2925%200.2925C-0.0975%200.6825%20-0.0975%201.3125%200.2925%201.7025L4.8825%206.2925C5.2725%206.6825%205.9025%206.6825%206.2925%206.2925L10.8825%201.7025C11.2725%201.3125%2011.2725%200.6825%2010.8825%200.2925C10.4925%20-0.0875%209.8525%20-0.0975%209.4625%200.2925Z'%20fill='%23000000'/%3e%3c/svg%3e")}body.theme-lausanne-palace .booking-menu [data-accordion]{--accordion_border-color: var(--color_grey)}body.theme-riffelalp-resort .booking-menu{--booking-menu_field-color: var(--color-black);--booking-menu_background-color: var(--color_green-20);--booking-menu-room-field_background-color: var(--color_green-40);--booking-menu-select_background-url: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%3e%3cpath%20d='M9.4625%200.2925L5.5825%204.1725L1.7025%200.2925C1.3125%20-0.0975%200.6825%20-0.0975%200.2925%200.2925C-0.0975%200.6825%20-0.0975%201.3125%200.2925%201.7025L4.8825%206.2925C5.2725%206.6825%205.9025%206.6825%206.2925%206.2925L10.8825%201.7025C11.2725%201.3125%2011.2725%200.6825%2010.8825%200.2925C10.4925%20-0.0875%209.8525%20-0.0975%209.4625%200.2925Z'%20fill='%234F6D5A'/%3e%3c/svg%3e")}body.theme-riffelalp-resort .booking-menu [data-accordion]{--accordion_border-color: var(--color_green)}body.theme-hotel-palafitte .booking-menu{--booking-menu_field-color: var(--color_bleu-nuit);--booking-menu_background-color: var(--color_bleu-ciel-20);--booking-menu-room-field_background-color: var(--color_bleu-ciel-40);--booking-menu-select_background-url: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%3e%3cpath%20d='M9.4625%200.2925L5.5825%204.1725L1.7025%200.2925C1.3125%20-0.0975%200.6825%20-0.0975%200.2925%200.2925C-0.0975%200.6825%20-0.0975%201.3125%200.2925%201.7025L4.8825%206.2925C5.2725%206.6825%205.9025%206.6825%206.2925%206.2925L10.8825%201.7025C11.2725%201.3125%2011.2725%200.6825%2010.8825%200.2925C10.4925%20-0.0875%209.8525%20-0.0975%209.4625%200.2925Z'%20fill='%231A263B'/%3e%3c/svg%3e")}body.theme-hotel-palafitte .booking-menu [data-accordion]{--accordion_border-color: var(--color_bleu-nuit)}.booking-menu{width:100%;height:auto;background-color:var(--booking-menu_background-color);box-shadow:0 0 15px #0000004d}.booking-menu__scroll-wrapper{width:100%;height:100vh;overflow-y:auto}.booking-menu__inner{max-width:55rem;margin-inline:auto;padding:4.5rem 1.5rem 4rem}.booking-menu #BookingMenuTitle{font-family:var(--type-heading-4_font-family);font-size:var(--type-heading-4_font-size);line-height:var(--type-heading-4_line-height);font-weight:var(--type-heading-4_font-weight);font-style:var(--type-heading-4_font-style);text-transform:var(--type-heading-4_text-transform);letter-spacing:var(--type-heading-4_letter-spacing);text-indent:var(--type-heading-4_text-indent);text-wrap:var(--type-heading-4_text-wrap);white-space-collapse:var(--type-heading-4_white-space-collapse);margin-bottom:var(--type-heading-4_margin-bottom);text-align:center;margin-block-end:2rem}.booking-menu__tabs{min-width:100%;display:flex;gap:1rem}.booking-menu .tabs [role=tablist]{display:contents}.booking-menu div[role=tabpanel]{padding:1.5rem 0}.booking-menu .rte{max-width:35rem;margin:0 auto 2rem}.booking-menu .links{justify-content:center}.booking-menu [data-accordion]{margin-block-start:2rem;border-top:1px solid var(--accordion_border-color)}.booking-menu__description{margin-block-end:2rem;padding:1rem;font-family:var(--type-body-regular_font-family);font-size:var(--type-body-regular_font-size);line-height:var(--type-body-regular_line-height);font-weight:var(--type-body-regular_font-weight);font-style:var(--type-body-regular_font-style);text-transform:var(--type-body-regular_text-transform);letter-spacing:var(--type-body-regular_letter-spacing);text-indent:var(--type-body-regular_text-indent);text-wrap:var(--type-body-regular_text-wrap);white-space-collapse:var(--type-body-regular_white-space-collapse);margin-bottom:var(--type-body-regular_margin-bottom);text-align:center}.booking-menu__room,.booking-menu__room-main{display:grid;gap:1.2rem}@media screen and (min-width: 640px){.booking-menu__room-main{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr auto}}.booking-menu__room-field{text-align:center;color:var(--booking-menu_field-color)}@media screen and (min-width: 640px){.booking-menu__room-field--arrive{grid-area:1/1/3/2}}@media screen and (min-width: 640px){.booking-menu__room-field--depart{grid-area:1/2/3/3}}@media screen and (min-width: 640px){.booking-menu__room-field--adult{grid-area:1/3/2/4}}@media screen and (min-width: 640px){.booking-menu__room-field--children{grid-area:2/3/3/4}}.booking-menu__room-field--arrive,.booking-menu__room-field--depart,.booking-menu__room-field--adults,.booking-menu__room-field--children{background-color:var(--booking-menu-room-field_background-color)}.booking-menu__room-field--arrive button,.booking-menu__room-field--depart button{width:100%;min-height:10rem;display:grid;grid-template-rows:2rem auto 2rem 2rem;padding:2rem 1rem;color:var(--booking-menu_field-color)}@media screen and (min-width: 640px){.booking-menu__room-field--arrive button,.booking-menu__room-field--depart button{min-height:18rem}}.booking-menu__room-field--arrive .booking-menu__room-field-date,.booking-menu__room-field--depart .booking-menu__room-field-date{position:relative;align-content:center;padding:2rem 3rem;background:transparent var(--booking-menu-select_background-url) no-repeat right 1.4rem center}.booking-menu__room-field--arrive .booking-menu__room-field-date:after,.booking-menu__room-field--depart .booking-menu__room-field-date:after{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1rem}.booking-menu__room-field--adults,.booking-menu__room-field--children{padding:2rem 1rem;display:grid}.booking-menu__room-field--adults label,.booking-menu__room-field--children label{font-family:var(--type-overline_font-family);font-size:var(--type-overline_font-size);line-height:var(--type-overline_line-height);font-weight:var(--type-overline_font-weight);font-style:var(--type-overline_font-style);text-transform:var(--type-overline_text-transform);letter-spacing:var(--type-overline_letter-spacing);text-indent:var(--type-overline_text-indent);text-wrap:var(--type-overline_text-wrap);white-space-collapse:var(--type-overline_white-space-collapse);margin-bottom:var(--type-overline_margin-bottom);margin:0 0 1.5rem}.booking-menu__room-field--adults select,.booking-menu__room-field--children select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent var(--booking-menu-select_background-url) no-repeat right 1.4rem center;cursor:pointer;font-family:var(--type-heading-3_font-family);font-size:var(--type-heading-3_font-size);line-height:var(--type-heading-3_line-height);font-weight:var(--type-heading-3_font-weight);font-style:var(--type-heading-3_font-style);text-transform:var(--type-heading-3_text-transform);letter-spacing:var(--type-heading-3_letter-spacing);text-indent:var(--type-heading-3_text-indent);text-wrap:var(--type-heading-3_text-wrap);white-space-collapse:var(--type-heading-3_white-space-collapse);margin-bottom:var(--type-heading-3_margin-bottom);text-align:center;-moz-text-align-last:center;text-align-last:center;color:var(--booking-menu_field-color)}.booking-menu__room-field--adults select option,.booking-menu__room-field--children select option{font-family:var(--type-body-regular_font-family);font-size:var(--type-body-regular_font-size);line-height:var(--type-body-regular_line-height);font-weight:var(--type-body-regular_font-weight);font-style:var(--type-body-regular_font-style);text-transform:var(--type-body-regular_text-transform);letter-spacing:var(--type-body-regular_letter-spacing);text-indent:var(--type-body-regular_text-indent);text-wrap:var(--type-body-regular_text-wrap);white-space-collapse:var(--type-body-regular_white-space-collapse);margin-bottom:var(--type-body-regular_margin-bottom)}.booking-menu__room-field span{display:block;color:var(--booking-menu_field-color)}.booking-menu__room-field-label{font-family:var(--type-overline_font-family);font-size:var(--type-overline_font-size);line-height:var(--type-overline_line-height);font-weight:var(--type-overline_font-weight);font-style:var(--type-overline_font-style);text-transform:var(--type-overline_text-transform);letter-spacing:var(--type-overline_letter-spacing);text-indent:var(--type-overline_text-indent);text-wrap:var(--type-overline_text-wrap);white-space-collapse:var(--type-overline_white-space-collapse);margin-bottom:var(--type-overline_margin-bottom);margin:0}.booking-menu__room-field-date{font-family:var(--type-heading-3_font-family);font-size:var(--type-heading-3_font-size);line-height:var(--type-heading-3_line-height);font-weight:var(--type-heading-3_font-weight);font-style:var(--type-heading-3_font-style);text-transform:var(--type-heading-3_text-transform);letter-spacing:var(--type-heading-3_letter-spacing);text-indent:var(--type-heading-3_text-indent);text-wrap:var(--type-heading-3_text-wrap);white-space-collapse:var(--type-heading-3_white-space-collapse);margin-bottom:var(--type-heading-3_margin-bottom)}.booking-menu__room-field-month-year,.booking-menu__room-field-day{font-family:var(--type-body-regular_font-family);font-size:var(--type-body-regular_font-size);line-height:var(--type-body-regular_line-height);font-weight:var(--type-body-regular_font-weight);font-style:var(--type-body-regular_font-style);text-transform:var(--type-body-regular_text-transform);letter-spacing:var(--type-body-regular_letter-spacing);text-indent:var(--type-body-regular_text-indent);text-wrap:var(--type-body-regular_text-wrap);white-space-collapse:var(--type-body-regular_white-space-collapse);margin-bottom:var(--type-body-regular_margin-bottom)}.booking-menu__room-field--promo-code{text-align:left}@media screen and (min-width: 640px){.booking-menu__room-field--promo-code{grid-area:3/1/4/3;transform:translateY(-.25rem)}}.booking-menu__room-field--promo-code label{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);display:block;margin-block-end:.25rem}.booking-menu__room-field--promo-code input{border:0;border-radius:0;height:2rem;padding-inline:.5rem;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}@media screen and (min-width: 640px){.booking-menu__room-field--submit{grid-area:3/3/4/4}}.booking-menu__room-field--submit .button{width:100%}.booking-menu__switcher-select.form{display:flex;margin-block-end:2rem}.booking-menu__switcher select{background:transparent var(--booking-menu-select_background-url) no-repeat right 1.4rem center;text-align:center;-moz-text-align-last:center;text-align-last:center;max-width:20rem;margin-inline:auto}.booking-menu__switcher-item.is-hidden{display:none}.booking-menu__switcher-item iframe{width:100%;height:65rem;border:0}#booking-menu__room-calendar{z-index:50000;position:fixed;top:0;left:0;width:100%;height:100vh;padding:0;z-index:1000000000;background-color:#0000004d}#booking-menu__room-calendar-inner{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:100%;padding:1.5rem}body.theme-riffelalp-resort .booking-flyout{--booking-flyout-toggle_color: var(--color_white);--booking-flyout-toggle_background-color: var(--color_green);--booking-flyout-field_border-color: var(--color_green-80);--booking-flyout-field_color: var(--color_green);--booking-flyout-select_background-url: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='12'%20height='7'%20viewBox='0%200%2012%207'%20fill='none'%3e%3cpath%20d='M9.4625%200.2925L5.5825%204.1725L1.7025%200.2925C1.3125%20-0.0975%200.6825%20-0.0975%200.2925%200.2925C-0.0975%200.6825%20-0.0975%201.3125%200.2925%201.7025L4.8825%206.2925C5.2725%206.6825%205.9025%206.6825%206.2925%206.2925L10.8825%201.7025C11.2725%201.3125%2011.2725%200.6825%2010.8825%200.2925C10.4925%20-0.0875%209.8525%20-0.0975%209.4625%200.2925Z'%20fill='%234F6D5A'/%3e%3c/svg%3e")}.booking-flyout{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:5000;display:flex;pointer-events:none}@media screen and (max-width: 639px){.booking-flyout{display:none}}.booking-flyout.open #BookingFlyout{transform:translate(0);opacity:1;pointer-events:auto}.booking-flyout.open .booking-flyout__toggle-inner:after{transform:scaleX(-1)}.booking-flyout__toggle{position:relative;z-index:30;pointer-events:auto;font-family:var(--type-button_font-family);font-size:var(--type-button_font-size);line-height:var(--type-button_line-height);font-weight:var(--type-button_font-weight);font-style:var(--type-button_font-style);text-transform:var(--type-button_text-transform);letter-spacing:var(--type-button_letter-spacing);text-indent:var(--type-button_text-indent);text-wrap:var(--type-button_text-wrap);white-space-collapse:var(--type-button_white-space-collapse);margin-bottom:var(--type-button_margin-bottom);display:grid;place-items:center;min-height:10rem;padding:1rem .5rem 1rem .85rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--booking-flyout-toggle_color);background-color:var(--booking-flyout-toggle_background-color)}.booking-flyout__toggle-inner{writing-mode:vertical-rl}.booking-flyout__toggle-inner:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booking-flyout__toggle-inner:after{font-size:1.5rem;display:inline-block;margin-inline:1rem 0;transition:transform .3s ease-in-out}.booking-flyout #BookingFlyout{position:relative;z-index:20;width:10rem;padding:.5rem;background-color:var(--color_white);opacity:0;pointer-events:none;transform:translate(-100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.booking-flyout form{display:grid;row-gap:.4rem}.booking-flyout__field{position:relative}.booking-flyout__field:nth-last-child(n+3){padding-block-end:.4rem;border-bottom:1px solid var(--booking-flyout-field_border-color)}.booking-flyout__field-toggle{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);color:var(--booking-flyout-field_color);cursor:pointer}.booking-flyout__field-toggle:focus-visible{outline:1px dotted var(--color_green)}.booking-flyout__field input[type=text]{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);width:100%;border:0;padding:0;color:var(--booking-flyout-field_color);cursor:pointer}.booking-flyout__field input[type=text]::-moz-placeholder{opacity:1;color:var(--booking-flyout-field_color)}.booking-flyout__field input[type=text]::placeholder{opacity:1;color:var(--booking-flyout-field_color)}.booking-flyout__field--submit{padding-block-start:.75rem}.booking-flyout__field--submit .button{width:100%}.booking-flyout__field-toggle--guests,.booking-flyout__field-toggle--arrive,.booking-flyout__field-toggle--depart{width:100%;text-align:left;padding-right:1.5rem}.booking-flyout__field-toggle--guests:after,.booking-flyout__field-toggle--arrive:after,.booking-flyout__field-toggle--depart:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.booking-flyout__field-toggle--guests:after,.booking-flyout__field-toggle--arrive:after,.booking-flyout__field-toggle--depart:after{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.2rem;height:100%;display:inline-block}.booking-flyout__guests{position:relative;z-index:10;display:grid;grid-template-columns:repeat(2,auto);grid-template-rows:repeat(2,auto);gap:.25rem;position:absolute;left:calc(100% + .5rem);top:-.5rem;padding:.5rem;background-color:var(--color_white);opacity:0;pointer-events:none;transform:translate(-100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.booking-flyout__guests.open{opacity:1;pointer-events:auto;transform:translate(0)}.booking-flyout__guests label{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);color:var(--booking-flyout-field_color)}.booking-flyout__guests select{width:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent var(--booking-flyout-select_background-url) no-repeat right center;cursor:pointer;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);text-align:center;-moz-text-align-last:center;text-align-last:center;color:var(--booking-flyout-field_color)}.booking-flyout__guests select option{font-family:var(--type-body-regular_font-family);font-size:var(--type-body-regular_font-size);line-height:var(--type-body-regular_line-height);font-weight:var(--type-body-regular_font-weight);font-style:var(--type-body-regular_font-style);text-transform:var(--type-body-regular_text-transform);letter-spacing:var(--type-body-regular_letter-spacing);text-indent:var(--type-body-regular_text-indent);text-wrap:var(--type-body-regular_text-wrap);white-space-collapse:var(--type-body-regular_white-space-collapse);margin-bottom:var(--type-body-regular_margin-bottom)}body.theme-beau-rivage .burger-menu{--burger-menu_background-color: var(--color_beige-25);--burger-menu-nav_border-width: 1px;--burger-menu-primary-a--hover_border-color: var(--color_beige);--burger-menu-primary-a--active_border-color: var(--color_noir);--burger-menu-secondary-a--hover_border-color: var(--color_beige);--burger-menu-secondary-a--active_border-color: var(--color_noir);--burger-menu-offer-content_color: var(--color_white);--burger-menu-offer-content_background: linear-gradient( 324deg, rgba(from var(--color_noir) r g b / var(--overlay-tint, .8)) 0%, rgba(from var(--color_noir) r g b / .1) 50% );--burger-menu-offer-content_text-align: right;--burger-menu-offer-content_place-content: end;--burger-menu-offer-content-link_justify-content: end;--burger-menu-offer-content-link_color: var(--color_white)}body.theme-beau-rivage .burger-menu .burger-menu__offer-content .links .button{--button_color: var(--color_noir);--button_border-color: var(--color_beige);--button_background-color: var(--color_beige);--button--hover_color: var(--color_noir);--button--hover_border-color: var(--color_beige);--button--hover_background-color: var(--color_beige-25)}body.theme-lausanne-palace .burger-menu{--burger-menu_background-color: var(--color_grey-20);--burger-menu-nav_border-width: 2px;--burger-menu-primary-a--hover_border-color: var(--color_pink);--burger-menu-primary-a--active_border-color: var(--color_grey);--burger-menu-secondary-a--hover_border-color: var(--color_pink);--burger-menu-secondary-a--active_border-color: var(--color_grey)}body.theme-lausanne-palace .burger-menu .burger-menu__main .button{--button_background-color: var(--color_black);--button_border-color: var(--color_black);--button_color: var(--color_white)}body.theme-lausanne-palace .burger-menu .burger-menu__secondary{text-transform:uppercase}body.theme-lausanne-palace .burger-menu{--burger-menu-offer-content_color: var(--color_white);--burger-menu-offer-content_background: linear-gradient( 324deg, rgba(from var(--color_black) r g b / var(--overlay-tint, .8)) 0%, rgba(from var(--color_black) r g b / .1) 50% );--burger-menu-offer-content_text-align: right;--burger-menu-offer-content_place-content: end;--burger-menu-offer-content-link_justify-content: end;--burger-menu-offer-content-link_color: var(--color_black);--burger-menu-offer-content-link-hover_color: var(--color_white);--burger-menu-offer-content-link-active_color: var(--color_white)}body.theme-lausanne-palace .burger-menu .burger-menu__offer-content .links .button{--button_color: var(--color_white);--button_border-color: var(--color_white);--button_background-color: transparent;--button--hover_color: var(--color_white);--button--hover_border-color: var(--color_pink);--button--hover_background-color: var(--color_pink)}body.theme-riffelalp-resort .burger-menu{--burger-menu_background-color: var(--color_green-20);--burger-menu-nav_border-width: 1px;--burger-menu-primary-a--hover_border-color: var(--color_green);--burger-menu-primary-a--active_border-color: var(--color_green-80);--burger-menu-secondary-a--hover_border-color: var(--color_green);--burger-menu-secondary-a--active_border-color: var(--color_green-80);--burger-menu-offer-content_color: var(--color_white);--burger-menu-offer-content_background: linear-gradient( 324deg, rgba(from var(--color_black) r g b / var(--overlay-tint, .8)) 0%, rgba(from var(--color_black) r g b / .1) 50% );--burger-menu-offer-content_text-align: right;--burger-menu-offer-content_place-content: end;--burger-menu-offer-content-link_justify-content: end;--burger-menu-offer-content-link_color: var(--color_white);--burger-menu-offer-content-link-hover_color: var(--color_green);--burger-menu-offer-content-link-active_color: var(--color_green)}body.theme-riffelalp-resort .burger-menu .burger-menu__offer .button{--button_color: var(--color_white);--button_border-color: var(--color_white)}body.theme-riffelalp-resort .burger-menu .burger-menu__offer .button:hover,body.theme-riffelalp-resort .burger-menu .burger-menu__offer .button:active{--button--hover_color: var(--color_green);--button--hover_border-color: var(--color_white);--button--hover_background-color: var(--color_white)}body.theme-hotel-palafitte .burger-menu{--burger-menu_background-color: var(--color_white);--burger-menu-nav_border-width: 2px;--burger-menu-primary-a--hover_border-color: var(--color_bleu-ciel);--burger-menu-primary-a--active_border-color: var(--color_gris-souris-40);--burger-menu-secondary-a--hover_border-color: var(--color_bleu-ciel);--burger-menu-secondary-a--active_border-color: var(--color_gris-souris-40)}body.theme-hotel-palafitte .burger-menu .burger-menu__main .button{--button_background-color: var(--color_bleu-nuit);--button_border-color: var(--color_bleu-ciel);--button_color: var(--color_white)}body.theme-hotel-palafitte .burger-menu .burger-menu__main .button:hover:before,body.theme-hotel-palafitte .burger-menu .burger-menu__main .button:focus:before{width:calc(100% - 2px)}body.theme-hotel-palafitte .burger-menu .burger-menu__main .button:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-color:var(--button_background-color)}body.theme-hotel-palafitte .burger-menu .burger-menu__primary ul li{font-family:var(--type-heading-5_font-family);font-size:var(--type-heading-5_font-size);line-height:var(--type-heading-5_line-height);font-weight:var(--type-heading-5_font-weight);font-style:var(--type-heading-5_font-style);text-transform:var(--type-heading-5_text-transform);letter-spacing:var(--type-heading-5_letter-spacing);text-indent:var(--type-heading-5_text-indent);text-wrap:var(--type-heading-5_text-wrap);white-space-collapse:var(--type-heading-5_white-space-collapse);margin-bottom:var(--type-heading-5_margin-bottom)}body.theme-hotel-palafitte .burger-menu{--burger-menu-offer-content_color: var(--color_bleu-nuit);--burger-menu-offer-content_background: var(--color_bleu-ciel-80);--burger-menu-offer-content_text-align: start;--burger-menu-offer-content_place-content: center;--burger-menu-offer-content-link_justify-content: start;--burger-menu-offer-content-link_color: var(--color_white);--burger-menu-offer-content-link-hover_color: var(--color_green);--burger-menu-offer-content-link-active_color: var(--color_green)}body.theme-hotel-palafitte .burger-menu .burger-menu__offer-overlay{padding:3rem}@media screen and (min-width: 1024px){body.theme-hotel-palafitte .burger-menu .burger-menu__offer-overlay{padding-inline:5rem}}body.theme-hotel-palafitte .burger-menu .burger-menu__offer-content{width:auto;height:auto;margin:auto;padding:3rem 4rem}.burger-menu{width:100%;height:auto;background-color:var(--burger-menu_background-color);box-shadow:0 0 15px #0000004d}.burger-menu__scroll-wrapper{width:100%;height:100vh;overflow-y:auto}.burger-menu__inner{display:grid;max-width:120rem;margin-inline:auto}@media screen and (min-width: 52rem){.burger-menu__inner{grid-template-columns:1fr 1fr;min-height:100%}}.burger-menu__main{width:100%;max-width:35rem;justify-self:end;display:grid;grid-template-columns:1fr;row-gap:2rem;place-content:start;padding:4.5rem 1.5rem 1.5rem}@media screen and (min-width: 1024px){.burger-menu__main{padding-inline:1.5rem 3.75rem}}@media screen and (max-width: 767px){.burger-menu__main .header__language{display:block;padding-left:.25rem}}@media screen and (min-width: 1024px){.burger-menu__main .header__language{display:none}}.burger-menu__main .header__language [data-dropdown-content]{z-index:100;background-color:var(--burger-menu_background-color);box-shadow:0 0 15px #0000004d}.burger-menu__primary ul{display:grid;row-gap:.25rem;margin:0;padding:0;list-style-type:none}.burger-menu__primary ul li{font-family:var(--type-heading-3_font-family);font-size:var(--type-heading-3_font-size);line-height:var(--type-heading-3_line-height);font-weight:var(--type-heading-3_font-weight);font-style:var(--type-heading-3_font-style);text-transform:var(--type-heading-3_text-transform);letter-spacing:var(--type-heading-3_letter-spacing);text-indent:var(--type-heading-3_text-indent);text-wrap:var(--type-heading-3_text-wrap);white-space-collapse:var(--type-heading-3_white-space-collapse);margin-bottom:var(--type-heading-3_margin-bottom)}.burger-menu__primary ul a{display:inline-block;padding:.6rem .25rem;transform:translate(-.25rem);border-bottom:var(--burger-menu-nav_border-width) solid transparent;transition:border-color .2s ease-in-out}.burger-menu__primary ul a:hover,.burger-menu__primary ul a:focus{border-color:var(--burger-menu-primary-a--hover_border-color)}.burger-menu__primary ul a:active{border-color:var(--burger-menu-primary-a--active_border-color)}.burger-menu__secondary ul{display:grid;margin:0;padding:0;list-style-type:none}.burger-menu__secondary ul:not(:last-child){padding-bottom:.5rem}@media screen and (min-width: 1024px){.burger-menu__secondary ul.burger-menu__secondary-header{display:none}}.burger-menu__secondary li{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}.burger-menu__secondary a{display:inline-block;padding:.5rem 0;border-bottom:var(--burger-menu-nav_border-width) solid transparent;transition:border-color .2s ease-in-out}.burger-menu__secondary a:hover,.burger-menu__secondary a:focus{border-color:var(--burger-menu-secondary-a--hover_border-color)}.burger-menu__secondary a:active{border-color:var(--burger-menu-secondary-a--active_border-color)}.burger-menu__offer{position:relative;overflow:clip;min-height:34rem;display:none}@media screen and (min-width: 52rem){.burger-menu__offer{display:block;height:100%}}.burger-menu__offer-inner{display:grid;height:100%}@media screen and (min-width: 1024px){.burger-menu__offer-inner{padding-inline:5rem}}.burger-menu__offer-image{position:absolute;top:0;right:0;bottom:0;left:0}.burger-menu__offer-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.burger-menu__offer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;display:flex;flex-direction:column;justify-content:center;place-content:end}.burger-menu__offer-headings{display:grid;row-gap:1.5rem}.burger-menu__offer-content{width:100%;height:100%;display:grid;row-gap:1.5rem;margin:0;padding:1.5rem 2rem;text-align:var(--burger-menu-offer-content_text-align);place-content:var(--burger-menu-offer-content_place-content);color:var(--burger-menu-offer-content_color);background:var(--burger-menu-offer-content_background)}@media screen and (min-width: 1024px){.burger-menu__offer-content{padding-inline-start:35%}}.burger-menu__offer-content .overline{font-family:var(--type-overline_font-family);font-size:var(--type-overline_font-size);line-height:var(--type-overline_line-height);font-weight:var(--type-overline_font-weight);font-style:var(--type-overline_font-style);text-transform:var(--type-overline_text-transform);letter-spacing:var(--type-overline_letter-spacing);text-indent:var(--type-overline_text-indent);text-wrap:var(--type-overline_text-wrap);white-space-collapse:var(--type-overline_white-space-collapse);margin-bottom:var(--type-overline_margin-bottom)}.burger-menu__offer-content h2,.burger-menu__offer-content .h2{font-family:var(--type-heading-3_font-family);font-size:var(--type-heading-3_font-size);line-height:var(--type-heading-3_line-height);font-weight:var(--type-heading-3_font-weight);font-style:var(--type-heading-3_font-style);text-transform:var(--type-heading-3_text-transform);letter-spacing:var(--type-heading-3_letter-spacing);text-indent:var(--type-heading-3_text-indent);text-wrap:var(--type-heading-3_text-wrap);white-space-collapse:var(--type-heading-3_white-space-collapse);margin-bottom:var(--type-heading-3_margin-bottom)}.burger-menu__offer-content h3,.burger-menu__offer-content .h3{font-family:var(--type-subline_font-family);font-size:var(--type-subline_font-size);line-height:var(--type-subline_line-height);font-weight:var(--type-subline_font-weight);font-style:var(--type-subline_font-style);text-transform:var(--type-subline_text-transform);letter-spacing:var(--type-subline_letter-spacing);text-indent:var(--type-subline_text-indent);text-wrap:var(--type-subline_text-wrap);white-space-collapse:var(--type-subline_white-space-collapse);margin-bottom:var(--type-subline_margin-bottom)}.burger-menu__offer-content .rte p{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}.burger-menu__offer-content .links{padding-top:.5rem;justify-content:var(--burger-menu-offer-content-link_justify-content)}body.theme-beau-rivage .footer{--footer_background-color: var(--color_noir);--footer_color: var(--color_white);--footer-social-icon--hover_color: var(--color_beige);--footer-heading--hover_color: var(--color_beige);--footer-nav-a--hover_border-color: var(--color_beige);--footer-nav-a--active_border-color: var(--color_beige-25);--footer-nav_border-width: 1px}body.theme-lausanne-palace .footer{--footer_background-color: var(--color_black);--footer_color: var(--color_white);--footer-social-icon--hover_color: var(--color_mint);--footer-heading--hover_color: var(--color_mint);--footer-nav-a--hover_border-color: var(--color_pink);--footer-nav-a--active_border-color: var(--color_grey);--footer-nav_border-width: 2px}body.theme-lausanne-palace .footer .footer__main h2{font-family:var(--type-subline_font-family);font-size:var(--type-subline_font-size);line-height:var(--type-subline_line-height);font-weight:var(--type-subline_font-weight);font-style:var(--type-subline_font-style);text-transform:var(--type-subline_text-transform);letter-spacing:var(--type-subline_letter-spacing);text-indent:var(--type-subline_text-indent);text-wrap:var(--type-subline_text-wrap);white-space-collapse:var(--type-subline_white-space-collapse);margin-bottom:var(--type-subline_margin-bottom)}body.theme-riffelalp-resort .footer{--footer_background-color: var(--color_green);--footer_color: var(--color_white);--footer-social-icon--hover_color: var(--color_green-20);--footer-heading--hover_color: var(--color_white);--footer-nav-a--hover_border-color: var(--color_white);--footer-nav-a--active_border-color: var(--color_green-20);--footer-hotel-logo-max-width: 20rem;--footer-nav_border-width: 1px}body.theme-riffelalp-resort .footer .footer__hotel-logo .crest path{opacity:.2}body.theme-hotel-palafitte .footer{--footer-hotel-logo-max-width: 15rem;--footer_background-color: var(--color_bleu-nuit);--footer_color: var(--color_bleu-ciel-20);--footer-social-icon--hover_color: var(--color_bleu-ciel);--footer-heading--hover_color: var(--color_bleu-ciel);--footer-nav-a--hover_border-color: var(--color_bleu-ciel);--footer-nav-a--active_border-color: var(--color_bleu-ciel);--footer-nav_border-width: 2px}body.theme-hotel-palafitte .footer .footer__main h2{font-family:var(--type-heading-6_font-family);font-size:var(--type-heading-6_font-size);line-height:var(--type-heading-6_line-height);font-weight:var(--type-heading-6_font-weight);font-style:var(--type-heading-6_font-style);text-transform:var(--type-heading-6_text-transform);letter-spacing:var(--type-heading-6_letter-spacing);text-indent:var(--type-heading-6_text-indent);text-wrap:var(--type-heading-6_text-wrap);white-space-collapse:var(--type-heading-6_white-space-collapse);margin-bottom:var(--type-heading-6_margin-bottom)}.footer{position:relative;z-index:1;background-color:var(--footer_background-color)}.footer__main{display:flex;flex-wrap:wrap;gap:1.5rem 3.75rem;padding:3.75rem 1.5rem;color:var(--footer_color);max-width:83rem;margin-inline:auto}@media screen and (min-width: 1024px){.footer__main{row-gap:5rem}}.footer__main[data-animate=fadeIn]{transition-duration:1.75s}.footer__main:not(:has(.footer__hotel-logo)){padding-block-start:0}.footer__main h2{font-family:var(--type-heading-5_font-family);font-size:var(--type-heading-5_font-size);line-height:var(--type-heading-5_line-height);font-weight:var(--type-heading-5_font-weight);font-style:var(--type-heading-5_font-style);text-transform:var(--type-heading-5_text-transform);letter-spacing:var(--type-heading-5_letter-spacing);text-indent:var(--type-heading-5_text-indent);text-wrap:var(--type-heading-5_text-wrap);white-space-collapse:var(--type-heading-5_white-space-collapse);margin-bottom:var(--type-heading-5_margin-bottom)}.footer__hotel-logo{width:100%;grid-column:span 2}@media screen and (max-width: 639px){.footer__hotel-logo{text-align:center}}.footer__hotel-logo img,.footer__hotel-logo svg{width:90%;max-width:var(--footer-hotel-logo-max-width, 13rem)}.footer__hotel-logo path,.footer__hotel-logo rect,.footer__hotel-logo circle,.footer__hotel-logo polygon{fill:var(--footer_color)}.footer__contact{min-width:18rem;max-width:24rem;display:grid;row-gap:1rem;place-content:start}@media screen and (max-width: 639px){.footer__contact{padding-block-start:3.75rem}}@media screen and (min-width: 80rem){.footer__contact{min-width:28rem}}.footer__contact address{font-style:normal;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}.footer__contact address a:hover,.footer__contact address a:active,.footer__contact address a:focus{text-decoration:underline}.footer__contact-links{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem}.footer__social{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;list-style-type:none}.footer__social i{width:2rem;height:2rem;display:inline-block;font-size:1.5rem;text-align:center;line-height:2rem;transition:color .2s ease-in-out}.footer__social a:hover i,.footer__social a:active i,.footer__social a:focus i{color:var(--footer-social-icon--hover_color)}.footer__social a:focus-visible{outline:1px dotted var(--footer_color)}.footer__nav{display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 767px){.footer__nav{width:100%;padding-block:2rem;gap:.5rem}}@media screen and (min-width: 1024px){.footer__nav{display:flex;flex:1;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:3rem}}@media screen and (min-width: 1024px){.footer__nav-column{display:grid;row-gap:1rem;place-content:start;min-width:8rem}}@media screen and (max-width: 767px){.footer__nav-column h2{width:100%;display:grid;grid-template-columns:auto 2.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;padding-block:.41rem;place-items:baseline}.footer__nav-column h2:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__nav-column h2:after{display:flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;color:var(--footer-heading--hover_color);transform:none;transition:transform .3s ease-in-out}}.footer__nav-column ul{display:grid;row-gap:1.5rem;place-content:start;list-style-type:none;padding-block-start:.25rem;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}@media screen and (max-width: 767px){.footer__nav-column ul{max-height:0;overflow:hidden;transition:max-height .35s ease}}@media screen and (max-width: 639px){.footer__nav-column li:last-child{margin-block-end:1.5rem}}.footer__nav-column.is-open h2:after{transform:rotate(-180deg)}.footer__nav-column.is-open ul{max-height:300px}.footer__nav-column a{position:relative}.footer__nav-column a:after{content:"";position:absolute;bottom:-7px;left:0;width:100%;border-bottom:var(--footer-nav_border-width) solid transparent;transition:border-color .3s ease-in-out}.footer__nav-column a:hover:after,.footer__nav-column a:focus:after{border-color:var(--footer-nav-a--hover_border-color)}.footer__nav-column a:active:after{border-color:var(--footer-nav-a--active_border-color)}.footer__logos{width:100%;margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 5rem}@media screen and (max-width: 639px){.footer__logos{justify-content:space-between}}.footer__logos li{display:flex;justify-content:center;width:6rem;aspect-ratio:1/1}.footer__logos a{display:flex;justify-content:center;width:100%;height:100%}.footer__logos a:focus-visible{outline:1px dotted var(--footer_color)}.footer__logos img{-o-object-fit:contain;object-fit:contain}.footer__bottom{width:100%;padding-block-end:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 3rem;font-family:var(--type-body-tiny_font-family);font-size:var(--type-body-tiny_font-size);line-height:var(--type-body-tiny_line-height);font-weight:var(--type-body-tiny_font-weight);font-style:var(--type-body-tiny_font-style);text-transform:var(--type-body-tiny_text-transform);letter-spacing:var(--type-body-tiny_letter-spacing);text-indent:var(--type-body-tiny_text-indent);text-wrap:var(--type-body-tiny_text-wrap);white-space-collapse:var(--type-body-tiny_white-space-collapse);margin-bottom:var(--type-body-tiny_margin-bottom)}@media screen and (max-width: 639px){.footer__bottom{text-align:center;grid-template-columns:1fr;padding-block-start:3.5rem}}.footer__bottom a{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease-in-out}.footer__bottom a:hover,.footer__bottom a:active,.footer__bottom a:focus{text-decoration-color:currentColor}@media screen and (min-width: 640px){.footer__credit{text-align:right}}body.theme-beau-rivage .header{--header_background-color: var(--color_beige-25);--header_text-transform: none;--header-burger_color: var(--color_noir);--header-burger_background-color: transparent;--header-burger--focus_color: var(--color_noir);--header-burger--hover_color: var(--color_beige);--header-burger--hover_background-color: var(--color_noir-75);--header-nav-a--hover_border-color: var(--color_beige);--header-nav-a--active_border-color: var(--color_noir);--header-nav_border-width: 1px;--header-logo-crest_fill: var(--color_beige);--header-logo-text_fill: var(--color_noir);--header-logo_max-width: 12rem;--header-logo_padding: .84rem .77rem}@media screen and (min-width: 1024px){body.theme-beau-rivage .header{--header-logo_max-width: 17rem;--header-logo_padding: 1.2rem}}body.theme-beau-rivage .header{--header-booking_background-color: var(--color_beige-25);--header--transparent-booking-button_border-color: var(--color_beige);--header-language-dropdown-toggle--hover_border-color: var(--color_beige);--header-language-dropdown-content_background-color: var(--color_beige-25);--header-language-dropdown-content-a--hover_background-color: var(--color_beige-50);--header--transparent-burger_background-color: transparent;--header--transparent-burger--hover_background-color: var(--color_noir-75);--header--transparent-burger--hover_color: var(--color_beige)}body.theme-lausanne-palace .header{--header_background-color: var(--color_grey-20);--header_text-transform: uppercase;--header-burger_color: var(--color_black);--header-burger_background-color: var(--color_white);--header-burger--focus_color: var(--color_black);--header-burger--hover_color: var(--color_black);--header-burger--hover_background-color: var(--color_grey-20);--header-nav-a--hover_border-color: var(--color_pink);--header-nav-a--active_border-color: var(--color_grey);--header-nav_border-width: 2px;--header-logo-text_fill: var(--color_black);--header-logo_max-width: 12rem;--header-logo_padding: .84rem .77rem}@media screen and (min-width: 1024px){body.theme-lausanne-palace .header{--header-logo_max-width: 17rem;--header-logo_padding: 1.2rem}}body.theme-lausanne-palace .header{--header-booking_background-color: var(--color_white);--header--transparent-booking-button_border-color: var(--color_white);--header-language-dropdown-toggle--hover_border-color: var(--color_pink);--header-language-dropdown-content_background-color: var(--color_grey-20);--header-language-dropdown-content-a--hover_background-color: var(--color_grey-40);--header--transparent-burger_background-color: var(--color_black);--header--transparent-burger_color: var(--color_white);--header--transparent-burger--hover_background-color: var(--color_black-80);--header--transparent-burger--hover_color: var(--color_white)}body.theme-lausanne-palace .header .header__logo{transform:translateY(1px)}body.theme-riffelalp-resort .header{--header_background-color: var(--color_green-20);--header_text-transform: none;--header-burger_color: var(--color_black);--header-burger_background-color: transparent;--header-burger--focus_color: var(--color_black);--header-burger--hover_color: var(--color_black);--header-burger--hover_background-color: var(--color_green-20);--header-nav-a--hover_border-color: var(--color_green);--header-nav-a--active_border-color: var(--color_green-20);--header-nav_border-width: 1px;--header-logo-crest_fill: var(--color_green-40);--header-logo-text_fill: var(--color_green);--header-logo_max-width: 12rem;--header-logo_padding: .84rem 0}@media screen and (min-width: 1024px){body.theme-riffelalp-resort .header{--header-logo_max-width: 18rem;--header-logo_padding: .4rem 1.2rem}}body.theme-riffelalp-resort .header{--header-booking_background-color: var(--color_green-20);--header--transparent-booking-button_border-color: var(--color_green);--header-language-dropdown-toggle--hover_border-color: var(--color_green);--header-language-dropdown-content_background-color: var(--color_green-40);--header-language-dropdown-content-a--hover_background-color: var(--color_green-80);--header--transparent-burger_background-color: transparent;--header--transparent-burger--hover_background-color: var(--color_green);--header--transparent-burger--hover_color: var(--color_white)}body.theme-riffelalp-resort .header .header__burger button{border:1px solid var(--color_green)}body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__burger button{border-color:var(--color_white)}@media screen and (min-width: 1024px){body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent{--header-logo_max-width: 18rem;--header-logo_padding: .4rem .125rem 1.2rem}}@media screen and (min-width: 640px){body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button{border-color:var(--color_white)}body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:before,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:after{background-color:var(--color_white)}body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:hover,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:focus,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:focus-visible{border-color:var(--color_green)}body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:hover:before,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:hover:after,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:focus:before,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:focus:after,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:focus-visible:before,body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent .header__booking button:focus-visible:after{background-color:var(--color_green)}}body.theme-riffelalp-resort:not(.off-canvas-open) .header--transparent{--header-logo-crest_fill: rgba(255, 255, 255, .2)}body.theme-hotel-palafitte .header{--header_background-color: var(--color_bleu-ciel-20);--header_text-transform: none;--header-burger_color: var(--color_bleu-nuit);--header-burger_background-color: transparent;--header-burger--focus_color: var(--color_bleu-nuit);--header-burger--hover_color: var(--color_bleu-nuit);--header-burger--hover_background-color: var(--color_bleu-ciel);--header-nav-a--hover_border-color: var(--color_bleu-ciel);--header-nav-a--active_border-color: var(--color_bleu-ciel);--header-nav_border-width: 2px;--header-logo-crest_fill: var(--color_bleu-ciel);--header-logo-text_fill: var(--color_gris-souris);--header-logo_max-width: 11.25rem;--header-logo_padding: 1.4rem 0}@media screen and (min-width: 1024px){body.theme-hotel-palafitte .header{--header-logo_max-width: 17.5rem;--header-logo_padding: 2rem 1.2rem}}body.theme-hotel-palafitte .header{--header-booking_background-color: var(--color_bleu-ciel-20);--header--transparent-booking-button_border-color: var(--color_bleu-ciel);--header-language-dropdown-toggle--hover_border-color: var(--color_bleu-ciel);--header-language-dropdown-content_background-color: var(--color_green-40);--header-language-dropdown-content-a--hover_background-color: var(--color_green-80);--header--transparent-burger_background-color: transparent;--header--transparent-burger--hover_background-color: var(--color_bleu-ciel);--header--transparent-burger--hover_color: var(--color_white)}body.theme-hotel-palafitte .header .header__nav a{padding-inline:.25rem}@media screen and (min-width: 640px){body.theme-hotel-palafitte .header .header__booking{position:relative}body.theme-hotel-palafitte .header .header__booking button{--button_border-color: var(--color_bleu-nuit);--button_background-color: transparent;background-color:transparent}body.theme-hotel-palafitte .header .header__booking button:hover:before,body.theme-hotel-palafitte .header .header__booking button:focus:before{width:calc(100% - 2px)}body.theme-hotel-palafitte .header .header__booking button:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-color:var(--button_background-color)}}body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__nav a,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__burger button,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__burger button:focus,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__language button{color:var(--color_bleu-ciel-20)}body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__logo .crest path,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__logo .crest rect,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__logo .text path,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__logo .text rect{fill:var(--color_bleu-ciel-20)}body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__burger button:hover{color:var(--color_bleu-nuit);background-color:var(--color_bleu-nuit-20)}@media screen and (min-width: 640px){body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__booking button{--button_border-color: var(--color_bleu-ciel);--button_background-color: var(--color_bleu-nuit)}body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__booking button:hover:before,body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__booking button:focus:before{width:calc(100% - 2px)}body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent .header__booking button:after{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-color:var(--button_background-color)}}body.theme-hotel-palafitte:not(.off-canvas-open) .header--transparent{--header-logo-crest_fill: var(--color_white);--header-logo-text_fill: var(--color_white)}.header{position:fixed;z-index:20000;top:0;left:0;width:100%;text-transform:var(--header_text-transform);transform:translateY(-100%);transition:background-color .2s ease-in-out,opacity .5s ease-in-out,transform .3s ease-in-out}@media screen and (max-width: 639px){.header{transform:none!important}}body.off-canvas-open .header:after{box-shadow:none}.header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0}.header--initialised{transition:opacity .5s ease-in-out,transform .3s ease-in-out}.header--initialised:after{opacity:1;background-color:var(--header_background-color);box-shadow:0 0 15px #0000004d;transition:background-color .2s ease-in-out,transform .75s ease-in-out}.header--visible{transform:translateY(0)}.header__inner{padding:0 1.5rem;display:flex;flex-direction:row;width:100%;margin-inline:auto}.header__inner-left,.header__inner-right{flex:1;display:flex;flex-direction:row;align-items:center}.header__inner-right{justify-content:flex-end}@media screen and (min-width: 1024px){.header__burger{margin-inline-end:2rem}}.header__burger button{width:2.5rem;height:2.5rem;border-radius:100%;font-size:1.1rem;line-height:.5rem;text-align:center;color:var(--header-burger_color);background-color:var(--header-burger_background-color);transition:background-color .2s ease-in-out}.header__burger button:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header__burger button:focus{color:var(--header-burger--focus_color)}.header__burger button:hover,.header__burger button:active{color:var(--header-burger--hover_color);background-color:var(--header-burger--hover_background-color)}body.off-canvas-open .header__burger button:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.off-canvas-open .header__burger button{font-size:.8rem}.header__nav{display:none}@media screen and (min-width: 1024px){.header__nav{display:block;padding-inline-end:2rem}}.header__nav ul{display:flex;gap:2rem;margin:0;padding:0;list-style-type:none}.header__nav a{position:relative;display:inline-block;padding:.5rem 0;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}.header__nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:var(--header-nav_border-width) solid transparent;transition:border-color .3s ease-in-out}.header__nav a:hover:after,.header__nav a:focus:after{border-color:var(--header-nav-a--hover_border-color)}.header__nav a:active:after{border-color:var(--header-nav-a--active_border-color)}.header__logo{width:100%;max-width:var(--header-logo_max-width);padding:var(--header-logo_padding);text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:stretch;transition:padding .2s ease-in-out,width .2s ease-in-out}.header__logo path,.header__logo rect,.header__logo circle,.header__logo polygon{transition:fill .3s ease-in-out}.header__logo svg{width:100%}.header__logo svg .crest path,.header__logo svg .crest rect,.header__logo svg .crest circle,.header__logo svg .crest polygon{fill:var(--header-logo-crest_fill)}.header__logo svg .text path,.header__logo svg .text rect,.header__logo svg .text circle,.header__logo svg .text polygon{fill:var(--header-logo-text_fill)}@media screen and (max-width: 639px){.header__booking{position:fixed;bottom:0;left:0;width:100%;padding:1rem;background-color:var(--header-booking_background-color)}body.off-canvas-open .header__booking{display:none}}@media screen and (max-width: 639px){.header__booking a,.header__booking button{display:block;width:100%}}.header__language{margin-inline-end:1.5rem;display:none;font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom)}@media screen and (min-width: 1024px){.header__language{display:block}}.header__language [data-dropdown-toggle]{font-family:var(--type-body-small_font-family);font-size:var(--type-body-small_font-size);line-height:var(--type-body-small_line-height);font-weight:var(--type-body-small_font-weight);font-style:var(--type-body-small_font-style);text-transform:var(--type-body-small_text-transform);letter-spacing:var(--type-body-small_letter-spacing);text-indent:var(--type-body-small_text-indent);text-wrap:var(--type-body-small_text-wrap);white-space-collapse:var(--type-body-small_white-space-collapse);margin-bottom:var(--type-body-small_margin-bottom);color:#000;text-transform:var(--header_text-transform)}.header__language [data-dropdown-toggle]:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width: 640px){.header__language [data-dropdown-toggle]:before{content:"";position:absolute;bottom:-10px;left:0;right:10px;border-bottom:var(--header-nav_border-width) solid transparent;transition:border-color .3s ease-in-out}}.header__language [data-dropdown-toggle]:after{font-size:.75rem;width:1.5rem;height:1.5rem;margin-inline:.5rem}.header__language [data-dropdown-toggle]:hover:before,.header__language [data-dropdown-toggle]:active:before,.header__language [data-dropdown-toggle]:focus:before{border-color:var(--header-language-dropdown-toggle--hover_border-color)}.header__language [data-dropdown-content]{top:calc(100% + .5rem);background-color:var(--header-language-dropdown-content_background-color);margin:0;padding:0;list-style-type:none}.header__language [data-dropdown-content] a{display:block;padding:.25rem 1rem;transition:background-color .2s ease-in-out}.header__language [data-dropdown-content] a:hover,.header__language [data-dropdown-content] a:active,.header__language [data-dropdown-content] a:focus{background-color:var(--header-language-dropdown-content-a--hover_background-color)}body:not(.off-canvas-open) .header--transparent{background:transparent linear-gradient(to bottom,#00000080,#0000)}body:not(.off-canvas-open) .header--transparent:after{transform:translateY(-100%);box-shadow:none}body:not(.off-canvas-open) .header--transparent .header__nav a{color:var(--color_white)}body:not(.off-canvas-open) .header--transparent .header__burger button,body:not(.off-canvas-open) .header--transparent .header__language button{color:var(--color_white)}body:not(.off-canvas-open) .header--transparent .header__burger button{background-color:var(--header--transparent-burger_background-color)}body:not(.off-canvas-open) .header--transparent .header__burger button:focus{color:var(--color_white)}body:not(.off-canvas-open) .header--transparent .header__burger button:hover,body:not(.off-canvas-open) .header--transparent .header__burger button:active{background-color:var(--header--transparent-burger--hover_background-color);color:var(--header--transparent-burger--hover_color)}body:not(.off-canvas-open) .header--transparent .header__logo .text path,body:not(.off-canvas-open) .header--transparent .header__logo .text rect{fill:var(--color_white)}@media screen and (min-width: 640px){body:not(.off-canvas-open) .header--transparent .header__booking button{--button_background-color: transparent;--button_border-color: var(--header--transparent-booking-button_border-color);--button_color: var(--color_white)}}body.off-canvas-open .header{pointer-events:none}@media screen and (min-width: 640px){body.off-canvas-open .header{background:transparent}body.off-canvas-open .header:after{background:transparent}}body.off-canvas-open .header .header__burger{pointer-events:auto}body.off-canvas-open .header .header__logo,body.off-canvas-open .header .header__language,body.off-canvas-open .header .header__nav,body.off-canvas-open .header .header__booking{opacity:0}body.theme-beau-rivage .notification-bar{--notification-bar_background-color: var(--color_noir);--notification-bar_color: var(--color_white);--notification-bar-close--hover_color: var(--color_beige);--notification-bar-close--hover_background-color: var(--color_noir-75)}body.theme-lausanne-palace .notification-bar{--notification-bar_background-color: var(--color_black);--notification-bar_color: var(--color_white);--notification-bar-close--hover_color: var(--color_black);--notification-bar-close--hover_background-color: var(--color_grey-20)}body.theme-riffelalp-resort .notification-bar{--notification-bar_background-color: var(--color_green);--notification-bar_color: var(--color_white);--notification-bar-close--hover_color: var(--color_green);--notification-bar-close--hover_background-color: var(--color_white)}body.theme-riffelalp-resort .notification-bar .notification-bar__close{border:1px solid var(--color_white)}body.theme-hotel-palafitte .notification-bar{--notification-bar_background-color: var(--color_bleu-nuit);--notification-bar_color: var(--color_bleu-ciel-20);--notification-bar-close--hover_color: var(--color_bleu-nuit);--notification-bar-close--hover_background-color: var(--color_bleu-ciel-20)}body.theme-hotel-palafitte .notification-bar .notification-bar__close{border:1px solid var(--color_white)}.notification-bar{display:none;grid-template-columns:2rem auto 2rem;background:var(--notification-bar_background-color);color:var(--notification-bar_color);text-align:center;padding:.5rem 2rem;transition:opacity .2s ease-in-out}@media screen and (min-width: 1024px){.notification-bar{padding-inline:5rem}}.notification-bar--visible{display:grid}body.off-canvas-open .notification-bar{display:none}.notification-bar .rte{grid-area:1/2/2/3;place-content:center}.notification-bar__close{grid-area:1/3/2/4;color:inherit;width:1.5rem;height:1.5rem;border-radius:100%;font-size:.6rem;line-height:.5rem;text-align:center;transition:background-color .2s ease-in-out}.notification-bar__close:after{content:"";font-family:sandoz!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.notification-bar__close:hover,.notification-bar__close:active{color:var(--notification-bar-close--hover_color);background-color:var(--notification-bar-close--hover_background-color)}@keyframes tram-cross{0%{transform:translate(-100%)}to{transform:translate(100vw)}}body.theme-beau-rivage .newsletter{--newsletter-inner_grid-template-columns: 60% 40%;--newsletter_background: var(--color_beige);--newsletter_color: var(--color_noir);--newsletter-submit_background-color: var(--color_noir);--newsletter-submit_border-color: var(--color_noir);--newsletter-submit_color: var(--color_white);--newsletter-submit--hover_background-color: var(--color_noir-75);--newsletter-submit--hover_border-color: var(--color_noir-75);--newsletter-submit--hover_color: var(--color_white)}body.theme-lausanne-palace .newsletter{--newsletter-inner_grid-template-columns: 22% 78%;--newsletter_background: var(--color_black);--newsletter_color: var(--color_white);--newsletter-submit_background-color: var(--color_mint);--newsletter-submit_border-color: var(--color_mint);--newsletter-submit_color: var(--color_black);--newsletter-submit--hover_background-color: var(--color_pink);--newsletter-submit--hover_border-color: var(--color_pink);--newsletter-submit--hover_color: var(--color_black)}@media screen and (max-width: 639px){body.theme-lausanne-palace .newsletter .newsletter__logo svg{max-width:9rem}}body.theme-riffelalp-resort .newsletter{--newsletter-inner_grid-template-columns: 60% 40%;--newsletter_background: var(--color_green-40);--newsletter_color: var(--color_black);--newsletter-submit_background-color: var(--color_black);--newsletter-submit_border-color: var(--color_black);--newsletter-submit_color: var(--color_white);--newsletter-submit--hover_background-color: var(--color_green);--newsletter-submit--hover_border-color: var(--color_green);--newsletter-submit--hover_color: var(--color_white)}body.theme-riffelalp-resort .newsletter .newsletter__form-email input{border:1px solid var(--color_green)}body.theme-riffelalp-resort .newsletter .newsletter__form-consent label:before{border:1px solid var(--color_green);background-color:var(--color_green-20)}body.theme-riffelalp-resort .newsletter .newsletter__form-consent label:after{color:var(--color_green)}body.theme-riffelalp-resort .newsletter{padding:0}body.theme-riffelalp-resort .newsletter .newsletter__inner{padding-block:3rem}@media screen and (min-width: 640px){body.theme-riffelalp-resort .newsletter .newsletter__inner{padding-block:5rem}}body.theme-hotel-palafitte .newsletter{--newsletter-inner_grid-template-columns: 60% 40%;--newsletter_background: var(--color_bleu-ciel);--newsletter_color: var(--color_bleu-nuit);--newsletter-submit_color: var(--color_bleu-ciel-20);--newsletter-submit--hover_color: var(--color_bleu-nuit)}.newsletter{position:relative;z-index:1;padding-block:3rem;background:var(--newsletter_background);color:var(--newsletter_color)}@media screen and (min-width: 640px){.newsletter{padding-block:5rem}}.newsletter__inner{display:grid;grid-template-columns:1fr;max-width:83rem;margin-inline:auto;padding-inline:1.5rem}@media screen and (min-width: 640px){.newsletter__inner{grid-template-columns:1fr 1fr}}@media screen and (min-width: 1024px){.newsletter__inner{grid-template-columns:var(--newsletter-inner_grid-template-columns)}}.newsletter__intro{display:grid;row-gap:1rem;place-content:start}@media screen and (max-width: 639px){.newsletter__intro{padding-block-end:1.5rem}}.newsletter__intro h2{font-family:var(--type-heading-4_font-family);font-size:var(--type-heading-4_font-size);line-height:var(--type-heading-4_line-height);font-weight:var(--type-heading-4_font-weight);font-style:var(--type-heading-4_font-style);text-transform:var(--type-heading-4_text-transform);letter-spacing:var(--type-heading-4_letter-spacing);text-indent:var(--type-heading-4_text-indent);text-wrap:var(--type-heading-4_text-wrap);white-space-collapse:var(--type-heading-4_white-space-collapse);margin-bottom:var(--type-heading-4_margin-bottom)}.newsletter__intro .rte{max-width:26rem}.newsletter__intro .button{background-color:var(--newsletter-submit_background-color);border-color:var(--newsletter-submit_border-color);color:var(--newsletter-submit_color)!important}.newsletter__intro .button:focus,.newsletter__intro .button:hover{background-color:var(--newsletter-submit--hover_background-color);border-color:var(--newsletter-submit--hover_border-color);color:var(--newsletter-submit--hover_color)!important}@media screen and (max-width: 639px){.newsletter__intro .button{width:100%}}@media screen and (max-width: 639px){.newsletter__logo{padding-block-end:3rem}}@media screen and (min-width: 640px){.newsletter__logo{padding-inline-end:5rem}}.newsletter__logo svg{width:100%;max-width:12.5rem}.newsletter__logo svg path{fill:var(--newsletter_color)}.newsletter__tram{display:none;position:absolute;top:-3rem;left:0;width:100%;height:3rem;overflow:hidden;pointer-events:none}@media screen and (min-width: 640px){.newsletter__tram{top:-5rem;height:5rem}}body.theme-riffelalp-resort.template-home .newsletter__tram{display:block}.newsletter__tram #Tram{position:absolute;z-index:10;bottom:0;left:0;width:12.4rem;height:3rem;background:url(/dist/assets/tram-CKtWRqV7.png) no-repeat center bottom;background-size:contain;transform:translate(-100%)}@media screen and (min-width: 640px){.newsletter__tram #Tram{width:20.6rem;height:5rem}}.newsletter__tram #Tram.is-animating{animation:tram-cross var(--tram-duration, 12s) linear forwards}
