.elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-b147f27:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-b147f27{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-0ed07cb > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-0ed07cb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0ed07cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kaeruhomes.mx/wp-content/uploads/2026/06/SLIDER-Kaeru-AC-Homes-2.jpg");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0ed07cb > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(289deg, #FFFFFF00 0%, #FFFFFF 71%);opacity:0.14;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-0ed07cb, .elementor-10 .elementor-element.elementor-element-0ed07cb > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-0ed07cb{box-shadow:0px 40px 40px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 6% 3% 6%;z-index:1;}.elementor-10 .elementor-element.elementor-element-229a605{text-align:center;}.elementor-10 .elementor-element.elementor-element-611c79f{text-align:center;}.elementor-10 .elementor-element.elementor-element-c3d1203 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-c3d1203:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c3d1203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c3d1203 > .elementor-container{max-width:1270px;}.elementor-10 .elementor-element.elementor-element-c3d1203 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-c3d1203{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 4% 0%;}.elementor-10 .elementor-element.elementor-element-5241f6e{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-1b7e7b9 .houzez-spacer-inner{height:70px;}.elementor-10 .elementor-element.elementor-element-469c385 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-787f392{z-index:1;}.elementor-10 .elementor-element.elementor-element-787f392 img{border-radius:8px 8px 8px 8px;box-shadow:0px 40px 40px 0px rgba(0, 0, 0, 0.15);}.elementor-10 .elementor-element.elementor-element-84656c7{width:var( --container-widget-width, 195px );max-width:195px;--container-widget-width:195px;--container-widget-flex-grow:0;top:201px;z-index:1;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-84656c7{left:363px;}body.rtl .elementor-10 .elementor-element.elementor-element-84656c7{right:363px;}.elementor-10 .elementor-element.elementor-element-84656c7 img{border-radius:8px 8px 8px 8px;box-shadow:0px 40px 40px 0px rgba(0, 0, 0, 0.15);}.elementor-10 .elementor-element.elementor-element-1e03864.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-1e03864 > .elementor-element-populated{padding:0% 0% 0% 30%;}.elementor-10 .elementor-element.elementor-element-7727d4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7727d4f .elementor-heading-title{font-size:30px;line-height:1.5em;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-ecba790{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;font-size:16px;font-weight:300;line-height:2rem;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-5f83dce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-align:center;--icon-vertical-offset:3px;}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-icon i{color:#AF7C05;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-icon svg{fill:#AF7C05;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-item > a{font-weight:600;}.elementor-10 .elementor-element.elementor-element-5f83dce .elementor-icon-list-text{transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-4ab0438 .elementor-button{background-color:#AF7C05;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4ab0438 .elementor-button:hover, .elementor-10 .elementor-element.elementor-element-4ab0438 .elementor-button:focus{background-color:#CE9103;}.elementor-10 .elementor-element.elementor-element-4ab0438 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10 .elementor-element.elementor-element-4ab0438 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-10 .elementor-element.elementor-element-010107e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-010107e:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-010107e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-010107e > .elementor-container{max-width:1270px;}.elementor-10 .elementor-element.elementor-element-010107e > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-010107e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2% 0% 4% 0%;z-index:1;}.elementor-10 .elementor-element.elementor-element-cdb4a27 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-cdb2218{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 50px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#4FB7C2;}.elementor-10 .elementor-element.elementor-element-cdb2218 .elementor-heading-title{font-size:24px;line-height:1.5em;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-fa21abe.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-00cad62 .property-cards-module .item-tools .item-compare{display:none;}.elementor-10 .elementor-element.elementor-element-00cad62 .property-carousel-module .item-tools .item-compare{display:none;}.elementor-10 .elementor-element.elementor-element-00cad62 .property-cards-module .item-tools .item-favorite{display:none;}.elementor-10 .elementor-element.elementor-element-00cad62 .property-carousel-module .item-tools .item-favorite{display:none;}.elementor-10 .elementor-element.elementor-element-00cad62 .item-footer{border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-00cad62 .item-wrap-v9 .item-body{border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-00cad62 .item-price-wrap{color:#CE9103;}.elementor-10 .elementor-element.elementor-element-00cad62 .item-v5-price{color:#CE9103;}.elementor-10 .elementor-element.elementor-element-80a4a23 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-80a4a23:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-80a4a23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-10 .elementor-element.elementor-element-80a4a23 > .elementor-container{max-width:1270px;}.elementor-10 .elementor-element.elementor-element-80a4a23 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-80a4a23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0% 0% 6% 0%;z-index:1;}.elementor-10 .elementor-element.elementor-element-e98879b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-48f1969.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-48f1969 > .elementor-element-populated{margin:050px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-9121ecd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 50px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#AF7C05;}.elementor-10 .elementor-element.elementor-element-9121ecd .elementor-heading-title{font-size:24px;line-height:1.5em;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-bb911cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;font-size:16px;font-weight:300;line-height:1.8rem;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-7ad7d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-10 .elementor-element.elementor-element-7ad7d34 .elementor-tab-title{border-width:0px;}.elementor-10 .elementor-element.elementor-element-7ad7d34 .elementor-tab-content{border-width:0px;padding:0px 0px 0px 41px;}.elementor-10 .elementor-element.elementor-element-7ad7d34 .elementor-toggle-item:not(:last-child){margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-7ad7d34 .elementor-tab-title .elementor-toggle-icon i:before{color:#AF7C05;}.elementor-10 .elementor-element.elementor-element-7ad7d34 .elementor-tab-title .elementor-toggle-icon svg{fill:#AF7C05;}.elementor-10 .elementor-element.elementor-element-7ad7d34 .elementor-toggle-icon{margin-inline-end:11px;}.elementor-10 .elementor-element.elementor-element-3da4c8c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-c571a71{width:var( --container-widget-width, 58% );max-width:58%;--container-widget-width:58%;--container-widget-flex-grow:0;z-index:1;}.elementor-10 .elementor-element.elementor-element-c571a71 img{border-radius:8px 8px 8px 8px;box-shadow:0px 40px 40px 0px rgba(0, 0, 0, 0.15);}.elementor-10 .elementor-element.elementor-element-f5619ed{width:var( --container-widget-width, 28% );max-width:28%;--container-widget-width:28%;--container-widget-flex-grow:0;top:147px;z-index:1;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f5619ed{left:159px;}body.rtl .elementor-10 .elementor-element.elementor-element-f5619ed{right:159px;}.elementor-10 .elementor-element.elementor-element-f5619ed img{border-radius:8px 8px 8px 8px;box-shadow:0px 40px 40px 0px rgba(0, 0, 0, 0.15);}.elementor-10 .elementor-element.elementor-element-f9bfeb3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-f9bfeb3:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f9bfeb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f9bfeb3 > .elementor-container{max-width:1272px;}.elementor-10 .elementor-element.elementor-element-f9bfeb3 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-f9bfeb3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 4% 0%;z-index:1;}.elementor-10 .elementor-element.elementor-element-dccc234 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-83b9f3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 50px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#AF7C05;}.elementor-10 .elementor-element.elementor-element-83b9f3b .elementor-heading-title{font-size:24px;line-height:1.5em;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-0315320.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-10 .elementor-element.elementor-element-edb75eb{width:auto;max-width:auto;--e-icon-list-icon-size:17px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-icon i{color:#AF7C05;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-icon svg{fill:#AF7C05;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-item > a{font-weight:500;}.elementor-10 .elementor-element.elementor-element-edb75eb .elementor-icon-list-text{color:#0F1C38;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-ff05969 .agents-grid-view .agent-grid-wrap{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ECECEC;border-radius:8px 8px 8px 8px;box-shadow:0px 40px 40px 0px rgba(0, 0, 0, 0.05);}.elementor-10 .elementor-element.elementor-element-ff05969 .agents-grid-view .agent-grid-content-wrap{border-top:none;}.elementor-10 .elementor-element.elementor-element-ff05969 .agent-grid-content-wrap{padding-top:0;}.elementor-10 .elementor-element.elementor-element-ff05969 .agent-v2-grid-module .agent-grid-image img{border-radius:50%;}.elementor-10 .elementor-element.elementor-element-ff05969 .agent-grid-wrap .btn{background-color:#ffffff;color:#AF7C05;}.elementor-10 .elementor-element.elementor-element-ff05969 .agent-grid-wrap .btn:hover{background-color:#CE9103;color:#ffffff;}.elementor-10 .elementor-element.elementor-element-0b66a47 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-0b66a47:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0b66a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-0b66a47 > .elementor-container{max-width:1270px;}.elementor-10 .elementor-element.elementor-element-0b66a47 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-0b66a47{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4% 0% 2% 0%;z-index:1;}.elementor-10 .elementor-element.elementor-element-608eb11 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-608eb11:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-608eb11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8F9;}.elementor-10 .elementor-element.elementor-element-608eb11 > .elementor-background-overlay{opacity:0.07;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-608eb11, .elementor-10 .elementor-element.elementor-element-608eb11 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-608eb11{box-shadow:0px 50px 50px 0px rgba(0, 0, 0, 0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-5a4e0b8 > .elementor-element-populated{padding:70px 70px 70px 70px;}.elementor-10 .elementor-element.elementor-element-609652b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 0px 50px;border-style:solid;border-width:0px 0px 0px 4px;border-color:#CE9103;}.elementor-10 .elementor-element.elementor-element-609652b .elementor-heading-title{font-size:24px;line-height:1.5em;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-e0de07b{width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;--container-widget-width:77%;--container-widget-flex-grow:0;font-size:16px;font-weight:300;line-height:1.8rem;color:#0F1C38;}.elementor-10 .elementor-element.elementor-element-4cfc6e3 > .elementor-element-populated{padding:70px 70px 70px 70px;}.elementor-10 .elementor-element.elementor-element-e64abe3 > .elementor-widget-container{padding:30px 30px 0px 30px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 );margin-bottom:15px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-form-fields-wrapper{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 );margin-bottom:-15px;}body.rtl .elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-labels-inline .elementor-field-group > label{padding-left:15px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-labels-inline .elementor-field-group > label{padding-right:15px;}body .elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-labels-above .elementor-field-group > label{padding-bottom:15px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group > label{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group .elementor-field, .elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-subgroup label{font-size:14px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-button{background-color:#AF7C05;font-size:14px;text-transform:uppercase;letter-spacing:1.9px;border-radius:3px 3px 3px 3px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-button:hover{background-color:#CE9103;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-5a4e0b8{width:34.842%;}.elementor-10 .elementor-element.elementor-element-4cfc6e3{width:65.158%;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-b147f27{padding:0% 2% 0% 2%;}.elementor-10 .elementor-element.elementor-element-1c7ef66.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-0ed07cb{padding:3% 4% 2% 4%;}.elementor-10 .elementor-element.elementor-element-5b9d6dd.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-c3d1203{padding:0% 5% 8% 2%;}.elementor-10 .elementor-element.elementor-element-3a5305f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-1b7e7b9 .houzez-spacer-inner{height:30px;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-4b02c16.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-4b02c16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-10 .elementor-element.elementor-element-84656c7{--container-widget-width:128px;--container-widget-flex-grow:0;width:var( --container-widget-width, 128px );max-width:128px;top:188px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-84656c7{left:138px;}body.rtl .elementor-10 .elementor-element.elementor-element-84656c7{right:138px;}.elementor-10 .elementor-element.elementor-element-1e03864 > .elementor-element-populated{padding:0% 0% 0% 20%;}.elementor-10 .elementor-element.elementor-element-7727d4f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-7727d4f .elementor-heading-title{font-size:24px;line-height:1.7em;}.elementor-10 .elementor-element.elementor-element-ecba790{text-align:start;font-size:15px;line-height:1.8rem;}.elementor-10 .elementor-element.elementor-element-010107e{padding:0% 2% 0% 2%;}.elementor-10 .elementor-element.elementor-element-f40f91d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-cdb2218{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-cdb2218 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-80a4a23{padding:0% 04% 8% 4%;}.elementor-10 .elementor-element.elementor-element-b560992.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-48f1969.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-9121ecd{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-9121ecd .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-bb911cc{text-align:start;font-size:14px;line-height:1.4rem;}.elementor-10 .elementor-element.elementor-element-f9bfeb3{padding:8% 2% 0% 2%;}.elementor-10 .elementor-element.elementor-element-803cefe.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-83b9f3b{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-83b9f3b .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-0315320.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-10 .elementor-element.elementor-element-0b66a47{padding:0% 02% 0% 2%;}.elementor-10 .elementor-element.elementor-element-b2fffed.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10 .elementor-element.elementor-element-5a4e0b8 > .elementor-element-populated{padding:70px 70px 0px 70px;}.elementor-10 .elementor-element.elementor-element-609652b{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 30px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-10 .elementor-element.elementor-element-609652b .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-e0de07b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;font-size:14px;line-height:1.4rem;}.elementor-10 .elementor-element.elementor-element-4cfc6e3 > .elementor-element-populated{padding:0px 70px 40px 70px;}.elementor-10 .elementor-element.elementor-element-e64abe3 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-0ed07cb:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-0ed07cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-0ed07cb{padding:7% 8% 6% 8%;}.elementor-10 .elementor-element.elementor-element-c3d1203 > .elementor-container{min-height:800px;}.elementor-10 .elementor-element.elementor-element-1b7e7b9 .houzez-spacer-inner{height:30px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-84656c7{left:200px;}body.rtl .elementor-10 .elementor-element.elementor-element-84656c7{right:200px;}.elementor-10 .elementor-element.elementor-element-84656c7{top:143px;}.elementor-10 .elementor-element.elementor-element-1e03864 > .elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-10 .elementor-element.elementor-element-7727d4f .elementor-heading-title{font-size:24px;line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-ecba790{font-size:16px;}.elementor-10 .elementor-element.elementor-element-010107e > .elementor-container{min-height:800px;}.elementor-10 .elementor-element.elementor-element-cdb2218 .elementor-heading-title{font-size:20px;}.elementor-10 .elementor-element.elementor-element-9121ecd .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-bb911cc{font-size:16px;line-height:1.6rem;}.elementor-10 .elementor-element.elementor-element-f9bfeb3 > .elementor-container{min-height:800px;}.elementor-10 .elementor-element.elementor-element-83b9f3b .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-0b66a47 > .elementor-container{min-height:800px;}.elementor-10 .elementor-element.elementor-element-5a4e0b8 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-609652b .elementor-heading-title{font-size:20px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-e0de07b{font-size:16px;line-height:1.6rem;}.elementor-10 .elementor-element.elementor-element-4cfc6e3 > .elementor-element-populated{padding:10px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:10px;}.elementor-10 .elementor-element.elementor-element-e64abe3 .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-10px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-5b9d6dd{width:100%;}.elementor-10 .elementor-element.elementor-element-48f1969{width:100%;}.elementor-10 .elementor-element.elementor-element-3da4c8c{width:100%;}.elementor-10 .elementor-element.elementor-element-81b8ebb{width:100%;}.elementor-10 .elementor-element.elementor-element-0315320{width:100%;}.elementor-10 .elementor-element.elementor-element-5a4e0b8{width:100%;}.elementor-10 .elementor-element.elementor-element-4cfc6e3{width:100%;}}/* Start custom CSS for fmc-widget-fmcsearch, class: .elementor-element-abd8fea *//* =======================================================
   ESTILO LUXURY HORIZONTAL COMPLETO Y TOTALMENTE RESPONSIVE
   Inspirado en Kara Realtors | Montserrat & Dorado #af7c05
   ======================================================= */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

/* 1️⃣ Contenedor Principal (Fondo al 25% + Blur) */
.elementor-widget-fmc-widget-fmcsearch .flexmls_connect__search,
div.flexmls_connect__search.flexmls_connect__search_new {
    font-family: 'Montserrat', sans-serif !important;
    background-color: rgba(255, 255, 255, 0.25) !important; /* Más transparencia aquí */
    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
    border: 1px solid rgba(175, 124, 5, 0.15) !important; /* Borde más sutil para acompañar la transparencia */
    border-radius: 12px !important;
    padding: 22px 25px !important;
    max-width: 950px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
}

/* 2️⃣ Estructura Vertical Limpia del Formulario */
div.flexmls_connect__search form {
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
}

/* 3️⃣ Apagar Textos Basura/Ocultos Nativos */
div.flexmls_connect__search .sr-only,
div.flexmls_connect__search [id^="location-help-"],
div.flexmls_connect__search .query {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 4️⃣ Títulos de los Campos Estilizados */
div.flexmls_connect__search label,
div.flexmls_connect__search legend,
div.flexmls_connect__search .flexmls_connect__search_new_label {
    font-family: 'Montserrat', sans-serif !important;
    color: #1a1a1a !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    margin-bottom: 5px !important;
    display: block !important;
}

/* 5️⃣ FILA HORIZONTAL CON LÍNEAS DIVISORIAS SUTILES (DESKTOP) */
div.flexmls_connect__search .flexmls_connect__search_new_min_max {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 0px !important;
    width: 100% !important;
}

/* Configuración de cada bloque interno para albergar las líneas divisorias */
div.flexmls_connect__search .flexmls_connect__search_new_min_max .flexmls_connect__search_field {
    margin: 0 !important;
    padding: 0 15px !important;
    box-sizing: border-box !important;
}

/* Crear la línea vertical sutil a la izquierda de los bloques 2, 3 y 4 */
div.flexmls_connect__search .flexmls_connect__search_new_min_max .flexmls_connect__search_field:not(:first-child) {
    border-left: 1px solid rgba(0, 0, 0, 0.08) !important;
}

/* Quitar padding a los extremos en desktop */
div.flexmls_connect__search .flexmls_connect__search_new_min_max .flexmls_connect__search_field:first-child { padding-left: 0 !important; }
div.flexmls_connect__search .flexmls_connect__search_new_min_max .flexmls_connect__search_field:last-child { padding-right: 0 !important; }

/* Inputs y Cajas Numéricas Simétricas */
div.flexmls_connect__search input[type="text"].text,
div.flexmls_connect__search .flexmls_connect__min_max_wrapper input,
div.flexmls_connect__search .select2-selection--multiple {
    font-family: 'Montserrat', sans-serif !important;
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    color: #2c2c2c !important;
    height: 36px !important;
    padding: 4px 10px !important;
    font-size: 13px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}

div.flexmls_connect__search .flexmls_connect__min_max_wrapper {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
}

div.flexmls_connect__search .flexmls_connect__search_new_to {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 11px !important;
    color: #718096 !important;
}

/* Ajustes de Visibilidad de Location */
div.flexmls_connect__search .select2-selection--multiple { min-height: 36px !important; padding: 0 10px !important; }
div.flexmls_connect__search .select2-container--default .select2-selection--multiple .select2-selection__rendered,
div.flexmls_connect__search .select2-selection__choice,
div.flexmls_connect__search .select2-search__field {
    color: #1a1a1a !important;
    font-family: 'Montserrat', sans-serif !important;
}
div.flexmls_connect__search .select2-search__field::placeholder { color: #718096 !important; }
div.flexmls_connect__search .select2-search--inline { height: 32px !important; }
div.flexmls_connect__search .select2-container--focus .select2-selection--multiple { border-color: #af7c05 !important; }

/* 6️⃣ Sección Property Type (Desktop) */
div.flexmls_connect__search fieldset.flexmls_connect__search_new_property_type {
    border: none !important;
    padding: 12px 0 0 0 !important;
    margin: 5px 0 0 0 !important;
    border-top: 1px solid rgba(0, 0, 0, 0.06) !important;
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
    width: 100% !important;
}

div.flexmls_connect__search fieldset.flexmls_connect__search_new_property_type legend { margin-bottom: 6px !important; }
div.flexmls_connect__search .flexmls_connect__checkbox_wrapper { display: flex !important; align-items: center !important; gap: 6px !important; }
div.flexmls_connect__search input[type="checkbox"].flexmls_connect__search_new_checkboxes { accent-color: #af7c05 !important; }
div.flexmls_connect__search .flexmls_connect__checkbox_wrapper label { font-weight: 500 !important; font-size: 13px !important; text-transform: none !important; color: #4a5568 !important; }

/* 7️⃣ SECCIÓN DEL BOTÓN (FORZADO DORADO INTEGRAL) Y ENLACE */
div.flexmls_connect__search .flexmls_connect__search_new_links {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    margin-top: 15px !important;
    width: 100% !important;
}

/* Romper degradado negro inline en cualquier dispositivo */
div.flexmls_connect__search .flexmls_connect__search_new_links input[type="submit"].flexmls_connect__search_new_submit,
div.flexmls_connect__search input[type="submit"].flexmls_connect__search_new_submit,
div.flexmls_connect__search input.flexmls_connect__search_new_submit,
.flexmls_connect__search_new_submit {
    font-family: 'Montserrat', sans-serif !important;
    background: #af7c05 !important; 
    background-color: #af7c05 !important;
    background-image: none !important;
    -webkit-background-image: none !important;
    -moz-background-image: none !important;
    -ms-background-image: none !important;
    -o-background-image: none !important;
    color: #ffffff !important; 
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 0 45px !important;
    height: 42px !important;
    line-height: 42px !important;
    cursor: pointer !important;
    box-shadow: 0 3px 8px rgba(175, 124, 5, 0.2) !important;
    text-shadow: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    transition: all 0.3s ease !important;
    display: inline-block !important;
    width: auto !important;
    min-width: 220px !important;
}

div.flexmls_connect__search input[type="submit"].flexmls_connect__search_new_submit:hover {
    background: #8c6303 !important;
    background-color: #8c6303 !important;
}

/* Enlace "More Search Options" -> CORREGIDO A BLANCO */
div.flexmls_connect__search .flexmls_connect__search_new_links a {
    font-family: 'Montserrat', sans-serif !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    font-size: 11px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    display: block !important;
    margin: 5px 0 0 0 !important;
    text-align: center !important;
    width: 100% !important;
}

/* =======================================================
    8️⃣ OPTIMIZACIÓN RESPONSIVE EXCLUSIVA PARA MÓVILES (Smartphones)
   ======================================================= */
@media (max-width: 767px) {
    /* Ajustes del contenedor para pantallas touch */
    .elementor-widget-fmc-widget-fmcsearch .flexmls_connect__search,
    div.flexmls_connect__search.flexmls_connect__search_new {
        padding: 15px 15px !important; 
        border-radius: 10px !important;
    }

    /* Transformar rejilla de rangos: Apilados verticalmente pero simétricos */
    div.flexmls_connect__search .flexmls_connect__search_new_min_max { 
        grid-template-columns: 1fr !important; 
        gap: 12px !important;
    }

    /* Remover las líneas divisorias de Desktop en móvil para que no se vea quebrado */
    div.flexmls_connect__search .flexmls_connect__search_new_min_max .flexmls_connect__search_field {
        padding: 0 !important;
    }
    div.flexmls_connect__search .flexmls_connect__search_new_min_max .flexmls_connect__search_field:not(:first-child) {
        border-left: none !important;
    }

    /* Asegurar que el contenedor de los campos internos Min y Max aproveche el 100% horizontal a los lados */
    div.flexmls_connect__search .flexmls_connect__min_max_wrapper {
        display: flex !important;
        width: 100% !important;
        justify-content: space-between !important;
    }

    div.flexmls_connect__search .flexmls_connect__min_max_wrapper input {
        flex: 1 !important; 
    }

    /* ESTRUCTURA DE CHECKBOXES EN MÓVIL: Rejilla perfecta de 2 columnas */
    div.flexmls_connect__search fieldset.flexmls_connect__search_new_property_type {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important; 
        gap: 10px !important;
        padding-top: 15px !important;
    }

    div.flexmls_connect__search fieldset.flexmls_connect__search_new_property_type legend {
        grid-column: 1 / -1 !important; 
    }

    /* Botón al 100% de ancho en celular para facilitar el clic con el dedo */
    div.flexmls_connect__search .flexmls_connect__search_new_links input[type="submit"].flexmls_connect__search_new_submit,
    div.flexmls_connect__search input[type="submit"].flexmls_connect__search_new_submit {
        width: 100% !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */