.elementor-3 .elementor-element.elementor-element-63eb47e1{--display:flex;--padding-top:130px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-63eb47e1:not(.elementor-motion-effects-element-type-background), .elementor-3 .elementor-element.elementor-element-63eb47e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hostliftpro.com/wp-content/uploads/2026/07/img-hero.webp");background-position:center right;background-size:cover;}.elementor-3 .elementor-element.elementor-element-66c5439{--display:flex;}.elementor-3 .elementor-element.elementor-element-032b223{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3 .elementor-element.elementor-element-b558ebf{--display:flex;}.elementor-3 .elementor-element.elementor-element-c0220ce{--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;}@media(min-width:768px){.elementor-3 .elementor-element.elementor-element-63eb47e1{--content-width:1400px;}.elementor-3 .elementor-element.elementor-element-032b223{--content-width:1400px;}.elementor-3 .elementor-element.elementor-element-b558ebf{--width:30%;}.elementor-3 .elementor-element.elementor-element-c0220ce{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3 .elementor-element.elementor-element-b558ebf{--width:40%;}}/* Start custom CSS for html, class: .elementor-element-822da84 *//* ==========================================================
HostLift Pro
Responsive Sticky Sidebar
Class: hlp-sticky-sidebar
========================================================== */

/* Sticky Column */
.hlp-sticky-sidebar{
    position:sticky;
    position:-webkit-sticky;
    align-self:flex-start;
    top:clamp(20px,4vh,60px);
    z-index:100;
}

/* Sidebar Widget */
.hlp-sticky-sidebar .hlp-pp-toc-v1{
    width:100%;
    max-height:calc(100vh - clamp(40px,8vh,120px));
    overflow-y:auto;
    overflow-x:hidden;

    scrollbar-width:thin;
    scrollbar-color:#D4A437 #EEF2F7;
}

/* Chrome / Edge / Safari */
.hlp-sticky-sidebar .hlp-pp-toc-v1::-webkit-scrollbar{
    width:8px;
}

.hlp-sticky-sidebar .hlp-pp-toc-v1::-webkit-scrollbar-track{
    background:#EEF2F7;
    border-radius:999px;
}

.hlp-sticky-sidebar .hlp-pp-toc-v1::-webkit-scrollbar-thumb{
    background:#D4A437;
    border-radius:999px;
}

.hlp-sticky-sidebar .hlp-pp-toc-v1::-webkit-scrollbar-thumb:hover{
    background:#C4952E;
}

/* Large Desktop */
@media (min-width:1440px){

    .hlp-sticky-sidebar{
        top:50px;
    }

    .hlp-sticky-sidebar .hlp-pp-toc-v1{
        max-height:calc(100vh - 100px);
    }

}

/* Laptop */
@media (min-width:1025px) and (max-width:1439px){

    .hlp-sticky-sidebar{
        top:40px;
    }

    .hlp-sticky-sidebar .hlp-pp-toc-v1{
        max-height:calc(100vh - 80px);
    }

}

/* Tablet */
@media (min-width:768px) and (max-width:1024px){

    .hlp-sticky-sidebar{
        top:30px;
    }

    .hlp-sticky-sidebar .hlp-pp-toc-v1{
        max-height:calc(100vh - 60px);
    }

}

/* Mobile */
@media (max-width:767px){

    .hlp-sticky-sidebar{
        top:20px;
    }

    .hlp-sticky-sidebar .hlp-pp-toc-v1{
        max-height:calc(100vh - 40px);
    }

}/* End custom CSS */