.elementor .hero-parent-div{width:100vw;height:100vh;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;align-items:start;}.elementor .Hero-child-div{height:100%;padding-block-start:90px;padding-block-end:0px;padding-inline-start:60px;padding-inline-end:60px;background-image:linear-gradient(180deg, #4b707d00 3%,#29271fbf 50%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .vertical{flex-direction:column;}.elementor .center{justify-content:center;}.elementor .hero-h1{font-family:var(--Seasons);font-weight:700;font-size:var(--huge);color:var(--White);line-height:1.2;text-align:start;align-self:start;}.elementor .hero-p{font-family:var(--Muli);font-size:var(--medium);color:var(--White);}.elementor .btn-div{padding-block-start:40px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;gap:20px;}.elementor .btn-default{width:200px;font-family:var(--Neue_Montreal);font-weight:500;font-size:var(--normal);color:var(--White);letter-spacing:0.5px;line-height:1.3;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:60px;border-width:1px;border-style:solid;transition:all 300ms;}.elementor .btn-nature{color:var(--White);border-color:var(--Nature);background-color:var(--Nature);}.elementor .btn-nature:hover,.elementor .btn-nature:focus-visible{color:var(--White);border-color:var(--Earth);background-color:var(--Earth);}.elementor .btn-orange{color:var(--White);border-color:var(--Sunset);background-color:var(--Sunset);transition:all 300ms;}.elementor .btn-orange:hover,.elementor .btn-orange:focus-visible{color:var(--Joy);border-color:var(--Sunset);background-color:var(--Transparent);}.elementor .title-div{padding:0px;flex-direction:column;gap:19px;}.elementor .section-title-green{font-family:var(--Seasons);font-weight:600;font-size:var(--xxlarge);color:var(--Earth);letter-spacing:0px;line-height:1.4;text-align:center;align-self:center;}.elementor .cream-bg{padding-block-start:100px;padding-block-end:100px;background-color:var(--Cream);}.elementor .primary-text{font-family:var(--Muli);font-weight:600;font-size:var(--normal);text-align:center;padding-block-end:20px;align-self:center;}.elementor .section-title-black{font-family:var(--Seasons);font-weight:600;font-size:var(--xxlarge);color:var(--Warm_Black);text-align:center;align-self:center;}.elementor .white-bg{background-color:var(--White);}.elementor .section-h{width:100vw;padding-block-start:88px;padding-block-end:88px;padding-inline-start:60px;padding-inline-end:60px;flex-direction:row;gap:60px;}.elementor .section-bg-img{width:100vw;height:700px;padding:0px;background-image:linear-gradient(180deg, #0000004d 89%,#0000004d 100%),url("https://serenolombokresort.com/wp-content/uploads/2026/05/Sereno-Resort-Facade-1.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;align-items:center;}.elementor .white-text{color:var(--White);}.elementor .padding-0{padding:0px;gap:20px;justify-content:flex-start;align-items:start;}.elementor .left-50{width:50%;padding-block-start:96px;padding-inline-end:80px;gap:30px;align-self:start;}.elementor .img-50{width:50%;height:720px;aspect-ratio:580/720;object-fit:cover;object-position:center center;border-radius:12px;}.elementor .right-50{width:50%;padding-block-start:80px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;gap:30px;justify-content:flex-start;}.elementor .text-box{display:flex;flex-direction:column;gap:10px;}