.elementor .ll-stagger-deep{position:relative;}.elementor .ll-from-right{position:relative;}.elementor .ll-from-left{position:relative;}.elementor .ll-stagger{position:relative;}.elementor .ll-feat{position:relative;}.elementor .ll-spec-key{position:relative;}.elementor .ll-plan-next{position:relative;}.elementor .ll-plan-prev{position:relative;}.elementor .ll-plan-slide{position:relative;}.elementor .ll-specs{position:relative;}.elementor .ll-media-plan{position:relative;}.elementor .ll-media-ext{position:relative;}.elementor .ll-tab-plan{position:relative;}.elementor .ll-tab-ext{position:relative;}.elementor .ll-media{position:relative;}.elementor .ll-villa-type{position:relative;}.elementor .ll-menu-link{position:relative;}.elementor .ll-menu-close{position:relative;}.elementor .ll-mobile-menu{position:relative;}.elementor .ll-burger{position:relative;}.elementor .ll-letstalk{position:relative;}.elementor .ll-reveal{position:relative;}.elementor .ll-slide{position:relative;}.elementor .ll-fade-slides{position:relative;}.elementor .ll-hero{position:relative;}.elementor .ll-header-logo{position:relative;}.elementor .ll-header{position:relative;}.elementor .ll-cover{width:100%;height:100%;object-fit:cover;display:block;}.elementor .ll-stack{padding:0px;display:flex;flex-direction:column;gap:1.3em;}.elementor .ll-row{padding-block-start:0px;padding-block-end:0px;padding-inline-start:4.4vw;padding-inline-end:4.4vw;display:grid;gap:0px;grid-template-columns:349fr 552fr 851fr;align-items:start;}.elementor .ll-body{font-family:var(--font-main);font-weight:400;font-size:clamp(1rem, 0.94vw, 1.2rem);color:var(--leaf-green);line-height:1.32;}.elementor .ll-h3{font-family:var(--font-main);font-weight:700;font-size:clamp(0.95rem, 1.05vw, 1.3rem);color:var(--leaf-green);line-height:1.2;text-transform:uppercase;}.elementor .ll-h2{font-family:var(--font-main);font-weight:600;font-size:clamp(2rem, 2.55vw, 3.25rem);color:var(--leaf-green);letter-spacing:-0.005em;line-height:1.08;text-transform:uppercase;}.elementor .ll-eyebrow{font-family:var(--font-main);font-weight:700;font-size:clamp(0.85rem, 1.05vw, 1.3rem);color:var(--leaf-green);letter-spacing:0.01em;line-height:1.2;text-transform:uppercase;}.elementor .ll-on-green{color:var(--leaf-cream);}