.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4939 .elementor-element.elementor-element-b4b200c{--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;}.elementor-4939 .elementor-element.elementor-element-b4b200c:not(.elementor-motion-effects-element-type-background), .elementor-4939 .elementor-element.elementor-element-b4b200c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}/* Start custom CSS for html, class: .elementor-element-945570d */.lepas-hero{

    position:relative;

    width:100%;

    height:100vh;

    display:flex;

    justify-content:center;

    align-items:center;

    text-align:center;

    overflow:hidden;

    background-image:
    linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.55)),
    url("https://cherylepasindonesia.com/wp-content/uploads/2026/07/89c256d0-185a-4b6b-866d-6d5b127c746e.png");

    background-size:cover;

    background-position:center center;

    background-repeat:no-repeat;

}

.hero-overlay{

    position:absolute;

    inset:0;

    background:
    radial-gradient(circle at center,
    rgba(0,255,120,.10),
    transparent 60%);

    backdrop-filter:blur(1px);

}

.hero-content{

    position:relative;

    z-index:5;

    max-width:800px;

    padding:20px;

}

.hero-content span{

    display:inline-block;

    color:#6DFFA5;

    letter-spacing:5px;

    font-size:13px;

    text-transform:uppercase;

    margin-bottom:25px;

}

.hero-content h1{

    color:#fff;

    font-size:clamp(60px,8vw,130px);

    line-height:1;

    font-weight:700;

    margin-bottom:20px;

    text-transform:uppercase;

    text-shadow:0 10px 35px rgba(0,0,0,.45);

}

.hero-content p{

    color:#f2f2f2;

    font-size:20px;

    max-width:650px;

    margin:auto;

    line-height:1.8;

    text-shadow:0 5px 20px rgba(0,0,0,.5);

}

@media(max-width:768px){

.lepas-hero{

height:75vh;

background-position:center;

}

.hero-content h1{

font-size:52px;

}

.hero-content p{

font-size:15px;

line-height:1.7;

padding:0 10px;

}

.hero-content span{

letter-spacing:3px;

font-size:11px;

}

}/* End custom CSS */