.elementor-button svg,.elementor-button .elementor-button-content-wrapper .elementor-button-icon,.logo-oscuro a img,.form-contacto .elementor-field-type-acceptance .elementor-field-option a{transition:0.3s all ease}.menu-nav a:after{content:"";position:absolute;left:0;bottom:0;opacity:0;width:0%;height:2px;background-color:#FFF!important;transition:0.3s all ease}.menu-nav a:hover:after{opacity:1!important;width:100%;background-color:#F2CEA7!important}.menu-nav.bis a:after{background-color:#4F4337!important}.menu-nav.bis a:hover:after{background-color:#C4A787!important}.menu-nav a:hover{color:#F2CEA7!important}.menu-nav.bis a:hover{color:#C4A787!important}.header-main-container{background-color:#4F4337BF!important;backdrop-filter:blur(10px)}.scroll .header-main-container{transform:translateY(-96px)}.scroll.scroll-up .header-main-container,.menu-movil-abierto .header-main-container{transform:translateY(0)}.scroll.scroll-up .header-main-container:has(.menu-nav.bis){background-color:#FFFFFF80!important}.logo-oscuro a:hover img{filter:brightness(0) saturate(100%) invert(75%) sepia(26%) saturate(384%) hue-rotate(351deg) brightness(89%) contrast(83%)}.elementor-button .elementor-button-content-wrapper{gap:12px}.boton-transparente svg{fill:#FFF}.elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{transform:translateX(8px)}.boton-sin-fondo svg{fill:#4F4337AB}.contexto{position:relative;width:fit-content}.contexto:after{content:"";position:absolute;right:-64px;top:50%;width:48px;height:1px;background-color:#C4A787;transform:translatey(-50%)}.contexto.fondo-oscuro:after{background-color:#F2CEA7}.contexto.fondo-oscuro{color:#FFF!important}.form-contacto input,.form-contacto select,.form-contacto textarea{padding:12px 24px}.form-contacto .elementor-field-type-select .select-caret-down-wrapper{height:24px;inset-inline-end:24px}.form-contacto .elementor-field-type-acceptance .elementor-field-option{display:flex;gap:8px;align-items:center}.form-contacto .elementor-field-type-acceptance .elementor-field-option input{width:16px;height:16px}.form-contacto .elementor-field-type-acceptance .elementor-field-option a{color:#4F4337;text-transform:none;font-weight:500;padding-bottom:4px;position:relative}.form-contacto .elementor-field-type-acceptance .elementor-field-option a:after{content:"";position:absolute;left:0;bottom:0;opacity:0;width:0%;height:1px;background-color:#4F4337!important;transition:0.3s all ease}.form-contacto .elementor-field-type-acceptance .elementor-field-option a:hover{color:#C4A787}.form-contacto .elementor-field-type-acceptance .elementor-field-option a:hover:after{opacity:1!important;width:100%;background-color:#C4A787!important}.form-contacto .elementor-field-type-submit{width:fit-content!important}.form-contacto .elementor-message.elementor-message-svg{margin-top:24px;margin-bottom:0}.legales h2,.legales h3,.legales h4{margin-block-start:2rem}.legales p:last-of-type{margin-block-end:0}.legales ul,.legales ol{padding-left:16px}:root{--sw365-primary:#4F4337 !important}.sw365-btn--primary:hover{filter:brightness(1)!important}.sw-boton .sw365-btn{border:none;display:flex;background-color:#F2CEA7;color:#4F4337}.sw-boton .sw365-btn .sw365-media-btn__icon svg{fill:#4F4337!important;transition:0.3s all ease}.sw-boton .sw365-btn:hover{background-color:#4F4337;color:#F2CEA7}.sw-boton .sw365-btn:hover .sw365-media-btn__icon svg{fill:#F2CEA7!important;transform:translateX(8px)}.sw365-lightbox button{font-size:24px!important;display:flex;align-items:center;justify-content:center;max-width:48px;border:none}.datos-inmueble .sw365-features__check{color:#A1896F}.lugares .sw365-pois__toggle{width:100%;display:flex;justify-content:space-between}.lugares .sw365-pois__name{padding:8px 0 8px 12px;background-color:#FFF0;border:none;text-align:left}.lugares .sw365-pois__address{color:#4F4337;padding-left:12px}.lugares .sw365-pois__panel{padding-top:16px!important;padding-bottom:24px!important}.buscar-inmuebles .sw365-search{padding:0;border:none;box-shadow:none}.buscar-inmuebles .sw365-search .sw365-search__main{gap:16px}.buscar-inmuebles .sw365-search__field{flex:none;width:calc(33.33% - 10.6667px);gap:8px}.buscar-inmuebles .sw365-search__more,.buscar-inmuebles .sw365-checks .sw365-check{width:calc(33.33% - 10.6667px)}.buscar-inmuebles .sw365-search__advanced{margin-top:40px!important;padding-top:40px!important;border-top:1px solid #4F43371A!important}.buscar-inmuebles .sw365-search__advanced-inner{gap:16px}.buscar-inmuebles .sw365-search__advanced-inner .sw365-search__label{line-height:1em!important}.buscar-inmuebles .sw365-search__advanced-inner .sw365-search__field{width:calc(50% - 8px)}.buscar-inmuebles .sw365-checks{column-gap:16px;row-gap:16px;padding-top:16px}.buscar-inmuebles .sw365-search select,.sw365-search input[type=text],.sw365-search input[type=search],.sw365-search input[type=number]{min-height:0;padding-top:12px;padding-bottom:12px}.buscar-inmuebles .sw365-field-location__box{padding:0!important}.buscar-inmuebles .sw365-search .sw365-field-location__input{padding-left:12px!important}.buscar-inmuebles .sw365-slider__fill{background-color:#4F4337}.buscar-inmuebles .sw365-search,.buscar-inmuebles .sw365-results,.buscar-inmuebles .sw365-single,.buscar-inmuebles .sw365-mortgage{color:#4F4337}.resultado-inmuebles .sw365-card,.carrusel-inmuebles .sw365-card{border:none;box-shadow:none}.resultado-inmuebles .sw365-card:hover,.carrusel-inmuebles .sw365-card:hover{box-shadow:0 1px 2px rgb(16 24 32 / .06),0 8px 24px -12px rgb(16 24 32 / .18)}.resultado-inmuebles .sw365-results__tools .sw365-save-search,.sw365-card__badges,.carrusel-inmuebles .sw365-card__badges{display:none!important}.resultado-inmuebles .sw365-card__body,.carrusel-inmuebles .sw365-card__body{padding-top:24px}.carrusel-inmuebles .swiper-button-next,.carrusel-inmuebles .swiper-button-prev{color:#FFF;width:24px;height:24px}.carrusel-inmuebles .swiper-button-next:after,.carrusel-inmuebles .swiper-button-prev:after{font-size:24px}.carrusel-inmuebles .sw365-carousel{overflow:visible;clip-path:inset(0 -12px -20px)}@media (max-width:1024px){.buscar-inmuebles .sw365-search__advanced{position:relative!important;z-index:1}.carrusel-inmuebles .sw365-carousel{overflow:hidden}.scroll .header-main-container{transform:translateY(-80px)}}@media (max-width:767px){.buscar-inmuebles .sw365-search__field,.buscar-inmuebles .sw365-search__advanced-inner .sw365-search__field,.buscar-inmuebles .sw365-checks .sw365-check,.buscar-inmuebles .sw365-search__more{width:calc(100%)}.buscar-inmuebles .sw365-search__advanced{margin-top:24px!important;padding:0;padding-top:24px!important}.desbordar{max-width:256px}}