.elementor-524 .elementor-element.elementor-element-25bab63{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:24px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-524 .elementor-element.elementor-element-25bab63:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-25bab63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://refugelacblanc.com/wp-content/uploads/2025/11/lac-blanc-mont-blanc-reflection-sunrise-scaled.webp");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-524 .elementor-element.elementor-element-878b13d{--display:flex;--z-index:5;}.elementor-524 .elementor-element.elementor-element-a164380{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-287f20c{width:var( --container-widget-width, 950px );max-width:950px;--container-widget-width:950px;--container-widget-flex-grow:0;}.elementor-524 .elementor-element.elementor-element-287f20c .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:7.188rem;font-weight:800;line-height:1.2em;letter-spacing:-0.02em;color:var( --e-global-color-756ec50 );}.elementor-524 .elementor-element.elementor-element-1030f4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:5;}.elementor-524 .elementor-element.elementor-element-47dc712 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-e403d05{font-family:"General Sans", Sans-serif;font-size:1.125rem;font-weight:500;line-height:1.8em;}.elementor-524 .elementor-element.elementor-element-04da262{--display:flex;--padding-top:0px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-524 .elementor-element.elementor-element-04da262:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-04da262 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-756ec50 );background-image:url("https://refugelacblanc.com/wp-content/uploads/2025/11/refuge-lac-blanc-flegere-cable-car-mountain-view.webp");background-position:top left;background-repeat:no-repeat;background-size:cover;}.elementor-524 .elementor-element.elementor-element-0280e9b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:5;}.elementor-524 .elementor-element.elementor-element-2e9b2b6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;}.elementor-524 .elementor-element.elementor-element-5c23c43{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--z-index:10;}.elementor-524 .elementor-element.elementor-element-602e7be{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-524 .elementor-element.elementor-element-9d1c16f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-524 .elementor-element.elementor-element-cfd3ec4 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1.125rem;font-weight:800;line-height:1em;letter-spacing:0.01em;color:var( --e-global-color-secondary );}.elementor-524 .elementor-element.elementor-element-fdf83c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:164px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-b410931{padding:12px 12px 12px 12px;}.elementor-524 .elementor-element.elementor-element-994efae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-524 .elementor-element.elementor-element-c72814d .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:1.438rem;font-weight:500;line-height:1.8em;}.elementor-524 .elementor-element.elementor-element-ae4cc90{font-family:"General Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"General Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;fill:var( --e-global-color-756ec50 );color:var( --e-global-color-756ec50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:16px 22px 16px 22px;}.elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button:hover, .elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-756ec50 );border-color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-c1792c7{padding:12px 0px 0px 0px;}.elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button:hover svg, .elementor-524 .elementor-element.elementor-element-c1792c7 .elementor-button:focus svg{fill:var( --e-global-color-756ec50 );}.elementor-524 .elementor-element.elementor-element-1417b74{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:135px;--padding-right:0px;--z-index:9;}.elementor-524 .elementor-element.elementor-element-269e690{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:164px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-b597580{padding:12px 12px 12px 12px;}.elementor-524 .elementor-element.elementor-element-e25647a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-524 .elementor-element.elementor-element-33513ea .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:1.438rem;font-weight:500;line-height:1.8em;}.elementor-524 .elementor-element.elementor-element-0a779bb{font-family:"General Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;}.elementor-524 .elementor-element.elementor-element-214d883 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"General Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;fill:var( --e-global-color-756ec50 );color:var( --e-global-color-756ec50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:16px 22px 16px 22px;}.elementor-524 .elementor-element.elementor-element-214d883 .elementor-button:hover, .elementor-524 .elementor-element.elementor-element-214d883 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-756ec50 );border-color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-214d883{padding:12px 0px 0px 0px;}.elementor-524 .elementor-element.elementor-element-214d883 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-524 .elementor-element.elementor-element-214d883 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-524 .elementor-element.elementor-element-214d883 .elementor-button:hover svg, .elementor-524 .elementor-element.elementor-element-214d883 .elementor-button:focus svg{fill:var( --e-global-color-756ec50 );}.elementor-524 .elementor-element.elementor-element-b0bef11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:7;}.elementor-524 .elementor-element.elementor-element-7386718{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-524 .elementor-element.elementor-element-734bcb6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:164px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-ab3d515{margin:0px 48px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:12px 12px 12px 12px;}.elementor-524 .elementor-element.elementor-element-d11e941{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-524 .elementor-element.elementor-element-e3143b3 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:1.438rem;font-weight:500;line-height:1.8em;}.elementor-524 .elementor-element.elementor-element-98d7975{font-family:"General Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;}.elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"General Sans", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;fill:var( --e-global-color-756ec50 );color:var( --e-global-color-756ec50 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:16px 22px 16px 22px;}.elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button:hover, .elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-756ec50 );border-color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-d6ad695{padding:12px 0px 0px 0px;}.elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button:hover svg, .elementor-524 .elementor-element.elementor-element-d6ad695 .elementor-button:focus svg{fill:var( --e-global-color-756ec50 );}.elementor-524 .elementor-element.elementor-element-fe15c9d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-524 .elementor-element.elementor-element-754597b{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-9f128aa );--border-color:var( --e-global-color-9f128aa );--border-radius:15px 15px 15px 15px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-524 .elementor-element.elementor-element-1fbe013{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;border-style:dotted;--border-style:dotted;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-9f128aa );--border-color:var( --e-global-color-9f128aa );--border-radius:10px 10px 10px 10px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-524 .elementor-element.elementor-element-f743b77{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-524 .elementor-element.elementor-element-7c6cc54 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;letter-spacing:0.02em;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-3584bad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-524 .elementor-element.elementor-element-8eeda35 .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;letter-spacing:0.02em;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-a0628bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-524 .elementor-element.elementor-element-3cd5eac .elementor-heading-title{font-family:"Cabinet Grotesk", Sans-serif;font-size:1rem;font-weight:500;line-height:1em;letter-spacing:0.02em;word-spacing:0em;color:var( --e-global-color-primary );}.elementor-524 .elementor-element.elementor-element-b6b0713{--display:flex;}.elementor-524 .elementor-element.elementor-element-2137acb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-524 .elementor-element.elementor-element-25bab63:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-25bab63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-524 .elementor-element.elementor-element-25bab63{--padding-top:32px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-524 .elementor-element.elementor-element-287f20c .elementor-heading-title{font-size:6.563rem;}.elementor-524 .elementor-element.elementor-element-47dc712 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-524 .elementor-element.elementor-element-04da262{--padding-top:080px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-524 .elementor-element.elementor-element-0280e9b{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-524 .elementor-element.elementor-element-1fbe013{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-524 .elementor-element.elementor-element-a0628bd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-524 .elementor-element.elementor-element-25bab63{--content-width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--padding-top:32px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-524 .elementor-element.elementor-element-25bab63:not(.elementor-motion-effects-element-type-background), .elementor-524 .elementor-element.elementor-element-25bab63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-524 .elementor-element.elementor-element-287f20c .elementor-heading-title{font-size:4.375rem;}.elementor-524 .elementor-element.elementor-element-1030f4b{--width:100%;}.elementor-524 .elementor-element.elementor-element-47dc712 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-524 .elementor-element.elementor-element-04da262{--padding-top:64px;--padding-bottom:64px;--padding-left:24px;--padding-right:24px;}.elementor-524 .elementor-element.elementor-element-5c23c43{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-524 .elementor-element.elementor-element-602e7be{--width:fit-content;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:24px;--margin-right:0px;}.elementor-524 .elementor-element.elementor-element-fdf83c8{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-b410931{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 164px;}.elementor-524 .elementor-element.elementor-element-1417b74{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-269e690{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-b597580{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 164px;}.elementor-524 .elementor-element.elementor-element-b0bef11{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-524 .elementor-element.elementor-element-734bcb6{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-524 .elementor-element.elementor-element-ab3d515{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 164px;}.elementor-524 .elementor-element.elementor-element-754597b{--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-524 .elementor-element.elementor-element-1fbe013{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-524 .elementor-element.elementor-element-f743b77{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}.elementor-524 .elementor-element.elementor-element-7c6cc54 .elementor-heading-title{line-height:1.4em;}.elementor-524 .elementor-element.elementor-element-3584bad{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--flex-wrap:nowrap;}.elementor-524 .elementor-element.elementor-element-8eeda35 .elementor-heading-title{line-height:1.4em;}.elementor-524 .elementor-element.elementor-element-a0628bd{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}.elementor-524 .elementor-element.elementor-element-3cd5eac .elementor-heading-title{line-height:1.4em;}}@media(min-width:768px){.elementor-524 .elementor-element.elementor-element-878b13d{--width:100%;}.elementor-524 .elementor-element.elementor-element-a164380{--width:100%;}.elementor-524 .elementor-element.elementor-element-1030f4b{--width:665px;}.elementor-524 .elementor-element.elementor-element-602e7be{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-9d1c16f{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-734bcb6{--width:100%;}.elementor-524 .elementor-element.elementor-element-d11e941{--width:300px;}.elementor-524 .elementor-element.elementor-element-fe15c9d{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-754597b{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-1fbe013{--width:360px;}.elementor-524 .elementor-element.elementor-element-f743b77{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-3584bad{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-a0628bd{--width:fit-content;}.elementor-524 .elementor-element.elementor-element-b6b0713{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-524 .elementor-element.elementor-element-1030f4b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-25bab63 */.elementor-524 .elementor-element.elementor-element-25bab63::before {
    content: "";
    background: linear-gradient(
      to bottom,
        #12518480 0%,
        #12518400 50%,
        #FFFFFFBF 70%,
        #FAFAFAFF 100%
    );
    z-index: 2;
}


.elementor-524 .elementor-element.elementor-element-25bab63 {
    min-height: 915px;
}

@media (max-width: 1024px) {
    .elementor-524 .elementor-element.elementor-element-25bab63 {
        height: 100%;
    }
}

@media (max-width: 767px) {

}


/* Animations */
.elementor-524 .elementor-element.elementor-element-25bab63 h1 {
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cde0d4 */.elementor-524 .elementor-element.elementor-element-0cde0d4 {
    width: 75px;
    height: 50px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-98b6e54 */.elementor-524 .elementor-element.elementor-element-98b6e54 {
    width: 272px;
    height: 330px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fe9ad78 */.elementor-524 .elementor-element.elementor-element-fe9ad78 {
    width: 272px;
    height: 330px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7386718 */.elementor-524 .elementor-element.elementor-element-7386718 {
    width: 272px;
    height: 330px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c49bd09 */.elementor-524 .elementor-element.elementor-element-c49bd09 {
    width: 6px;
    height: 18px;
    line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b4affe1 */.elementor-524 .elementor-element.elementor-element-b4affe1 {
    width: 6px;
    height: 18px;
    line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3584bad */.elementor-524 .elementor-element.elementor-element-3584bad:hover {
    gap: 12px;  
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-491c1da */.elementor-524 .elementor-element.elementor-element-491c1da {
    width: 6px;
    height: 18px;
    line-height: 1em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0628bd */.elementor-524 .elementor-element.elementor-element-a0628bd:hover {
    gap: 12px;  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fe15c9d */.elementor-524 .elementor-element.elementor-element-fe15c9d {
    min-width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0280e9b */@media (max-width: 1256px) {
    .elementor-524 .elementor-element.elementor-element-0280e9b {
        flex-direction: column-reverse;
        gap: 64px;
        max-width: 810px;
    }
    
    .elementor-524 .elementor-element.elementor-element-0280e9b .itinerary__menu {
        align-items: flex-start;
    }
    
}


@media (max-width: 923px)  {
    /*.elementor-524 .elementor-element.elementor-element-0280e9b .itinerary-animation__step-2 {
        margin-top: -180px;
    }*/
    .elementor-524 .elementor-element.elementor-element-0280e9b #access_step-1,
    .elementor-524 .elementor-element.elementor-element-0280e9b #access_step-2,
    .elementor-524 .elementor-element.elementor-element-0280e9b #access_step-3 {
        flex-direction: column;
        align-items: start;
        padding-left: 0;
        width: 100%;
    }
    
    .elementor-524 .elementor-element.elementor-element-0280e9b .itinerary-animation__step-2,
    .elementor-524 .elementor-element.elementor-element-0280e9b .itinerary-animation__step-3 {
        margin-top: 24px;
        padding-left: 0;
        align-items: start;
        width: 100%;
    }
    
    
    .elementor-524 .elementor-element.elementor-element-0280e9b .tm-pin__wrapper {
        margin-left: 164px;
    }
    
    .elementor-524 .elementor-element.elementor-element-0280e9b .access_step-container-itinerary {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04da262 */.elementor-524 .elementor-element.elementor-element-04da262::before {
    content: "";
background:
  /* Gradient 1: top → bottom */
  linear-gradient(
    to bottom,
    #FAFAFAFF 0%,
    #FAFAFA00 50%,
    #FAFAFAFF 100%
  ),

  /* Gradient 2: left → right */
  linear-gradient(
    to right,
    #FAFAFAFF 0%,
    #FAFAFAE6 50%,
    #FAFAFABF 100%
  );
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for template, class: .elementor-element-040898e */.elementor-524 .elementor-element.elementor-element-040898e .navigate-more a[tm-page-link="winter"] {
    display: flex;
}

.elementor-524 .elementor-element.elementor-element-040898e .navigate-more a[tm-page-link="access"] {
    display: none;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-524 #page__heading {
    transition-delay: 0.25s;
}

body.elementor-page-524 #page__hero-block-2 {
    transition-delay: 0.75s;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cabinet Grotesk';
	font-display: auto;
	src: url('https://refugelacblanc.com/wp-content/uploads/2025/10/CabinetGrotesk-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-display: auto;
	src: url('https://refugelacblanc.com/wp-content/uploads/2025/10/GeneralSans-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */