.elementor-11523 .elementor-element.elementor-element-d11523c0{--display:flex;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-11523 .elementor-element.elementor-element-d11523fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-field-type-html{padding-bottom:0px;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-button[type="submit"]{color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11523 .elementor-element.elementor-element-d11523fw{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11523 .elementor-element.elementor-element-d11523t2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11523 .elementor-element.elementor-element-d11523t2{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}}/* Start custom CSS */.lifts-icon .elementor-icon-box-wrapper{
    display:flex !Important;
    flex-direction: column-reverse !Important;
}
.lifts-icon .elementor-icon-box-icon{
    -webkit-animation: bouncing 1s infinite;
    animation: bouncing 1s infinite;
}
@keyframes bouncing {
    0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
    animation-timing-function: cubic-bezier(.8,0,1,1);
}
50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
    animation-timing-function: cubic-bezier(0,0,.2,1);
}
}
.loop-home .eicon-chevron-left:before {
      content: "";
      width:34px;
    height:34px;
    transform: rotate(90deg);
    overflow:hidden;
    display: block;
     background:url(/wp-content/uploads/2023/09/golden-caret-93c123ef7b41309719cea3205b1acfab.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;

}
.loop-home .eicon-chevron-right:before {
      content: "";
      width:34px;
    height:34px;
    transform: rotate(270deg);
    overflow:hidden;
    display: block;
     background:url(/wp-content/uploads/2023/09/golden-caret-93c123ef7b41309719cea3205b1acfab.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;

}
@media screen and (max-width:767px){
    .loop-home .eicon-chevron-right:before, .loop-home .eicon-chevron-left:before {
           width:26px !Important;
    height:26px !Important;
    }
}
.blur-box {
        background-color: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: saturate(200%) blur(19px);
    -webkit-backdrop-filter: saturate(200%) blur(19px);
}


/* "Our Lifts" carousel (HTML widget 01cbdb4) - break out of the boxed section so it runs full width, like on the Cabin Lifts page. The rest of the section stays boxed. */
.elementor-element-01cbdb4.elementor-element-01cbdb4 {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin-left: calc(50% - 50cqw) !important;
  margin-right: calc(50% - 50cqw) !important;
}
/* page wrapper measured as a container so 100cqw = the full page width (100vw would include the scrollbar) */
.elementor.elementor-32 { container-type: inline-size; }/* End custom CSS */