.elementor-kit-6{--e-global-color-primary:#ffc477;--e-global-color-secondary:#003d54;--e-global-color-text:#383838;--e-global-color-accent:#003d54;--e-global-color-68a0019:#fff8f2;--e-global-color-fe4fa39:#d7d7d7;--e-global-color-83e7262:#142626;--e-global-color-867e33b:#bdcbb8;--e-global-color-13ebcc6:#d8e8e5;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400}.elementor-kit-6 e-page-transition{background-color:#ffbc7d}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px}.e-con{--container-max-width:1290px}.elementor-widget:not(:last-child){--kit-widget-spacing:20px}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px}{}h1.entry-title{display:var(--page-title-display)}@media(max-width:1024px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}:root{--fhr-cta:#ffa62b;--fhr-cta-h:#f08f0a;--fhr-cta-ink:#142626;--fhr-cta-glow:rgba(255,166,43,.55)}.elementor-location-header a.elementor-button[href*=contact],.elementor-location-header a.elementor-button[href*=cita],.elementor-location-header a.elementor-button[href*=appointment],body.home .elementor-element-47d21c4 a.elementor-button,body.home .elementor-element-982e308 a.elementor-button,.btn-border-theme-3,.elementor-widget-form button[type=submit].elementor-button,.elementor-location-footer button[type=submit].elementor-button{background:var(--fhr-cta)!important;color:var(--fhr-cta-ink)!important;border-color:var(--fhr-cta)!important;font-weight:700!important;box-shadow:0 12px 26px -12px var(--fhr-cta-glow);transition:background .25s,transform .25s,box-shadow .25s}.elementor-location-header a.elementor-button[href*=contact] *,.elementor-location-header a.elementor-button[href*=cita] *,.elementor-location-header a.elementor-button[href*=appointment] *,body.home .elementor-element-47d21c4 a.elementor-button *,body.home .elementor-element-982e308 a.elementor-button *,.btn-border-theme-3 *,.elementor-widget-form button[type=submit].elementor-button *{color:var(--fhr-cta-ink)!important;fill:var(--fhr-cta-ink)!important}.elementor-location-header a.elementor-button[href*=contact]:hover,.elementor-location-header a.elementor-button[href*=cita]:hover,.elementor-location-header a.elementor-button[href*=appointment]:hover,body.home .elementor-element-47d21c4 a.elementor-button:hover,body.home .elementor-element-982e308 a.elementor-button:hover,.btn-border-theme-3:hover,.elementor-widget-form button[type=submit].elementor-button:hover,.elementor-location-footer button[type=submit].elementor-button:hover{background:var(--fhr-cta-h)!important;border-color:var(--fhr-cta-h)!important;transform:translateY(-2px);box-shadow:0 16px 30px -12px var(--fhr-cta-glow)}.btn-theme-2{color:#fff!important}.btn-theme-2:hover{background:var(--fhr-cta)!important;color:var(--fhr-cta-ink)!important}body .fhrh.fhrh{--amber:#ffa62b;--amber2:#f08f0a}.fhrpc .fhrpc-btn-amber{background:var(--fhr-cta)!important}.fhrpc .fhrpc-btn-amber:hover{background:var(--fhr-cta-h)!important}@media (prefers-reduced-motion:reduce){.btn-border-theme-3:hover,.elementor-button:hover{transform:none}}a.btn-border-theme-3.btn-border-theme-3{background:var(--fhr-cta)!important;color:var(--fhr-cta-ink)!important;border-color:var(--fhr-cta)!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;line-height:1.25;text-align:center}a.btn-border-theme-3.btn-border-theme-3:hover{background:var(--fhr-cta-h)!important;border-color:var(--fhr-cta-h)!important}a.btn-border-theme-3.btn-border-theme-3 .btn-icon{display:inline-flex;margin:0;line-height:1}body.home .elementor-element-47d21c4>.e-con-inner,body.home .elementor-element-982e308>.e-con-inner{padding-top:88px!important}body.home :is(.elementor-element-47d21c4,.elementor-element-982e308) .e-con:has(>.elementor-widget-button){gap:14px!important}body.home :is(.elementor-element-47d21c4,.elementor-element-982e308) .elementor-widget-button{width:240px;max-width:100%;margin:0!important}body.home :is(.elementor-element-47d21c4,.elementor-element-982e308) .elementor-widget-button a.elementor-button{width:100%;justify-content:center}.elementor-location-footer .box-style-one__icon-inner .icon{background:#142626!important;width:44px!important;height:44px!important}.box-style-one__icon-inner .icon svg{width:18px!important;height:18px!important;min-width:18px;display:block}.elementor-location-footer .box-style-one__icon-inner .icon svg{fill:#FFC477!important}.elementor-location-footer .box-style-one__icon-inner .icon i{color:#FFC477!important;font-size:18px}@media (max-width:767px){body.home .elementor-element-47d21c4>.e-con-inner,body.home .elementor-element-982e308>.e-con-inner{padding-top:64px!important}body.home :is(.elementor-element-47d21c4,.elementor-element-982e308) .e-con:has(>.elementor-widget-button){flex-direction:column!important;align-items:center!important}body.home :is(.elementor-element-47d21c4,.elementor-element-982e308) .elementor-widget-button{width:100%!important;max-width:320px!important}a.btn-border-theme-3.btn-border-theme-3{width:100%;padding:16px 20px!important;font-size:15px!important}.elementor-location-footer .box-style-one__icon-inner{flex:0 0 52px!important;width:52px!important;height:52px!important;margin-right:14px!important}.box-style-one__desc{overflow-wrap:anywhere;word-break:break-word}.elementor-location-footer .box-style-one__desc{font-size:15px!important;line-height:1.5!important}.elementor-location-footer .elementor-element-e266fa7 .box-style-one__desc{font-size:14px!important;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;white-space:nowrap}}@media (max-width:360px){.elementor-location-footer .elementor-element-e266fa7 .box-style-one__desc{white-space:normal;overflow-wrap:anywhere}}@media (min-width:1025px){.elementor-location-header .gva-nav-menu>li>a{font-size:15px!important;font-weight:600!important;padding:30px 0!important;position:relative;letter-spacing:.005em;transition:color .2s}.elementor-location-header .gva-nav-menu>li>a:after{content:"";position:absolute;left:0;right:0;bottom:22px;height:2px;border-radius:2px;background:#ffa62b;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.elementor-location-header .gva-nav-menu>li:hover>a,.elementor-location-header .gva-nav-menu>li.current-menu-item>a{color:#FFC477!important}.elementor-location-header .gva-nav-menu>li:hover>a:after,.elementor-location-header .gva-nav-menu>li.current-menu-item>a:after{transform:scaleX(1)}.elementor-location-header .gva-nav-menu>li.current-menu-ancestor:not(.current-menu-item):not(:hover)>a{color:#fff!important}.elementor-location-header .gva-nav-menu .submenu-inner{background:#142626!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;box-shadow:0 24px 48px -20px rgba(0,0,0,.6)!important;padding:10px!important;min-width:290px!important}.elementor-location-header .gva-nav-menu .submenu-inner li{border:0!important;margin:0!important;padding:0!important}.elementor-location-header .gva-nav-menu .submenu-inner li a{display:block!important;color:rgba(255,255,255,.88)!important;font-size:14.5px!important;font-weight:500!important;line-height:1.4!important;padding:11px 14px!important;border-radius:10px!important;border:0!important;transition:background .2s,color .2s}.elementor-location-header .gva-nav-menu .submenu-inner li a:hover,.elementor-location-header .gva-nav-menu .submenu-inner li.current-menu-item>a{background:rgba(255,166,43,.12)!important;color:#FFC477!important}.elementor-location-header .gva-nav-menu .submenu-inner li.current-menu-item>a[href*="#"]:not(:hover){background:none!important;color:rgba(255,255,255,.88)!important}.elementor-location-header .gva-nav-menu .submenu-inner li a:before,.elementor-location-header .gva-nav-menu .submenu-inner li a:after{display:none!important}.elementor-location-header .gva-nav-menu>li.menu-item-1226>.submenu-inner,.elementor-location-header .gva-nav-menu>li.menu-item-1225>.submenu-inner{min-width:600px!important}.elementor-location-header .gva-nav-menu>li.menu-item-1226>.submenu-inner>ul,.elementor-location-header .gva-nav-menu>li.menu-item-1225>.submenu-inner>ul,.elementor-location-header .gva-nav-menu>li.menu-item-1226>.submenu-inner:not(:has(>ul)),.elementor-location-header .gva-nav-menu>li.menu-item-1225>.submenu-inner:not(:has(>ul)){display:grid!important;grid-template-columns:1fr 1fr;gap:2px 6px}.elementor-location-header .elementor-widget-button:has(a[href*=popup]){display:none!important}}.elementor-popup-modal:has(#fhr-menu) .dialog-widget-content{background:#142626!important}.elementor-popup-modal:has(#fhr-menu) .dialog-close-button{top:22px!important;right:18px!important;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08)!important;display:grid!important;place-items:center}.elementor-popup-modal:has(#fhr-menu) .dialog-close-button svg{fill:#fff!important;width:16px;height:16px}.inmo-listing{background:#fff8f2;padding:40px 0 64px}.inmo-listing .inmo-container{background:transparent!important;box-shadow:none!important}.inmo-listing .inmo-title-toggler{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.inmo-listing .inmo-title-toggler h1{font-family:Manrope,sans-serif;font-size:clamp(26px,3vw,36px)!important;font-weight:800!important;letter-spacing:-.02em;line-height:1.1!important;color:#142626!important;margin:0 0 6px!important}.inmo-listing .inmo-title-toggler h2{font-family:Manrope,sans-serif;font-size:16px!important;font-weight:500!important;color:#5A6B6B!important;margin:0!important;line-height:1.4!important}.inmo-listing .inmo-toggler-map span{font-weight:600;color:#142626}.inmo-listing .inmo-switch input:checked+.inmo-slider{background:#FFA62B!important}.inmo-listing #inmo-filters-form>div{gap:10px}.inmo-listing .inmo-search-box,.inmo-listing .inmo-extended-filters-desktop>div{background:#fff!important;border:1px solid #DDE3E1!important;border-radius:999px!important;min-height:48px;box-shadow:0 6px 16px -12px rgba(20,38,38,.35)}.inmo-listing .inmo-search-box input[name="q"]{font-size:15px!important;height:46px!important}.inmo-listing .inmo-submit-q{background:#FFA62B!important;color:#142626!important;border-radius:50%!important;width:38px;height:38px;border:0!important}.inmo-listing .inmo-extended-filters-desktop .legend span{font-weight:600;color:#142626}.inmo-listing .filter-box{border-radius:14px!important;box-shadow:0 18px 40px -18px rgba(20,38,38,.45)!important;border:1px solid #DDE3E1!important}.inmo-listing .filter-box li span:hover{background:rgba(255,166,43,.15)!important;color:#142626!important}.inmo-listing .inmo-show-more-filters-mb{color:#003D54!important;font-weight:700}.inmo-listing select{border-radius:999px!important;border:1px solid #DDE3E1!important;background-color:#fff!important;min-height:42px}.inmo-listing button:not(.inmo-submit-q){border-radius:999px!important}.inmo-listing .inmo-results-preparer>div:has(.property-card){gap:22px!important}.inmo-listing .property-card{background:#fff;border-radius:18px!important;overflow:hidden;border:1px solid #e6eae8;box-shadow:0 14px 30px -22px rgba(20,38,38,.5)!important;transition:transform .25s ease,box-shadow .25s ease}.inmo-listing .property-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -22px rgba(20,38,38,.55)!important}.inmo-listing .property-card a{color:inherit!important;text-decoration:none!important;display:block}.inmo-listing .property-card img{width:100%!important;aspect-ratio:4/3;height:auto!important;object-fit:cover;display:block;transition:transform .4s ease}@media (min-width:768px){.inmo-listing .property-card img{aspect-ratio:16/10}}.inmo-listing .property-card:hover img{transform:scale(1.04)}.inmo-listing .property-card a>div:first-child{overflow:hidden}.inmo-listing .property-card a>div:last-child{padding:14px 16px 16px!important}.inmo-listing .property-card p{margin:0!important}.inmo-listing .property-card p:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;color:#4a5a5a}.inmo-listing .property-card .price{flex-basis:100%;font-size:21px!important;font-weight:800!important;color:#142626!important;letter-spacing:-.01em}.inmo-listing .property-card p:first-child strong{color:#142626}.inmo-listing .property-card p:last-child{margin-top:8px!important;font-size:12.5px!important;letter-spacing:.02em;color:#6a7878;text-transform:uppercase;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inmo-listing .inmo-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px}.inmo-listing .inmo-pagination a,.inmo-listing .inmo-pagination span{min-width:42px;height:42px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px!important;background:#fff;border:1px solid #DDE3E1!important;color:#142626!important;font-weight:700;text-decoration:none!important}.inmo-listing .inmo-pagination a:hover{background:#FFA62B!important;border-color:#FFA62B!important}@media (max-width:767px){.inmo-listing{padding:24px 0 40px}.inmo-listing .inmo-container{padding-left:12px!important;padding-right:12px!important}.inmo-listing .inmo-title-toggler{margin-bottom:12px}.inmo-listing .inmo-title-toggler h2{font-size:14px!important}.inmo-listing .inmo-results-preparer>div:has(.property-card){display:grid!important;grid-template-columns:1fr 1fr;gap:10px!important}.inmo-listing .property-card{width:auto!important;max-width:none!important;margin:0!important;border-radius:14px!important}.inmo-listing .property-card a>div:last-child{padding:10px 10px 12px!important}.inmo-listing .property-card .price{font-size:16px!important}.inmo-listing .property-card p:first-child{font-size:11.5px;gap:2px 6px}.inmo-listing .property-card p:last-child{font-size:10.5px!important;margin-top:6px!important}.inmo-listing .inmo-pagination a,.inmo-listing .inmo-pagination span{min-width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.inmo-listing .property-card,.inmo-listing .property-card img{transition:none}}