.elementor-2546 .elementor-element.elementor-element-dad3f24{margin-top:-90px;margin-bottom:30px;padding:0px 20px 0px 20px;z-index:10;}.elementor-2546 .elementor-element.elementor-element-d03352d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-2546 .elementor-element.elementor-element-33496058 .houzez-spacer-inner{height:50px;}.elementor-2546 .elementor-element.elementor-element-5b513d27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-2546 .elementor-element.elementor-element-5b513d27 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:300;line-height:1.1em;color:#000000;}.elementor-2546 .elementor-element.elementor-element-2ca0693f > .elementor-container{max-width:1365px;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .property-cards-module .item-tools .item-compare{display:yes;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .property-carousel-module .item-tools .item-compare{display:yes;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .property-cards-module .labels-wrap .label-status{display:yes;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .property-carousel-module .labels-wrap .label-status{display:yes;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .item-price-wrap{color:#111111;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .item-v5-price{color:#111111;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .item-title a{color:#111111;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-title a{color:#111111;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .item-address{color:#4A4A4A;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .item-amenities i{color:#4A4A4A;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .hz-figure{color:#4A4A4A;}.elementor-2546 .elementor-element.elementor-element-57e92dd8 .item-title a:hover{color:#4A4A4A;}.elementor-2546 .elementor-element.elementor-element-feaf869 .elementor-button{background-color:#111111;font-family:"Jost", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-2546 .elementor-element.elementor-element-feaf869{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2546 .elementor-element.elementor-element-5f20abec > .elementor-container{max-width:1365px;}.elementor-2546 .elementor-element.elementor-element-1fcdf863 .houzez-spacer-inner{height:50px;}.elementor-2546 .elementor-element.elementor-element-35199a70{text-align:center;}.elementor-2546 .elementor-element.elementor-element-35199a70 .elementor-heading-title{font-family:"Prata", Sans-serif;font-weight:300;line-height:1.8em;color:#000000;}.elementor-2546 .elementor-element.elementor-element-9a3f5f3{font-family:"Lato", Sans-serif;font-size:16px;font-weight:300;line-height:1.6em;}.elementor-2546 .elementor-element.elementor-element-b8e06eb .houzez-spacer-inner{height:50px;}.elementor-2546 .elementor-element.elementor-element-0fb0dd3{text-align:center;}.elementor-2546 .elementor-element.elementor-element-0fb0dd3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:500;color:#111111;}.elementor-2546 .elementor-element.elementor-element-9b5c259 .elementor-button{background-color:#111111;font-family:"Jost", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-2546 .elementor-element.elementor-element-ksipas1{--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-2546 .elementor-element.elementor-element-5365ae6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--overlay-opacity:0.45;--padding-top:238px;--padding-bottom:238px;--padding-left:40px;--padding-right:40px;}.elementor-2546 .elementor-element.elementor-element-5365ae6:not(.elementor-motion-effects-element-type-background), .elementor-2546 .elementor-element.elementor-element-5365ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-image:url("https://snzrealestate.com/wp-content/uploads/2026/09/snz-descubre-valor-vivienda.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2546 .elementor-element.elementor-element-5365ae6::before, .elementor-2546 .elementor-element.elementor-element-5365ae6 > .elementor-background-video-container::before, .elementor-2546 .elementor-element.elementor-element-5365ae6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2546 .elementor-element.elementor-element-5365ae6 > .elementor-background-slideshow::before, .elementor-2546 .elementor-element.elementor-element-5365ae6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2546 .elementor-element.elementor-element-5365ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-2546 .elementor-element.elementor-element-0f3deab{text-align:center;}.elementor-2546 .elementor-element.elementor-element-0f3deab .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-2546 .elementor-element.elementor-element-af1f709 .elementor-button{background-color:transparent;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2546 .elementor-element.elementor-element-af1f709 .elementor-button:hover, .elementor-2546 .elementor-element.elementor-element-af1f709 .elementor-button:focus{color:#111111;}.elementor-2546 .elementor-element.elementor-element-af1f709 .elementor-button:hover svg, .elementor-2546 .elementor-element.elementor-element-af1f709 .elementor-button:focus svg{fill:#111111;}.elementor-2546 .elementor-element.elementor-element-ksimet1{--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-2546 .elementor-element.elementor-element-ee3c30e{--display:flex;--padding-top:79px;--padding-bottom:79px;--padding-left:24px;--padding-right:24px;}.elementor-2546 .elementor-element.elementor-element-ee3c30e:not(.elementor-motion-effects-element-type-background), .elementor-2546 .elementor-element.elementor-element-ee3c30e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-2546 .elementor-element.elementor-element-ksicierre{--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;}.elementor-2546 .elementor-element.elementor-element-ksicierrea{--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-2546 .elementor-element.elementor-element-f87a1fb{text-align:center;}.elementor-2546 .elementor-element.elementor-element-f87a1fb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:500;color:#111111;}.elementor-2546 .elementor-element.elementor-element-8978123 .elementor-button{background-color:#111111;font-family:"Jost", Sans-serif;fill:#FFFFFF;color:#FFFFFF;}.elementor-2546 .elementor-element.elementor-element-ksicierreb{--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-2546 .elementor-element.elementor-element-89989de{width:var( --container-widget-width, 736px );max-width:736px;--container-widget-width:736px;--container-widget-flex-grow:0;text-align:center;}.elementor-2546 .elementor-element.elementor-element-89989de .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-2546 .elementor-element.elementor-element-21111e1{width:var( --container-widget-width, 736px );max-width:736px;--container-widget-width:736px;--container-widget-flex-grow:0;font-family:"Figtree", Sans-serif;font-size:18px;line-height:1.5em;color:#000000;}.elementor-2546 .elementor-element.elementor-element-a8b9455 .elementor-button{background-color:#FFFFFF00;font-family:"Figtree", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:2px 2px 2px 2px;padding:12px 24px 12px 24px;}.elementor-2546 .elementor-element.elementor-element-a8b9455 .elementor-button:hover, .elementor-2546 .elementor-element.elementor-element-a8b9455 .elementor-button:focus{color:#FFFFFF;}.elementor-2546 .elementor-element.elementor-element-a8b9455 .elementor-button:hover svg, .elementor-2546 .elementor-element.elementor-element-a8b9455 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2546 .elementor-element.elementor-element-fdc2594{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-2546 .elementor-element.elementor-element-33496058 .houzez-spacer-inner{height:30px;}.elementor-2546 .elementor-element.elementor-element-1fcdf863 .houzez-spacer-inner{height:30px;}.elementor-2546 .elementor-element.elementor-element-b8e06eb .houzez-spacer-inner{height:30px;}}@media(max-width:767px){.elementor-2546 .elementor-element.elementor-element-33496058 .houzez-spacer-inner{height:30px;}.elementor-2546 .elementor-element.elementor-element-1fcdf863 .houzez-spacer-inner{height:30px;}.elementor-2546 .elementor-element.elementor-element-b8e06eb .houzez-spacer-inner{height:30px;}}/* Start custom CSS *//* SNZ – tipografía y detalles igualados a Lucas Fox (home) */
body.elementor-page-2546 .elementor-widget-heading .elementor-heading-title,
body.elementor-page-2546 .elementor-widget-text-editor, body.elementor-page-2546 .elementor-widget-text-editor p,
body.elementor-page-2546 .elementor-button{font-family:'Figtree','Figtree-fallback',Arial,Verdana,sans-serif !important;}
body.elementor-page-2546 .elementor-element-35199a70 .elementor-heading-title,
body.elementor-page-2546 .elementor-element-5b513d27 .elementor-heading-title{font-size:26px !important;font-weight:600 !important;color:#000 !important;line-height:1.3 !important;}
body.elementor-page-2546 .elementor-element-9a3f5f3, body.elementor-page-2546 .elementor-element-9a3f5f3 p,
body.elementor-page-2546 .elementor-element-18ac70f2 .elementor-heading-title{font-size:18px !important;font-weight:400 !important;color:#000 !important;line-height:27px !important;}
body.elementor-page-2546 .elementor-element-0fb0dd3 .elementor-heading-title,
body.elementor-page-2546 .elementor-element-f87a1fb .elementor-heading-title{font-size:18px !important;font-weight:500 !important;color:#000 !important;}
body.elementor-page-2546 .elementor-element-9b5c259 .elementor-button,
body.elementor-page-2546 .elementor-element-8978123 .elementor-button{background:transparent !important;color:#000 !important;border:1px solid #000 !important;border-radius:2px !important;font-size:18px !important;font-weight:500 !important;padding:12px 24px !important;}
body.elementor-page-2546 .elementor-element-9b5c259 .elementor-button:hover,
body.elementor-page-2546 .elementor-element-8978123 .elementor-button:hover{background:#000 !important;color:#fff !important;}
body.elementor-page-2546 .elementor-element-9b5c259 .elementor-button *, body.elementor-page-2546 .elementor-element-8978123 .elementor-button *{color:inherit !important;}
body.elementor-page-2546 .elementor-element-af1f709 .elementor-button, body.elementor-page-2546 .elementor-element-af1f709 .elementor-button *{color:#fff !important;}
body.elementor-page-2546 .elementor-element-af1f709 .elementor-button:hover, body.elementor-page-2546 .elementor-element-af1f709 .elementor-button:hover *{color:#111 !important;}
/* Tarjetas de propiedades: zoom suave al pasar el cursor */
body.elementor-page-2546 .elementor-element-57e92dd8 .item-wrap{box-shadow:0 4px 8px rgba(0,0,0,.08);transition:box-shadow .3s;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-wrap:hover{box-shadow:0 8px 20px rgba(0,0,0,.14);}
body.elementor-page-2546 .elementor-element-57e92dd8 .listing-image-wrap{overflow:hidden;}
body.elementor-page-2546 .elementor-element-57e92dd8 .listing-image-wrap img{transition:transform .6s ease;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-wrap:hover .listing-image-wrap img{transform:scale(1.06);}
/* Flechas del carrusel: cuadrito blanco visible, estilo Lucas Fox */
body.elementor-page-2546 .elementor-element-57e92dd8 .slick-arrow{width:36px !important;height:36px !important;background:rgba(255,255,255,.92) !important;border-radius:2px !important;opacity:1 !important;z-index:3;box-shadow:0 2px 6px rgba(0,0,0,.15);}
body.elementor-page-2546 .elementor-element-57e92dd8 .slick-arrow:before{color:#000 !important;opacity:1 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .slick-arrow.slick-disabled{opacity:.45 !important;}
/* Alto de botones = 53px como Lucas Fox */
body.elementor-page-2546 .elementor-element-9b5c259 .elementor-button, body.elementor-page-2546 .elementor-element-8978123 .elementor-button, body.elementor-page-2546 .elementor-element-af1f709 .elementor-button, body.elementor-page-2546 .elementor-element-4043ca1 .elementor-button{line-height:27px !important;}

/* Ronda 2 – igualar a Lucas Fox */
body.home .top-banner-wrap{height:476px !important;min-height:476px !important;}
body.home .top-banner-wrap h1{font-size:48px !important;font-weight:600 !important;line-height:62.4px !important;max-width:960px;margin-left:auto !important;margin-right:auto !important;}
body.elementor-page-2546 .snz-hs-field:first-child{flex:0 0 212px !important;}
body.elementor-page-2546 .snz-hs-btn{width:218px !important;}
body.elementor-page-2546 .elementor-element-0fb0dd3 .elementor-heading-title, body.elementor-page-2546 .elementor-element-f87a1fb .elementor-heading-title{font-weight:400 !important;}
body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-item-wrap, body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-link{height:332px !important;}
body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-title, body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-item-wrap h2, body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-item-wrap .taxonomy-text-wrap{text-align:center !important;text-transform:uppercase !important;width:100%;left:0;right:0;}

body.elementor-page-2546 .elementor-element-dad3f24{margin-top:-138px !important;}
body.elementor-page-2546 .snz-hs-wrap{max-width:960px !important;}
body.elementor-page-2546 .elementor-element-5a9f529 .snz-city-label{left:0 !important;right:0 !important;width:100% !important;text-align:center !important;text-transform:uppercase !important;bottom:21px !important;}
body.elementor-page-2546 #snz-rv h3{margin-bottom:64px !important;}
body.elementor-page-2546 .snz-report a.snz-report-btn{margin-bottom:60px !important;}

body.elementor-page-2546 .elementor-element-5f20abec{margin-top:-23px !important;}
body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-item-square{height:332px !important;}

/* Ronda 3 – auditoría detallada vs Lucas Fox */
body.home{background:#F4F5F5 !important;}
body.elementor-page-2546 .elementor-element-584ee772, body.elementor-page-2546 .elementor-element-2ca0693f, body.elementor-page-2546 .elementor-element-e672c4f{background:#fff !important;}
/* Buscador */
body.elementor-page-2546 .snz-hs-field label{font-size:14.2224px !important;line-height:21.33px !important;color:#000 !important;}
body.elementor-page-2546 .snz-hs-card{padding-top:31px !important;}
/* Localidades */
body.elementor-page-2546 .elementor-element-35199a70 .elementor-heading-title{font-size:25.63px !important;max-width:641px;margin:0 auto !important;}
body.elementor-page-2546 .elementor-element-9a3f5f3{max-width:641px;margin:4px auto 0 !important;}
body.elementor-page-2546 .elementor-element-5a9f529{margin-top:32px !important;}
body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-grids-module-grid{gap:8px !important;row-gap:8px !important;column-gap:8px !important;}
body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-item-square, body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-item-wrap, body.elementor-page-2546 .elementor-element-5a9f529 .taxonomy-link, body.elementor-page-2546 .elementor-element-5a9f529 img{border-radius:0 !important;}
body.elementor-page-2546 .elementor-element-b8e06eb{display:none !important;}
body.elementor-page-2546 .elementor-element-0fb0dd3 .elementor-heading-title, body.elementor-page-2546 .elementor-element-f87a1fb .elementor-heading-title{line-height:27px !important;font-size:18px !important;}
/* Botones: alto 53px como LF */
body.elementor-page-2546 .elementor-button, body.elementor-page-2546 .snz-report a.snz-report-btn{line-height:27px !important;}
/* Banner valoración */
body.elementor-page-2546 .elementor-element-0f3deab{max-width:736px;margin:0 auto !important;}
body.elementor-page-2546 .elementor-element-0f3deab .elementor-heading-title{font-size:22.78px !important;line-height:29.6px !important;}
body.elementor-page-2546 .elementor-element-af1f709{margin-top:24px !important;}
/* Propiedades: título */
body.elementor-page-2546 .elementor-element-5b513d27 .elementor-heading-title{font-size:22.78px !important;line-height:29.6px !important;max-width:672px;margin:0 auto !important;}
/* Tarjetas de propiedad = Lucas Fox */
body.elementor-page-2546 .elementor-element-57e92dd8 .listing-view.row{--bs-gutter-x:39.66px !important;--bs-gutter-y:39.66px !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-wrap{border-radius:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .listing-image-wrap, body.elementor-page-2546 .elementor-element-57e92dd8 .listing-image-wrap img{border-radius:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .labels-wrap{left:20px !important;right:auto !important;top:20px !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .labels-wrap .label{font-family:'Figtree',sans-serif !important;font-size:14.22px !important;font-weight:400 !important;line-height:21.33px !important;text-transform:capitalize !important;padding:4px 8px !important;border-radius:2px !important;background:#000 !important;color:#fff !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-body{padding:19px 19.8px 21px !important;justify-content:flex-start !important;gap:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .amenities-price-wrap{display:contents !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-price-wrap{order:1;margin:0 !important;padding:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-price{font-family:'Figtree',sans-serif !important;font-size:20.25px !important;font-weight:600 !important;line-height:30.37px !important;color:#000 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-title{order:2;margin:4px 0 19px !important;font-family:'Figtree',sans-serif !important;font-size:16px !important;font-weight:500 !important;line-height:20.8px !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-title a{color:#000 !important;font-weight:500 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities{order:3;gap:14px !important;margin:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities li{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;margin:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities i{display:none !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities .hz-figure{order:1;font-family:'Figtree',sans-serif !important;font-size:14.22px !important;font-weight:400 !important;line-height:19.9px !important;color:#000 !important;margin-right:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities .item-amenities-text{order:2;flex-basis:100%;font-size:0 !important;line-height:0 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities .item-amenities-text::after, body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities li.h-area::after{display:block;font-family:'Figtree',sans-serif;font-size:14.22px;line-height:18.49px;color:#6c757d;}
body.elementor-page-2546 .elementor-element-57e92dd8 .h-beds .item-amenities-text::after{content:'Dormitorios';}
body.elementor-page-2546 .elementor-element-57e92dd8 .h-baths .item-amenities-text::after{content:'Baños';}
body.elementor-page-2546 .elementor-element-57e92dd8 li.h-area::after{content:'Superficie';order:2;flex-basis:100%;}
body.elementor-page-2546 .elementor-element-57e92dd8 li.h-area .area_postfix{margin-left:2px;}
/* Flechas del carrusel: círculo blanco 34px que aparece al pasar el cursor (como LF) */
body.elementor-page-2546 .elementor-element-57e92dd8 .slick-arrow{width:34px !important;height:34px !important;border-radius:50% !important;background:#fff !important;opacity:0 !important;transition:opacity .2s;box-shadow:none !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .slick-prev{left:20px !important;} body.elementor-page-2546 .elementor-element-57e92dd8 .slick-next{right:20px !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-wrap:hover .slick-arrow{opacity:1 !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-wrap:hover .slick-arrow.slick-disabled{opacity:.5 !important;}
/* "¿No es exactamente…?" y Afiliados */
body.elementor-page-2546 .elementor-element-89989de .elementor-heading-title{line-height:29.6px !important;font-size:22.78px !important;}
body.elementor-page-2546 .elementor-element-21111e1, body.elementor-page-2546 .elementor-element-21111e1 p{font-weight:400 !important;}
body.elementor-page-2546 .elementor-element-a8b9455 .elementor-button{color:#000 !important;}

/* Ronda 3b – ajuste fino tras remedir */
body.home .top-banner-wrap .banner-caption{translate:0 -95px;}
body.elementor-page-2546 .elementor-element-35199a70{margin-top:-8px !important;}
body.elementor-page-2546 .elementor-element-0fb0dd3{margin-top:20px !important;}
body.elementor-page-2546 .elementor-element-9b5c259{margin-top:-16px !important;}
body.elementor-page-2546 .elementor-element-5f20abec{padding-bottom:93px !important;}
body.elementor-page-2546 .elementor-element-0f3deab, body.elementor-page-2546 .elementor-element-0f3deab .elementor-heading-title{width:736px !important;max-width:100% !important;}
body.elementor-page-2546 .elementor-element-0f3deab .elementor-heading-title, body.elementor-page-2546 .elementor-element-89989de .elementor-heading-title, body.elementor-page-2546 #snz-rv h3, body.elementor-page-2546 .snz-report h2{font-size:22.78px !important;line-height:29.6px !important;}
body.elementor-page-2546 .elementor-element-2ca0693f{padding-top:59px !important;}
body.elementor-page-2546 .elementor-element-57e92dd8 .item-amenities li{flex-direction:row !important;}
body.elementor-page-2546 .elementor-element-e672c4f{padding-top:69px !important;padding-bottom:79px !important;}
body.elementor-page-2546 .elementor-element-8978123{margin-top:24px !important;}
body.elementor-page-2546 .elementor-element-21111e1{margin-top:5px !important;}
body.elementor-page-2546 .elementor-element-a8b9455{margin-top:-12px !important;}
body.elementor-page-2546 .elementor-element-4043ca1{padding-bottom:103px !important;}/* End custom CSS */