.elementor-45 .elementor-element.elementor-element-c2ed215{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-c2ed215:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-c2ed215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://liasam.com/wp-content/uploads/2026/09/liasam-luxury-villa-marbella-sea-view.jpg");background-position:center center;background-size:cover;}.elementor-45 .elementor-element.elementor-element-0c2573d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-5cf74e8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-45 .elementor-element.elementor-element-a4724e1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9a6c1f4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}:is( .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__slider, .elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-45 .elementor-element.elementor-element-b61460f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-ef2d2bb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-303c29b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-05d5fb9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-82561e9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-6a3c366{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-45 .elementor-element.elementor-element-81d3a40{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-84b4de5{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-eb26161{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-45 .elementor-element.elementor-element-5288f95{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-60bf8a0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:is( .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-45 .elementor-element.elementor-element-187998c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0ab7135{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3a2760b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f59a74e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-73f1359{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-877dbc2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(16px / 2);padding-right:calc(16px / 2);}:is( .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);width:calc(100% + 16px);}.elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 16px / -2);margin-right:calc( 16px / -2);}:is( .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-45 .elementor-element.elementor-element-e3b6e20{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-0119e6d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e35bc46{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-bbe887c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-bbe887c:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-bbe887c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://liasam.com/wp-content/uploads/2026/09/spain-residency-citizenship-advisors-marbella.jpg");background-position:center center;background-size:cover;}.elementor-45 .elementor-element.elementor-element-f51f965{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-bd8f7fb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-92ed7d0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-45 .elementor-element.elementor-element-23005fb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-87ad4f7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-e1a7666{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(28px / 2);padding-right:calc(28px / 2);}:is( .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);width:calc(100% + 28px);}.elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 28px / -2);margin-right:calc( 28px / -2);}:is( .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__items, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(28px / 2);padding-bottom:calc(28px / 2);}:is( .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 28px / -2);margin-bottom:calc( 28px / -2);}.elementor-45 .elementor-element.elementor-element-8f908d7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-1d6660d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-f5c119f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-1dabcd0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-c8d2a0b > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-45 .elementor-element.elementor-element-9a9169d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-45 .elementor-element.elementor-element-e8e8430 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-45 .elementor-element.elementor-element-29add67 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-45 .elementor-element.elementor-element-06a9173 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS *//* ===== Liasam · Single Property (lx-) ===== */
body.elementor-page-45{
  --lx-forest:var(--e-global-color-primary,#10302a);
  --lx-brass:var(--e-global-color-secondary,#b08d57);
  --lx-ink:var(--e-global-color-text,#15211d);
  --lx-forest-ink:var(--e-global-color-lxforestink,#0b211c);
  --lx-stone:var(--e-global-color-lxstone,#f3f1ec);
  --lx-paper:var(--e-global-color-lxpaper,#fbfaf7);
  --lx-line:var(--e-global-color-lxline,#dcd8cf);
  --lx-muted:var(--e-global-color-lxmuted,#66716c);
  --lx-brass-soft:var(--e-global-color-lxbrasssoft,#cdb489);
  --lx-serif:Georgia,"Times New Roman",serif;
  --lx-sans:Arial,"Helvetica Neue",Helvetica,sans-serif;
  --lx-gut:clamp(16px,4.5vw,72px);
  --lx-max:none;
  background:var(--lx-paper);color:var(--lx-ink);font-family:var(--lx-sans);direction:ltr;text-align:left;
}
body.elementor-page-45 .e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;--widgets-spacing:0px;--gap:0px}
body.elementor-page-45 .elementor-widget{margin-bottom:0}
body.elementor-page-45 .jet-listing-dynamic-field__inline-wrap{display:block;width:100%}
body.elementor-page-45 .jet-listing-dynamic-field{display:block}
body.elementor-page-45 .jet-listing-dynamic-field__content{display:block}
body.elementor-page-45 p{margin:0}

/* shared */
body.elementor-page-45 .lx-eyebrow{display:block;font:700 11px/1 var(--lx-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--lx-brass)}
body.elementor-page-45 .lx-h2{font:400 clamp(30px,2.8vw,44px)/1.1 var(--lx-serif);letter-spacing:-.01em;margin:14px 0 0;color:var(--lx-ink)}
body.elementor-page-45 .lx-block__head{margin-bottom:34px}
body.elementor-page-45 .lx-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 28px;border-radius:0;border:1px solid currentColor;background:transparent;font:700 11px/1 var(--lx-sans);letter-spacing:.22em;text-transform:uppercase;transition:background .35s,color .35s,border-color .35s}
body.elementor-page-45 .lx-btn--brass .elementor-button{background:var(--lx-brass);border-color:var(--lx-brass);color:#fff}
body.elementor-page-45 .lx-btn--brass .elementor-button:hover{background:#9a7a48;border-color:#9a7a48;color:#fff}
body.elementor-page-45 .lx-btn--ghost .elementor-button{color:#fff;border-color:rgba(255,255,255,.6)}
body.elementor-page-45 .lx-btn--ghost .elementor-button:hover{background:#fff;color:var(--lx-forest)}
body.elementor-page-45 .lx-btn--sm .elementor-button{height:40px;padding:0 18px}
body.elementor-page-45 .lx-flag-false{display:none!important}


/* feature icons */
body.elementor-page-45 a[href*="/feature/private-pool/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%2017c2.5-1.8%205%201.8%207.5%200s5%201.8%207.5%200%203.3%201%205%200M2%2021c2.5-1.8%205%201.8%207.5%200s5%201.8%207.5%200%203.3%201%205%200M7%2014V5.5a2%202%200%20014%200M14%2014V5.5a2%202%200%20014%200M7%208.5h7M7%2011.5h7%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/garden/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2022v-9M12%2013c-4%200-7-3-7-7%204%200%207%203%207%207zM12%2016c3.5%200%206-2.5%206-6-3.5%200-6%202.5-6%206zM6%2022h12%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/lift/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222.5%22%20width%3D%2214%22%20height%3D%2219%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M12%202.5v19M8.5%209.5l1.5-2%201.5%202M15.5%2014.5l-1.5%202-1.5-2%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/smart-home/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2011l9-7.5%209%207.5M5.5%209v11.5h13V9%22/%3E%3Cpath%20d%3D%22M9.5%2015.5a3.5%203.5%200%20015%200M8%2013.5a5.7%205.7%200%20018%200%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2217.6%22%20r%3D%22.6%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/24h-security/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.5l8%203v6c0%205-3.4%208.6-8%2010-4.6-1.4-8-5-8-10v-6z%22/%3E%3Cpath%20d%3D%22M8.5%2012l2.5%202.5%204.5-5%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/gym/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6.5%207v10M9%205.5v13M15%205.5v13M17.5%207v10M9%2012h6M3%2010v4M21%2010v4M3%2012h3.5M17.5%2012H21%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/spa/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020c-4.5-2.2-7.5-5.2-7.5-9%203.4%200%206%202%207.5%204.6C13.5%2013%2016.1%2011%2019.5%2011c0%203.8-3%206.8-7.5%209zM12%2015.6c-1.9-2.6-1.9-7.4%200-11.6%201.9%204.2%201.9%209%200%2011.6z%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/sauna/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021h18M5%2021V12h14v9M3%2012h18M8.5%208.5c-1-1.3-1-2.7%200-4M12%208.5c-1-1.3-1-2.7%200-4M15.5%208.5c-1-1.3-1-2.7%200-4M8%2016h8%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/jacuzzi/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2012h18v3a5%205%200%2001-5%205H8a5%205%200%2001-5-5zM6%2020l-1%202M18%2020l1%202M5%2012V5.5A2.5%202.5%200%20017.5%203%202.5%202.5%200%200110%205.5%22/%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%228%22%20r%3D%221%22/%3E%3Ccircle%20cx%3D%2216.5%22%20cy%3D%226%22%20r%3D%221.2%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229.5%22%20r%3D%22.8%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/private-garage/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%2010L12%204l9.5%206v11%22/%3E%3Cpath%20d%3D%22M2.5%2021V10M6%2021v-4.5l1.5-3.5h9l1.5%203.5V21M6%2016.5h12%22/%3E%3Ccircle%20cx%3D%228.5%22%20cy%3D%2218.5%22%20r%3D%22.6%22/%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%2218.5%22%20r%3D%22.6%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/storage-room/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3.5%207.5L12%203l8.5%204.5v9L12%2021l-8.5-4.5zM3.5%207.5L12%2012l8.5-4.5M12%2012v9M7.7%205.2l8.5%204.6%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/cinema-room/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%224%22%20width%3D%2219%22%20height%3D%2212%22%20rx%3D%221%22/%3E%3Cpath%20d%3D%22M10%207.5v5l4-2.5zM7%2020h10M12%2016v4%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/underfloor-heating/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2020h18M7%2017c-1.5-2-1.5-4%200-6s1.5-4%200-6M12%2017c-1.5-2-1.5-4%200-6s1.5-4%200-6M17%2017c-1.5-2-1.5-4%200-6s1.5-4%200-6%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/air-conditioning/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.5v19M3.8%207.2l16.4%209.6M3.8%2016.8l16.4-9.6M9.5%204l2.5%202.5L14.5%204M9.5%2020l2.5-2.5%202.5%202.5%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/fully-fitted-kitchen/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2011h16v3a6%206%200%2001-6%206h-4a6%206%200%2001-6-6zM2%2011h2M20%2011h2M9%207.5c-.8-1-.8-2%200-3M12%207.5c-.8-1-.8-2%200-3M15%207.5c-.8-1-.8-2%200-3%22/%3E%3C/svg%3E")}
body.elementor-page-45 a[href*="/feature/wine-cellar/"]{--ico:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%202.5h8l-.5%206a3.5%203.5%200%2001-7%200zM12%2012v8M8.5%2021.5h7M8.3%206h7.4%22/%3E%3C/svg%3E")}
/* ===== v4: overlay cards, carousels, newsletter ===== */
body.elementor-page-45 .lx-center{text-align:center}
body.elementor-page-45 .lx-h2--caps{font:400 clamp(24px,2.2vw,32px)/1.2 var(--lx-serif)!important;letter-spacing:.14em;text-transform:uppercase;color:var(--lx-ink)}
body.elementor-page-45 .lx-related{padding:96px 0 90px}
body.elementor-page-45 .lx-related .lx-block__head{margin-bottom:40px}
/* overlay property card (listing 297) */
body.elementor-page-45 .lx-pcard{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--lx-forest-ink)}
body.elementor-page-45 .lx-pcard__img,body.elementor-page-45 .lx-pcard__img .elementor-widget-container,body.elementor-page-45 .lx-pcard__img .jet-listing-dynamic-image{position:absolute;inset:0;width:100%;height:100%}
body.elementor-page-45 .lx-pcard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body.elementor-page-45 .jet-listing-grid__item:hover .lx-pcard__img img{transform:scale(1.05)}
body.elementor-page-45 .lx-pcard::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(0,0,0,.35) 68%,rgba(0,0,0,.78) 100%)}
body.elementor-page-45 .lx-pcard__flag{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:3;width:auto!important}
body.elementor-page-45 .lx-pcard__badge{display:inline-block;background:var(--lx-brass);color:#fff;font:700 10px/1 var(--lx-sans);letter-spacing:.2em;text-transform:uppercase;padding:9px 14px}
body.elementor-page-45 .lx-pcard__body{position:absolute!important;left:0;right:0;bottom:0;z-index:2;padding:0 22px 22px!important;text-align:center;align-items:center;gap:8px}
body.elementor-page-45 .lx-pcard__title .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-pcard__title h3{font:700 12px/1.45 var(--lx-sans)!important;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin:0;text-shadow:0 1px 10px rgba(0,0,0,.4)}
body.elementor-page-45 .lx-pcard__price .jet-listing-dynamic-field__content{font:400 15px/1 var(--lx-sans);letter-spacing:.08em;color:#fff}
/* carousel arrows (JetEngine slick) */
body.elementor-page-45 .lx-related__grid .jet-listing-grid__slider,body.elementor-page-45 .lx-more__grid .jet-listing-grid__slider{padding-bottom:56px;position:relative}
body.elementor-page-45 .lx-related__grid .jet-listing-grid__slider-icon,body.elementor-page-45 .lx-more__grid .jet-listing-grid__slider-icon{top:auto!important;bottom:0;width:36px!important;height:36px!important;background:transparent!important;color:var(--lx-ink)!important;border:1px solid var(--lx-line)!important;border-radius:0!important;transform:none!important;display:flex;align-items:center;justify-content:center}
body.elementor-page-45 .lx-related__grid .jet-listing-grid__slider-icon.prev-arrow,body.elementor-page-45 .lx-more__grid .jet-listing-grid__slider-icon.prev-arrow{left:calc(50% - 44px)!important;right:auto!important}
body.elementor-page-45 .lx-related__grid .jet-listing-grid__slider-icon.next-arrow,body.elementor-page-45 .lx-more__grid .jet-listing-grid__slider-icon.next-arrow{right:calc(50% - 44px)!important;left:auto!important}
body.elementor-page-45 .jet-listing-grid__slider-icon:hover{border-color:var(--lx-brass)!important;color:var(--lx-brass)!important}
body.elementor-page-45 .jet-listing-grid__slider-icon svg{width:12px;height:12px;fill:currentColor}
body.elementor-page-45 .jet-listing-grid__slider-icon.slick-disabled{opacity:.3}
/* more / view all */
body.elementor-page-45 .lx-more{text-align:center}
body.elementor-page-45 .lx-more__title .lx-h2{margin-bottom:0}
body.elementor-page-45 .lx-more__p{margin:16px auto 28px!important}
body.elementor-page-45 .lx-more__links{justify-content:center;margin-bottom:44px}
/* newsletter — light, centred */
body.elementor-page-45 .lx-news{background:var(--lx-stone)!important;color:var(--lx-ink)!important;padding:80px 0 88px!important}
body.elementor-page-45 .lx-news__inner{align-items:center!important;text-align:center;flex-direction:column!important;gap:30px!important}
body.elementor-page-45 .lx-news__head,body.elementor-page-45 .lx-gform-news{width:100%;max-width:520px;margin:0 auto}
body.elementor-page-45 .lx-gform-news form{display:block!important}
body.elementor-page-45 .lx-gform-news .gform_fields{display:grid!important;grid-template-columns:1fr;row-gap:14px!important}
body.elementor-page-45 .lx-gform-news .gform-body{position:relative}
body.elementor-page-45 .lx-gform-news .lx-f-email input{width:100%!important;height:56px!important;background:#fff!important;border:0!important;color:var(--lx-ink)!important;padding:0 150px 0 20px!important;font:400 13px var(--lx-sans)!important;letter-spacing:.14em;text-transform:uppercase}
body.elementor-page-45 .lx-gform-news .lx-f-email input::placeholder{color:#7d837f!important}
body.elementor-page-45 .lx-gform-news .gform_footer,body.elementor-page-45 .lx-gform-news .gform-footer{position:absolute;top:0;right:0;margin:0!important;padding:0!important}
body.elementor-page-45 .lx-gform-news .gform_wrapper{position:relative}
body.elementor-page-45 .lx-gform-news .gform_button{height:56px!important;padding:0 26px!important;background:transparent!important;color:var(--lx-ink)!important;border:0!important;font:700 12px/1 var(--lx-sans)!important;letter-spacing:.2em!important;text-transform:uppercase!important}
body.elementor-page-45 .lx-gform-news .gform_button:hover{color:var(--lx-brass)!important}
body.elementor-page-45 .lx-gform-news .lx-f-consent .ginput_container_consent{display:flex;justify-content:center;gap:10px;align-items:center}
body.elementor-page-45 .lx-gform-news .lx-f-consent label,body.elementor-page-45 .lx-gform-news .gfield_consent_label{font:400 12.5px/1.4 var(--lx-sans)!important;color:#3b4843!important;text-transform:none!important;letter-spacing:0!important}
body.elementor-page-45 .lx-gform-news .lx-f-consent input{width:16px;height:16px;accent-color:var(--lx-forest);margin:0!important}
body.elementor-page-45 .lx-gform-news .lx-f-consent .gfield_label{display:none!important}
body.elementor-page-45 .lx-gform-news .gfield_validation_message{color:#a4452c!important;text-align:center}
body.elementor-page-45 .lx-gform-news .gform_confirmation_message .lx-gf-thanks,body.elementor-page-45 .lx-news .lx-gf-thanks{color:var(--lx-ink)}
@media (max-width:600px){
 body.elementor-page-45 .lx-pcard{aspect-ratio:4/4.4}
 body.elementor-page-45 .lx-gform-news .lx-f-email input{padding-right:120px!important;font-size:12px!important}
 body.elementor-page-45 .lx-gform-news .gform_button{padding:0 16px!important}
}

/* v4.1 */
body.elementor-page-45 .lx-news__head,body.elementor-page-45 .lx-gform-news{max-width:560px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
body.elementor-page-45 .lx-news__inner{max-width:none!important}

/* v4.2 */
body.elementor-page-45 .gform_required_legend,body.elementor-page-45 .gform_heading{display:none!important}
body.elementor-page-45 .lx-gform-news form{position:relative}
body.elementor-page-45 .lx-gform-news .gform_footer,body.elementor-page-45 .lx-gform-news .gform-footer{top:0!important}


/* 3. newsletter on forest green */
body.elementor-page-45 .lx-news{background:var(--lx-forest)!important;color:#fff!important}
body.elementor-page-45 .lx-news .lx-h2--caps{color:#fff!important}
body.elementor-page-45 .lx-gform-news .lx-f-consent label,body.elementor-page-45 .lx-gform-news .gfield_consent_label{color:rgba(255,255,255,.8)!important}
body.elementor-page-45 .lx-gform-news .lx-f-consent input{accent-color:var(--lx-brass)}
body.elementor-page-45 .lx-gform-news .gfield_consent_label a{color:#fff;text-decoration:underline}
body.elementor-page-45 .lx-gform-news .gfield_validation_message{color:#f0c9a8!important}
body.elementor-page-45 .lx-news .lx-gf-thanks{color:#fff}

/* ===== CARD v2 (listing 297) — shared ===== */
body.elementor-page-45 .lx-pcard::after{background:linear-gradient(180deg,rgba(6,18,15,.25) 0%,rgba(6,18,15,0) 22%,rgba(6,18,15,.35) 48%,rgba(6,18,15,.86) 74%,rgba(6,18,15,.96) 100%)!important}
body.elementor-page-45 .lx-pcard__flag{left:18px!important;transform:none!important}
body.elementor-page-45 .lx-pcard__body{text-align:left!important;align-items:stretch!important;gap:0!important;padding:0 24px 22px!important}
body.elementor-page-45 .lx-pcard__meta{--width:auto;flex-direction:row!important;flex-wrap:nowrap;gap:10px;align-items:center;margin-bottom:10px}
body.elementor-page-45 .lx-pcard__meta>.elementor-widget{width:auto!important;min-width:0}
body.elementor-page-45 .lx-pcard__loc .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-pcard__ref .jet-listing-dynamic-field__content{font:700 10px/1 var(--lx-sans)!important;letter-spacing:.2em;text-transform:uppercase;color:var(--lx-brass-soft)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.elementor-page-45 .lx-pcard__ref .jet-listing-dynamic-field__content{color:rgba(255,255,255,.55)!important}
body.elementor-page-45 .lx-pcard__loc+.lx-pcard__ref::before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.45);margin:0 10px 0 0;vertical-align:middle}
body.elementor-page-45 .lx-pcard__loc+.lx-pcard__ref{display:flex;align-items:center}
body.elementor-page-45 .lx-pcard__title .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-pcard__title h3{font:400 21px/1.22 var(--lx-serif)!important;letter-spacing:0!important;text-transform:none!important;color:#fff!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
body.elementor-page-45 .lx-pcard__specs{--width:auto;flex-direction:row!important;flex-wrap:wrap;gap:0;margin-top:12px}
body.elementor-page-45 .lx-pcard__specs>.elementor-widget{width:auto!important}
body.elementor-page-45 .lx-pcard__spec .jet-listing-dynamic-field__content{font:400 12.5px/1 var(--lx-sans)!important;letter-spacing:.04em;color:rgba(255,255,255,.78)!important}
body.elementor-page-45 .lx-pcard__spec+.lx-pcard__spec .jet-listing-dynamic-field__content::before{content:"";display:inline-block;width:1px;height:11px;background:rgba(255,255,255,.3);margin:0 12px;vertical-align:-1px}
body.elementor-page-45 .lx-pcard__foot{--width:auto;flex-direction:row!important;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:15px!important;border-top:1px solid rgba(255,255,255,.16)}
body.elementor-page-45 .lx-pcard__foot>.elementor-widget{width:auto!important}
body.elementor-page-45 .lx-pcard__price .jet-listing-dynamic-field__content{font:400 20px/1 var(--lx-serif)!important;letter-spacing:.01em!important;color:#fff!important}
/* gold feature icons + tooltip */
body.elementor-page-45 .lx-pcard__feat{position:relative;z-index:6}
body.elementor-page-45 .lx-pcard__feat .jet-listing-dynamic-terms{display:flex;gap:6px;align-items:center}
body.elementor-page-45 .lx-pcard__feat .jet-listing-dynamic-terms__delimiter{display:none}
.lx-pcard__feat a{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.3'%3E%3Cpath d='M12 3l2.6 5.5 6 .8-4.4 4.1 1.1 5.9L12 16.4 6.7 19.3l1.1-5.9L3.4 9.3l6-.8z'/%3E%3C/svg%3E")}
body.elementor-page-45 .lx-pcard__feat a{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(205,180,137,.35);border-radius:50%;font-size:0!important;line-height:0;color:transparent!important;cursor:pointer;transition:border-color .3s,background .3s}
body.elementor-page-45 .lx-pcard__feat a::before{content:"";width:18px;height:18px;background:var(--lx-brass-soft);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat;position:static!important;display:block}
body.elementor-page-45 .lx-pcard__feat a:hover,body.elementor-page-45 .lx-pcard__feat a.is-tip{border-color:var(--lx-brass-soft);background:rgba(205,180,137,.12)}
body.elementor-page-45 .lx-pcard__feat a::after{content:attr(data-tip);position:absolute;bottom:calc(100% + 10px);right:50%;transform:translate(50%,4px);white-space:nowrap;background:var(--lx-paper);color:var(--lx-ink);font:400 14px/1 var(--lx-serif);letter-spacing:0;padding:9px 13px;box-shadow:0 10px 24px rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .25s}
body.elementor-page-45 .lx-pcard__feat a:last-child::after{right:-6px;transform:translate(0,4px)}
body.elementor-page-45 .lx-pcard__feat a:hover::after,body.elementor-page-45 .lx-pcard__feat a.is-tip::after{opacity:1;visibility:visible;transform:translate(50%,0)}
body.elementor-page-45 .lx-pcard__feat a:last-child:hover::after,body.elementor-page-45 .lx-pcard__feat a:last-child.is-tip::after{transform:translate(0,0)}
@media (hover:none){body.elementor-page-45 .lx-pcard__feat a:hover::after{opacity:0;visibility:hidden}body.elementor-page-45 .lx-pcard__feat a.is-tip::after{opacity:1;visibility:visible}}
@media (max-width:600px){body.elementor-page-45 .lx-pcard__title .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-pcard__title h3{font-size:19px!important}body.elementor-page-45 .lx-pcard__body{padding:0 18px 18px!important}}
/* ================= HOME ================= */
body.elementor-page-45{--lx-max:1240px;--lx-gut:clamp(20px,6vw,96px)}
body.elementor-page-45 .lx-in{width:100%;max-width:calc(var(--lx-max) + 2 * var(--lx-gut));margin:0 auto;padding:0 var(--lx-gut)!important}
body.elementor-page-45 .lx-lead{font:400 17px/1.75 var(--lx-sans);color:#3b4843;margin:20px 0 0!important;max-width:60ch}
body.elementor-page-45 .lx-head .lx-h2{font-size:clamp(32px,3.2vw,50px)}
body.elementor-page-45 .lx-btn--line .elementor-button{color:var(--lx-ink);border-color:var(--lx-ink);background:transparent}
body.elementor-page-45 .lx-btn--line .elementor-button:hover{background:var(--lx-ink);color:#fff}
body.elementor-page-45 .elementor-widget.lx-btn{width:auto}
/* hero */
body.elementor-page-45 .lx-hhero{position:relative;min-height:100vh;min-height:100svh;justify-content:flex-end;color:#fff;background-color:var(--lx-forest-ink)}
body.elementor-page-45 .lx-hhero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,rgba(0,0,0,.05) 30%,rgba(0,0,0,.2) 55%,rgba(0,0,0,.82) 100%)}
body.elementor-page-45 .lx-hhero__in{position:relative;z-index:2;padding-bottom:clamp(72px,11vh,130px)!important}
body.elementor-page-45 .lx-hhero__eyebrow .lx-eyebrow{color:var(--lx-brass-soft)}
body.elementor-page-45 .lx-hhero__title .elementor-heading-title{font:400 clamp(42px,5.8vw,92px)/1.02 var(--lx-serif);letter-spacing:-.015em;color:#fff;margin:20px 0 22px;max-width:15ch;text-shadow:0 2px 30px rgba(0,0,0,.25)}
body.elementor-page-45 .lx-hhero__sub p{font:400 18px/1.65 var(--lx-sans);color:rgba(255,255,255,.88);max-width:52ch}
body.elementor-page-45 .lx-hhero__btns{gap:14px;margin-top:38px;flex-wrap:wrap}
body.elementor-page-45 .lx-hhero__cue{position:absolute!important;left:50%;bottom:26px;transform:translateX(-50%);z-index:3;width:auto!important}
body.elementor-page-45 .lx-cue{display:block;width:1px;height:54px;background:rgba(255,255,255,.3);position:relative;overflow:hidden}
body.elementor-page-45 .lx-cue span{position:absolute;left:0;top:-50%;width:1px;height:50%;background:var(--lx-brass-soft);animation:lxCue 2.2s cubic-bezier(.6,0,.3,1) infinite}
@keyframes lxCue{to{top:100%}}
/* ticker */
body.elementor-page-45 .lx-tick{background:var(--lx-stone);border-bottom:1px solid var(--lx-line);align-items:stretch;flex-wrap:nowrap;overflow:hidden;height:74px}
body.elementor-page-45 .lx-tick__label{flex:none;width:auto!important;position:relative;z-index:2;background:var(--lx-forest);display:flex}
body.elementor-page-45 .lx-tick__label a{display:flex;align-items:center;gap:14px;height:100%;padding:0 clamp(20px,3vw,40px);font:700 11px/1 var(--lx-sans);letter-spacing:.24em;text-transform:uppercase;color:#fff!important;white-space:nowrap}
body.elementor-page-45 .lx-tick__label em{font-style:normal;color:var(--lx-brass-soft);font-size:15px;transition:transform .3s}
body.elementor-page-45 .lx-tick__label a:hover em{transform:translate(3px,-3px)}
body.elementor-page-45 .lx-tick__track{flex:1 1 auto;min-width:0;overflow:hidden;position:relative;-webkit-mask:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent);mask:linear-gradient(90deg,transparent,#000 60px,#000 calc(100% - 60px),transparent)}
body.elementor-page-45 .lx-tick__grid,body.elementor-page-45 .lx-tick__grid .jet-listing-grid{width:auto!important;height:100%}
body.elementor-page-45 .lx-tick__grid .jet-listing-grid__items{display:flex!important;flex-wrap:nowrap!important;width:max-content!important;height:74px;align-items:center;margin:0!important}
body.elementor-page-45 .lx-tick__grid .jet-listing-grid__items.is-run{animation:lxTick var(--lx-tick-dur,40s) linear infinite}
body.elementor-page-45 .lx-tick__track:hover .jet-listing-grid__items{animation-play-state:paused}
@keyframes lxTick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
html body .elementor-45 .lx-tick__grid .jet-listing-grid__items.is-run{animation-duration:var(--lx-tick-dur,40s)!important;animation-play-state:running}
html body .elementor-45 .lx-tick__track:hover .jet-listing-grid__items{animation-play-state:paused!important}
body.elementor-page-45 .lx-tick__grid .jet-listing-grid__item{flex:none!important;width:auto!important;max-width:none!important;padding:0!important;position:relative}
body.elementor-page-45 .lx-tick__item{flex-direction:row!important;align-items:center;gap:22px;padding:0 44px!important;white-space:nowrap;position:relative}
body.elementor-page-45 .lx-tick__item::after{content:"";position:absolute;right:0;top:50%;width:1px;height:22px;margin-top:-11px;background:var(--lx-line)}
body.elementor-page-45 .lx-tick__item>.elementor-widget{width:auto!important}
body.elementor-page-45 .lx-tick__ref .jet-listing-dynamic-field__content{font:700 11px/1 var(--lx-sans);letter-spacing:.14em;color:var(--lx-brass)!important;text-decoration:underline;text-underline-offset:4px}
body.elementor-page-45 .lx-tick__loc .jet-listing-dynamic-field__content{font:700 11px/1 var(--lx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-ink)!important}
body.elementor-page-45 .lx-tick__price .jet-listing-dynamic-field__content{font:400 17px/1 var(--lx-serif);color:var(--lx-forest)!important}
body.elementor-page-45 .lx-tick__grid .jet-listing-grid__item:hover .lx-tick__loc .jet-listing-dynamic-field__content{color:var(--lx-brass)!important}
/* intro */
body.elementor-page-45 .lx-intro{padding:128px 0 120px;background:var(--lx-paper)}
body.elementor-page-45 .lx-intro__in{gap:clamp(40px,7vw,120px);align-items:flex-end;flex-wrap:nowrap}
body.elementor-page-45 .lx-intro__txt{flex:1 1 55%;gap:34px;align-items:flex-start}
body.elementor-page-45 .lx-stats{flex:1 1 45%;width:auto!important}
body.elementor-page-45 .lx-stats ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lx-line);border-left:1px solid var(--lx-line)}
body.elementor-page-45 .lx-stats li{padding:34px 28px 30px;border-right:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}
body.elementor-page-45 .lx-stats strong{display:block;font:400 clamp(40px,4vw,58px)/1 var(--lx-serif);color:var(--lx-forest)}
body.elementor-page-45 .lx-stats span{display:block;margin-top:14px;font:700 10.5px/1.5 var(--lx-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--lx-muted)}
/* generic sections */
body.elementor-page-45 .lx-sec{padding:112px 0}
body.elementor-page-45 .lx-sec--paper{background:var(--lx-paper)}
body.elementor-page-45 .lx-sec--stone{background:var(--lx-stone)}
body.elementor-page-45 .lx-sec__top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;flex-wrap:wrap}
body.elementor-page-45 .lx-sec__top>.elementor-widget{width:auto!important}
body.elementor-page-45 .lx-sec__link a{font:700 11px/1 var(--lx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-ink)!important;padding-bottom:6px;border-bottom:1px solid var(--lx-brass)}
body.elementor-page-45 .lx-sec__link a:hover{color:var(--lx-brass)!important}
body.elementor-page-45 .lx-hcar{width:100%}
body.elementor-page-45 .lx-hcar .lx-pcard{aspect-ratio:4/4.7}
/* residency */
body.elementor-page-45 .lx-res{background:var(--lx-forest);color:#fff;padding:120px 0}
body.elementor-page-45 .lx-res .lx-eyebrow{color:var(--lx-brass-soft)}
body.elementor-page-45 .lx-res .lx-h2{color:#fff}
body.elementor-page-45 .lx-res .lx-lead{color:rgba(255,255,255,.75)}
body.elementor-page-45 .lx-res__top{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:60px;flex-wrap:nowrap}
body.elementor-page-45 .lx-res__top>.elementor-widget{width:auto!important}
body.elementor-page-45 .lx-res__grid{display:grid!important;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}
body.elementor-page-45 .lx-res__grid>.elementor-widget{width:auto!important}
body.elementor-page-45 .lx-rcard__a{position:relative;display:flex;flex-direction:column;height:100%;min-height:290px;padding:40px 36px 34px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);color:#fff!important;transition:background .45s}
body.elementor-page-45 .lx-rcard__a:hover{background:rgba(255,255,255,.05)}
body.elementor-page-45 .lx-rcard__n{font:400 15px/1 var(--lx-serif);color:var(--lx-brass-soft)}
body.elementor-page-45 .lx-rcard__t{font:400 26px/1.15 var(--lx-serif);color:#fff;margin:40px 0 14px}
body.elementor-page-45 .lx-rcard__p{font:400 15px/1.7 var(--lx-sans);color:rgba(255,255,255,.7);margin:0!important}
body.elementor-page-45 .lx-rcard__more{margin-top:auto;padding-top:28px;font:700 10.5px/1 var(--lx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lx-brass-soft)}
body.elementor-page-45 .lx-rcard__more::after{content:" →";transition:margin .3s}
body.elementor-page-45 .lx-rcard__a:hover .lx-rcard__more::after{margin-left:6px}
/* spotlight — full width, 700px */
body.elementor-page-45 .lx-spotsec{background:var(--lx-forest-ink)}
body.elementor-page-45 .lx-spot__grid,body.elementor-page-45 .lx-spot__grid .jet-listing-grid,body.elementor-page-45 .lx-spot__grid .jet-listing-grid__items,body.elementor-page-45 .lx-spot__grid .jet-listing-grid__item{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;flex:0 0 100%!important}
body.elementor-page-45 .lx-spot{position:relative;height:700px;overflow:hidden;justify-content:flex-end;color:#fff}
body.elementor-page-45 .lx-spot__img,body.elementor-page-45 .lx-spot__img .elementor-widget-container,body.elementor-page-45 .lx-spot__img .jet-listing-dynamic-image{position:absolute!important;inset:0;width:100%;height:100%}
body.elementor-page-45 .lx-spot__img img{width:100%;height:100%;object-fit:cover;transition:transform 2.4s cubic-bezier(.2,.7,.2,1)}
body.elementor-page-45 .lx-spot:hover .lx-spot__img img{transform:scale(1.035)}
body.elementor-page-45 .lx-spot::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(6,18,15,.82) 0%,rgba(6,18,15,.55) 38%,rgba(6,18,15,0) 70%),linear-gradient(0deg,rgba(6,18,15,.6),rgba(6,18,15,0) 45%)}
body.elementor-page-45 .lx-spot__body{position:relative;z-index:2;width:100%;max-width:calc(var(--lx-max) + 2 * var(--lx-gut));margin:0 auto;padding:0 var(--lx-gut) 76px!important;align-items:flex-start}
body.elementor-page-45 .lx-spot__body>.elementor-widget{max-width:640px;width:100%}
body.elementor-page-45 .lx-spot__badge{display:inline-block;background:var(--lx-brass);color:#fff;font:700 10px/1 var(--lx-sans);letter-spacing:.2em;text-transform:uppercase;padding:10px 15px;margin-bottom:26px}
body.elementor-page-45 .lx-spot__price .jet-listing-dynamic-field__content{font:400 clamp(34px,3.6vw,52px)/1 var(--lx-serif);color:#fff!important;letter-spacing:.02em}
body.elementor-page-45 .lx-spot__title .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-spot__title h3{font:700 13px/1.5 var(--lx-sans)!important;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;margin:18px 0 0!important}
body.elementor-page-45 .lx-spot__desc .jet-listing-dynamic-field__content{font:400 16px/1.75 var(--lx-sans);color:rgba(255,255,255,.82)!important;margin-top:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.elementor-page-45 .lx-spot__btn{margin-top:32px}
body.elementor-page-45 .lx-spot__btn a{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;border:1px solid rgba(255,255,255,.6);font:700 11px/1 var(--lx-sans);letter-spacing:.22em;text-transform:uppercase;color:#fff!important;transition:background .35s,color .35s}
body.elementor-page-45 .lx-spot__btn a::after{content:"→"}
body.elementor-page-45 .lx-spot__btn a:hover{background:#fff;color:var(--lx-forest)!important}
/* buying */
body.elementor-page-45 .lx-buy{background:var(--lx-paper);padding:128px 0}
body.elementor-page-45 .lx-buy__in{gap:clamp(40px,7vw,110px);align-items:flex-start;flex-wrap:nowrap}
body.elementor-page-45 .lx-buy__side{flex:0 0 40%;gap:30px;align-items:flex-start;position:sticky;top:130px}
body.elementor-page-45 .lx-buy__note p{font:400 15px/1.7 var(--lx-sans);color:var(--lx-muted);padding-left:18px;border-left:2px solid var(--lx-brass)}
body.elementor-page-45 .lx-steps{flex:1 1 auto;width:auto!important}
body.elementor-page-45 .lx-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--lx-line)}
body.elementor-page-45 .lx-step{display:grid;grid-template-columns:70px 1fr;column-gap:10px;padding:30px 0;border-bottom:1px solid var(--lx-line)}
body.elementor-page-45 .lx-step__n{grid-row:span 2;font:400 30px/1 var(--lx-serif);color:var(--lx-brass)}
body.elementor-page-45 .lx-step__t{font:400 23px/1.2 var(--lx-serif);color:var(--lx-ink);margin:0 0 8px}
body.elementor-page-45 .lx-step__p{font:400 15px/1.65 var(--lx-sans);color:#3b4843;margin:0!important}
/* study */
body.elementor-page-45 .lx-study{background:var(--lx-stone);padding:128px 0}
body.elementor-page-45 .lx-study__in{gap:clamp(40px,6vw,96px);align-items:center;flex-wrap:nowrap}
body.elementor-page-45 .lx-study__img{flex:0 0 46%;width:auto!important;align-self:stretch}
body.elementor-page-45 .lx-study__img img{width:100%;height:100%;min-height:560px;object-fit:cover;display:block}
body.elementor-page-45 .lx-study__txt{flex:1 1 auto;gap:30px;align-items:flex-start}
body.elementor-page-45 .lx-study__list ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--lx-line)}
body.elementor-page-45 .lx-study__list li{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--lx-line)}
body.elementor-page-45 .lx-study__list strong{font:400 19px/1.3 var(--lx-serif);color:var(--lx-ink);font-weight:400}
body.elementor-page-45 .lx-study__list span{font:400 13.5px/1.5 var(--lx-sans);color:var(--lx-muted);text-align:right}
/* areas */
body.elementor-page-45 .lx-areas__grid{width:100%}
body.elementor-page-45 .lx-atile{position:relative;aspect-ratio:3/4;overflow:hidden;justify-content:flex-end;background:var(--lx-forest) radial-gradient(circle at 70% 20%,rgba(205,180,137,.18),transparent 55%)}
body.elementor-page-45 .lx-atile__img,body.elementor-page-45 .lx-atile__img .elementor-widget-container{position:absolute!important;inset:0;width:100%;height:100%}
body.elementor-page-45 .lx-atile__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
body.elementor-page-45 .jet-listing-grid__item:hover .lx-atile__img img{transform:scale(1.06)}
body.elementor-page-45 .lx-atile::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(6,18,15,.85));pointer-events:none}
body.elementor-page-45 .lx-atile__body{position:relative;z-index:2;padding:0 26px 26px!important}
body.elementor-page-45 .lx-atile__name .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-atile__name h3{font:400 28px/1.1 var(--lx-serif)!important;color:#fff!important;margin:0!important}
body.elementor-page-45 .lx-atile__count .jet-listing-dynamic-field__content{display:block;margin-top:10px;font:700 10.5px/1 var(--lx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-brass-soft)!important}
/* journey */
body.elementor-page-45 .lx-jour{background-color:var(--lx-forest-ink);color:#fff;padding:128px 0}
body.elementor-page-45 .lx-jour .lx-eyebrow{color:var(--lx-brass-soft)}
body.elementor-page-45 .lx-jour .lx-h2{color:#fff;max-width:18ch}
body.elementor-page-45 .lx-jour .lx-lead{color:rgba(255,255,255,.72)}
body.elementor-page-45 .lx-jour__grid{margin-top:60px!important;width:100%}
body.elementor-page-45 .lx-jour__grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:0}
body.elementor-page-45 .lx-pill{padding:34px 30px 30px;border-top:1px solid rgba(205,180,137,.4);border-right:1px solid rgba(255,255,255,.08)}
body.elementor-page-45 .lx-pill:last-child{border-right:0}
body.elementor-page-45 .lx-pill h3{font:400 22px/1.2 var(--lx-serif);color:#fff;margin:0 0 14px}
body.elementor-page-45 .lx-pill p{font:400 14.5px/1.7 var(--lx-sans);color:rgba(255,255,255,.66);margin:0!important}
/* faq */
body.elementor-page-45 .lx-faq{background:var(--lx-paper);padding:128px 0}
body.elementor-page-45 .lx-faq__in{gap:clamp(40px,7vw,110px);align-items:flex-start;flex-wrap:nowrap}
body.elementor-page-45 .lx-faq__in>.lx-head{flex:0 0 34%;width:auto!important;position:sticky;top:130px}
body.elementor-page-45 .lx-acc{flex:1 1 auto;width:auto!important}
body.elementor-page-45 .lx-acc .elementor-accordion-item{border:0!important;border-bottom:1px solid var(--lx-line)!important}
body.elementor-page-45 .lx-acc .elementor-accordion-item:first-child{border-top:1px solid var(--lx-line)!important}
body.elementor-page-45 .lx-acc .elementor-tab-title{padding:26px 0!important;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}
body.elementor-page-45 .lx-acc .elementor-tab-title a,body.elementor-page-45 .lx-acc .elementor-accordion-title{font:400 21px/1.3 var(--lx-serif)!important;color:var(--lx-ink)!important}
body.elementor-page-45 .lx-acc .elementor-tab-title.elementor-active a{color:var(--lx-forest)!important}
body.elementor-page-45 .lx-acc .elementor-accordion-icon{order:2;color:var(--lx-brass)!important;font-size:12px!important;width:auto!important}
body.elementor-page-45 .lx-acc .elementor-accordion-icon svg{width:12px;height:12px;fill:var(--lx-brass)}
body.elementor-page-45 .lx-acc .elementor-tab-content{border:0!important;padding:0 0 28px!important;font:400 15.5px/1.75 var(--lx-sans);color:#3b4843;max-width:68ch}
/* journal */
body.elementor-page-45 .lx-journal:not(:has(.jet-listing-grid__item)){display:none}
body.elementor-page-45 .lx-journal__grid{width:100%}
body.elementor-page-45 .lx-jcard{gap:0}
body.elementor-page-45 .lx-jcard__img{aspect-ratio:4/3;overflow:hidden;margin-bottom:24px}
body.elementor-page-45 .lx-jcard__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s}
body.elementor-page-45 .jet-listing-grid__item:hover .lx-jcard__img img{transform:scale(1.05)}
body.elementor-page-45 .lx-jcard__date .jet-listing-dynamic-field__content{font:700 10.5px/1 var(--lx-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--lx-brass)}
body.elementor-page-45 .lx-jcard__title .jet-listing-dynamic-field__content,body.elementor-page-45 .lx-jcard__title h3{font:400 24px/1.25 var(--lx-serif)!important;color:var(--lx-ink)!important;margin:14px 0 12px!important}
body.elementor-page-45 .lx-jcard__ex .jet-listing-dynamic-field__content{font:400 15px/1.7 var(--lx-sans);color:#3b4843;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.elementor-page-45 .lx-jcard__read{display:inline-block;margin-top:18px;font:700 10.5px/1 var(--lx-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--lx-ink);border-bottom:1px solid var(--lx-brass);padding-bottom:6px}
/* cta */
body.elementor-page-45 .lx-hcta{background:var(--lx-forest);padding:0}
body.elementor-page-45 .lx-hcta__in{justify-content:space-between;align-items:center;gap:48px;padding-top:88px!important;padding-bottom:88px!important;flex-wrap:nowrap;border-bottom:1px solid rgba(255,255,255,.1)}
body.elementor-page-45 .lx-hcta__txt{max-width:680px}
body.elementor-page-45 .lx-hcta .lx-eyebrow{color:var(--lx-brass-soft)}
body.elementor-page-45 .lx-hcta__t{font:400 clamp(30px,3.2vw,46px)/1.12 var(--lx-serif);color:#fff;margin:16px 0}
body.elementor-page-45 .lx-hcta__txt p{font:400 16px/1.7 var(--lx-sans);color:rgba(255,255,255,.75)}
body.elementor-page-45 .lx-homejs{position:absolute!important;width:0;height:0;overflow:hidden}
/* responsive */
@media (max-width:1100px){
 body.elementor-page-45 .lx-intro__in,body.elementor-page-45 .lx-buy__in,body.elementor-page-45 .lx-study__in,body.elementor-page-45 .lx-faq__in,body.elementor-page-45 .lx-res__top{flex-direction:column!important;align-items:stretch}
 body.elementor-page-45 .lx-buy__side,body.elementor-page-45 .lx-faq__in>.lx-head{position:static;flex-basis:auto}
 body.elementor-page-45 .lx-study__img{flex-basis:auto}
 body.elementor-page-45 .lx-study__img img{min-height:0;aspect-ratio:4/3}
 body.elementor-page-45 .lx-res__grid{grid-template-columns:1fr 1fr}
 body.elementor-page-45 .lx-jour__grid{grid-template-columns:1fr 1fr}
 body.elementor-page-45 .lx-pill:nth-child(2){border-right:0}
}
@media (max-width:767px){
 body.elementor-page-45 .lx-intro,body.elementor-page-45 .lx-sec,body.elementor-page-45 .lx-res,body.elementor-page-45 .lx-buy,body.elementor-page-45 .lx-study,body.elementor-page-45 .lx-jour,body.elementor-page-45 .lx-faq{padding:76px 0}
 body.elementor-page-45 .lx-hhero__title .elementor-heading-title{font-size:clamp(38px,11vw,52px)}
 body.elementor-page-45 .lx-hhero__sub p{font-size:16px}
 body.elementor-page-45 .lx-hhero__btns>.elementor-widget{width:100%!important}
 body.elementor-page-45 .lx-hhero__btns .elementor-button{width:100%}
 body.elementor-page-45 .lx-tick{height:60px}
 body.elementor-page-45 .lx-tick__grid .jet-listing-grid__items{height:60px}
 body.elementor-page-45 .lx-tick__label a{padding:0 16px;font-size:10px;letter-spacing:.18em}
 body.elementor-page-45 .lx-tick__label span{max-width:70px;white-space:normal;line-height:1.35}
 body.elementor-page-45 .lx-tick__item{padding:0 28px!important;gap:14px}
 body.elementor-page-45 .lx-stats li{padding:24px 18px}
 body.elementor-page-45 .lx-res__grid{grid-template-columns:1fr}
 body.elementor-page-45 .lx-rcard__a{min-height:0;padding:30px 24px}
 body.elementor-page-45 .lx-rcard__t{margin-top:22px}
 body.elementor-page-45 .lx-spot{height:620px}
 body.elementor-page-45 .lx-spot::after{background:linear-gradient(0deg,rgba(6,18,15,.92) 0%,rgba(6,18,15,.6) 50%,rgba(6,18,15,.1) 100%)}
 body.elementor-page-45 .lx-spot__body{padding-bottom:48px!important}
 body.elementor-page-45 .lx-step{grid-template-columns:52px 1fr}
 body.elementor-page-45 .lx-study__list li{flex-direction:column;gap:4px}
 body.elementor-page-45 .lx-study__list span{text-align:left}
 body.elementor-page-45 .lx-jour__grid{grid-template-columns:1fr}
 body.elementor-page-45 .lx-pill{border-right:0}
 body.elementor-page-45 .lx-acc .elementor-tab-title a,body.elementor-page-45 .lx-acc .elementor-accordion-title{font-size:18px!important}
 body.elementor-page-45 .lx-hcta__in{flex-direction:column!important;align-items:flex-start;padding-top:64px!important;padding-bottom:64px!important}
 body.elementor-page-45 .lx-hcta__in>.lx-btn,body.elementor-page-45 .lx-hcta__in .elementor-button{width:100%!important}
}

/* images v2 */
body.elementor-page-45 .lx-res__img img{display:block;width:100%;height:clamp(260px,32vw,440px);object-fit:cover;object-position:center 60%}
body.elementor-page-45 .lx-res__top{margin-bottom:48px}
body.elementor-page-45 .lx-res__img{margin-bottom:0!important}
body.elementor-page-45 .lx-res__grid{border-top:0!important}
body.elementor-page-45 .lx-buy__img img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
body.elementor-page-45 .lx-jour{position:relative;overflow:hidden}
body.elementor-page-45 .lx-jour::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,18,15,.94) 0%,rgba(6,18,15,.86) 45%,rgba(6,18,15,.7) 100%);pointer-events:none}
body.elementor-page-45 .lx-jour__in{position:relative;z-index:1}
body.elementor-page-45 .lx-pill{background:rgba(6,18,15,.35)}
body.elementor-page-45 .lx-hhero{background-position:center 40%!important}
@media (max-width:767px){body.elementor-page-45 .lx-res__img img{height:220px}body.elementor-page-45 .lx-hhero{background-position:62% center!important}}

/* spacing v2 — tighter sections */
body.elementor-page-45 .lx-intro,body.elementor-page-45 .lx-buy,body.elementor-page-45 .lx-study,body.elementor-page-45 .lx-jour,body.elementor-page-45 .lx-faq{padding:88px 0!important}
body.elementor-page-45 .lx-sec,body.elementor-page-45 .lx-res{padding:80px 0!important}
body.elementor-page-45 .lx-sec__top{margin-bottom:34px}
body.elementor-page-45 .lx-res__top{margin-bottom:36px}
body.elementor-page-45 .lx-jour__grid{margin-top:44px!important}
body.elementor-page-45 .lx-hcta__in{padding-top:64px!important;padding-bottom:64px!important}
body.elementor-page-45 .lx-news{padding:64px 0 68px!important}
@media (max-width:767px){
 body.elementor-page-45 .lx-intro,body.elementor-page-45 .lx-sec,body.elementor-page-45 .lx-res,body.elementor-page-45 .lx-buy,body.elementor-page-45 .lx-study,body.elementor-page-45 .lx-jour,body.elementor-page-45 .lx-faq{padding:56px 0!important}
 body.elementor-page-45 .lx-hcta__in{padding-top:48px!important;padding-bottom:48px!important}
 body.elementor-page-45 .lx-news{padding:48px 0 52px!important}
}/* End custom CSS */