.elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-background-overlay{background-color:#0C1228;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-b147f27 > .elementor-container{min-height:600px;}.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:url("https://elpobladorealestate.com/wp-content/uploads/2020/08/TuHouse_FalBack.jpg") 50% 50%;background-size:cover;}.elementor-10 .elementor-element.elementor-element-b147f27{transition:background 0s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-632e281{text-align:center;}.elementor-10 .elementor-element.elementor-element-632e281 .elementor-heading-title{font-size:40px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d2df3ed > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d2df3ed{text-align:center;}.elementor-10 .elementor-element.elementor-element-d2df3ed .elementor-heading-title{font-size:70px;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-21312b6 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21312b6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d2494e9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-3a8e2ff{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-21d428d{--spacer-size:100px;}.elementor-10 .elementor-element.elementor-element-de02c12 > .elementor-container{max-width:1000px;}.elementor-10 .elementor-element.elementor-element-de02c12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-127px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-de02c12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-5c73b61:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-5c73b61 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-2d760bd > .elementor-widget-container{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);}.elementor-10 .elementor-element.elementor-element-2d760bd .form-group .form-control:not(.bootstrap-select){background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-2d760bd .form-group .bootstrap-select button:not(.actions-btn){background-color:#ffffff;}.elementor-10 .elementor-element.elementor-element-3a474c0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin-left:calc(-10px/2);margin-right:calc(-10px/2);row-gap:10px;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-10 .elementor-element.elementor-element-3a474c0 .advanced-search-filters.elementor-form-fields-wrapper{margin-left:calc(-10px/2);margin-right:calc(-10px/2);row-gap:10px;}.elementor-10 .elementor-element.elementor-element-3a474c0 .advanced-search-filters .elementor-field-group{padding-left:calc(10px/2);padding-right:calc(10px/2);}.elementor-10 .elementor-element.elementor-element-3a474c0 .location-search .location-trigger{margin-right:calc(10px/2);}body.rtl .elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group > label, .elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-subgroup label{color:#000000;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group > label{font-size:12px;font-weight:500;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-3a474c0 .houzez-search-builder-wrapper{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:4px 4px 4px 4px;box-shadow:0px 20px 40px 0px rgba(0, 0, 0, 0.1);}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group .elementor-field, .elementor-10 .elementor-element.elementor-element-3a474c0 .location-trigger{color:#A1A7A8;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group .elementor-select-wrapper button:not(.actions-btn){color:#A1A7A8;background-color:#ffffff;border-color:#dce0e0;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group .elementor-select-wrapper button:not(.bs-placeholder) .filter-option-inner-inner{color:#A1A7A8;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#dce0e0;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group .elementor-select-wrapper select{border-color:#dce0e0;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group .elementor-select-wrapper::before{color:#dce0e0;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-field-group .elementor-select-wrapper button::before{color:#dce0e0;}.elementor-10 .elementor-element.elementor-element-3a474c0 .location-trigger{border-color:#dce0e0;}.elementor-10 .elementor-element.elementor-element-3a474c0 .range-text{color:#222222;}.elementor-10 .elementor-element.elementor-element-3a474c0 .houzez-ele-price-slider{margin-top:0px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-3a474c0 #houzez-search-tabs-wrap .nav-link{background-color:rgba(0, 174, 255, 0.56);padding:10px 21px 10px 25px;margin:0px 1px 0px 1px;}.elementor-10 .elementor-element.elementor-element-3a474c0 .houzez-status-tabs{justify-content:center;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button{background-color:#24D0EC;}.elementor-10 .elementor-element.elementor-element-3a474c0 .elementor-button:hover{background-color:rgba(36, 208, 236, 0.71);}.elementor-10 .elementor-element.elementor-element-3a474c0 .reset-search-btn{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-10 .elementor-element.elementor-element-6fc59222 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-6fc59222:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-6fc59222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6fc59222 > .elementor-background-overlay{opacity:0.97;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6fc59222{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-5ea3651b .houzez-spacer-inner{height:30px;}.elementor-10 .elementor-element.elementor-element-35435fd1 > .elementor-container{max-width:1280px;}.elementor-10 .elementor-element.elementor-element-2aed640 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2aed640{text-align:center;}.elementor-10 .elementor-element.elementor-element-2aed640 .elementor-heading-title{font-size:50px;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-module .item-short-description{display:none;}.elementor-10 .elementor-element.elementor-element-30e331f .item-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-30e331f .item-price{font-size:18px;font-weight:400;}.elementor-10 .elementor-element.elementor-element-30e331f .item-sub-price{font-weight:300;}.elementor-10 .elementor-element.elementor-element-30e331f .item-wrap{padding:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-30e331f .item-title a{color:#3653EC;}.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-module-v3-4cols .item-wrap-v3 .item-wrap-outside .item-title a{color:#3653EC;}.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button{background-color:rgba(0, 0, 0, 0.15);color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30e331f .btn-view-all{background-color:rgba(0, 0, 0, 0.15);color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30e331f .btn-primary-outlined:before{color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-30e331f .property-carousel-buttons-wrap button:hover{background-color:#34D0EA;}.elementor-10 .elementor-element.elementor-element-30e331f .btn-view-all:hover{background-color:#34D0EA;}.elementor-10 .elementor-element.elementor-element-eb5c5a6 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-eb5c5a6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:38px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-80275d8 .elementor-button{background-color:#8BAFF8;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-80275d8 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b190306{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-c5022ec:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-c5022ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-c5022ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10 .elementor-element.elementor-element-c5022ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-e5a9188{--spacer-size:150px;}.elementor-10 .elementor-element.elementor-element-531f60d{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-0f6c913 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-0f6c913{text-align:start;}.elementor-10 .elementor-element.elementor-element-0f6c913 .elementor-heading-title{font-size:50px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-cfde7d7 > .elementor-widget-container{margin:-11px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-cfde7d7{text-align:start;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:300;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-7e7b7f6 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-7e7b7f6{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-93bd673 .elementor-button{background-color:#0C1228;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-10 .elementor-element.elementor-element-40f0ace{--spacer-size:159px;}.elementor-10 .elementor-element.elementor-element-7b0950b{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-b5b4fc9 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b5b4fc9{text-align:center;}.elementor-10 .elementor-element.elementor-element-b5b4fc9 .elementor-heading-title{font-size:48px;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-5465c82 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5465c82{text-align:center;}.elementor-10 .elementor-element.elementor-element-5465c82 .elementor-heading-title{font-size:22px;font-weight:300;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-c8013b1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-c8013b1 > .elementor-background-overlay{opacity:0.97;}.elementor-10 .elementor-element.elementor-element-7a6b3e5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8BAFF84D;}.elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0px 50px 0px 50px;}.elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-9c0f006{--spacer-size:25px;}.elementor-10 .elementor-element.elementor-element-67b8836 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-67b8836{text-align:center;}.elementor-10 .elementor-element.elementor-element-67b8836 .elementor-heading-title{font-size:30px;font-weight:700;color:#132361;}.elementor-10 .elementor-element.elementor-element-95ed388 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-95ed388{text-align:center;}.elementor-10 .elementor-element.elementor-element-95ed388 .elementor-heading-title{font-size:22px;font-weight:300;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-cc44992{--spacer-size:20px;}.elementor-10 .elementor-element.elementor-element-1e9e91e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1228;}.elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;padding:0px 50px 0px 50px;}.elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-9a9ddd3{--spacer-size:25px;}.elementor-10 .elementor-element.elementor-element-6ef56fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6ef56fd{text-align:center;}.elementor-10 .elementor-element.elementor-element-6ef56fd .elementor-heading-title{font-size:30px;font-weight:700;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-334c184 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-334c184{text-align:center;}.elementor-10 .elementor-element.elementor-element-334c184 .elementor-heading-title{font-size:22px;font-weight:300;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-5a18195{--spacer-size:20px;}.elementor-10 .elementor-element.elementor-element-6924d55{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-ac70319:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-ac70319 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2DBF7;}.elementor-10 .elementor-element.elementor-element-ac70319 > .elementor-container{max-width:1160px;}.elementor-10 .elementor-element.elementor-element-ac70319{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-ac70319 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-503279a{--spacer-size:150px;}.elementor-10 .elementor-element.elementor-element-9acb56c > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-9acb56c{text-align:center;}.elementor-10 .elementor-element.elementor-element-9acb56c .elementor-heading-title{font-size:48px;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-21f8958 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21f8958{text-align:center;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:38px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-4f11bc9 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-4f11bc9{text-align:center;}.elementor-10 .elementor-element.elementor-element-4f11bc9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-ebf459c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-ebf459c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8CAF3;}.elementor-10 .elementor-element.elementor-element-ebf459c > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#0C1228;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 10px 30px 10px;}.elementor-10 .elementor-element.elementor-element-ebf459c > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-ebf459c > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-ebf459c > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-ebf459c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6e7c354 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6e7c354{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;line-height:38px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-acc091e > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-acc091e{text-align:center;}.elementor-10 .elementor-element.elementor-element-acc091e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-98a5f79 .elementor-button{background-color:#0C122800;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#0C1228;color:#0C1228;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-2bd02c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-2bd02c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1228;}.elementor-10 .elementor-element.elementor-element-2bd02c7 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#0C1228;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 10px 30px 10px;}.elementor-10 .elementor-element.elementor-element-2bd02c7 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-2bd02c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-2bd02c7 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-2bd02c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-13193e2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-13193e2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;line-height:38px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-63973bc > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-63973bc{text-align:center;}.elementor-10 .elementor-element.elementor-element-63973bc .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-6420f6b .elementor-button{background-color:#0C122800;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-1164b7f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-1164b7f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8CAF3;}.elementor-10 .elementor-element.elementor-element-1164b7f > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#0C1228;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 10px 30px 10px;}.elementor-10 .elementor-element.elementor-element-1164b7f > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-1164b7f > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-1164b7f > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-1164b7f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-1fe0cc2 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1fe0cc2{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;line-height:38px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-b28c336 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b28c336{text-align:center;}.elementor-10 .elementor-element.elementor-element-b28c336 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-ea2c1a3 .elementor-button{background-color:#0C122800;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;fill:#0C1228;color:#0C1228;border-style:solid;border-width:2px 2px 2px 2px;border-radius:8px 8px 8px 8px;}.elementor-10 .elementor-element.elementor-element-d8a2377{--spacer-size:75px;}.elementor-10 .elementor-element.elementor-element-b9034dd > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-b9034dd{text-align:center;}.elementor-10 .elementor-element.elementor-element-b9034dd .elementor-heading-title{font-size:37px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-91f6489 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-91f6489.elementor-view-stacked .elementor-icon{background-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-91f6489.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-91f6489.elementor-view-default .elementor-icon{color:#8BAFF8;border-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-91f6489.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-91f6489.elementor-view-default .elementor-icon svg{fill:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-706416c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-706416c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:24px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-a9d3f77 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-a9d3f77{text-align:center;}.elementor-10 .elementor-element.elementor-element-a9d3f77 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-b15682c .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-b15682c.elementor-view-stacked .elementor-icon{background-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-b15682c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b15682c.elementor-view-default .elementor-icon{color:#8BAFF8;border-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-b15682c.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-b15682c.elementor-view-default .elementor-icon svg{fill:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-fc13369 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fc13369{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:24px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-ac29006 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ac29006{text-align:center;}.elementor-10 .elementor-element.elementor-element-ac29006 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-bd4f9db .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-bd4f9db.elementor-view-stacked .elementor-icon{background-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-bd4f9db.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-bd4f9db.elementor-view-default .elementor-icon{color:#8BAFF8;border-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-bd4f9db.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-bd4f9db.elementor-view-default .elementor-icon svg{fill:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-3d51d58 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-3d51d58{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:24px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-1c73eca > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-1c73eca{text-align:center;}.elementor-10 .elementor-element.elementor-element-1c73eca .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-0d93b9d{margin-top:25px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-7aa5ac8 .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-7aa5ac8.elementor-view-stacked .elementor-icon{background-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-7aa5ac8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7aa5ac8.elementor-view-default .elementor-icon{color:#8BAFF8;border-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-7aa5ac8.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-7aa5ac8.elementor-view-default .elementor-icon svg{fill:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-ddb02d5 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-ddb02d5{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:24px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-2184dfe > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-2184dfe{text-align:center;}.elementor-10 .elementor-element.elementor-element-2184dfe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-f1e37dd .elementor-icon-wrapper{text-align:center;}.elementor-10 .elementor-element.elementor-element-f1e37dd.elementor-view-stacked .elementor-icon{background-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-f1e37dd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f1e37dd.elementor-view-default .elementor-icon{color:#8BAFF8;border-color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-f1e37dd.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-f1e37dd.elementor-view-default .elementor-icon svg{fill:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-66a1b39 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-66a1b39{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:300;line-height:24px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-5ef43ff > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-5ef43ff{text-align:center;}.elementor-10 .elementor-element.elementor-element-5ef43ff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-0a5b91f{--spacer-size:150px;}.elementor-10 .elementor-element.elementor-element-b4d0fff{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-fcce855 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-fcce855{text-align:center;}.elementor-10 .elementor-element.elementor-element-fcce855 .elementor-heading-title{font-size:37px;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-378292e .blog-post-item-v1{background-color:#ffffff;padding-top:8px;padding-bottom:8px;}.elementor-10 .elementor-element.elementor-element-378292e .blog-post-item-v1 .blog-post-thumb{margin:0px 8px;}.elementor-10 .elementor-element.elementor-element-76ad2bc{--spacer-size:50px;}.elementor-10 .elementor-element.elementor-element-cc27d79:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-cc27d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D2DBF7;}.elementor-10 .elementor-element.elementor-element-cc27d79 > .elementor-container{max-width:1160px;}.elementor-10 .elementor-element.elementor-element-cc27d79{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;}.elementor-10 .elementor-element.elementor-element-cc27d79 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6e77155{--spacer-size:150px;}.elementor-10 .elementor-element.elementor-element-6fdff20 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6fdff20{text-align:center;}.elementor-10 .elementor-element.elementor-element-6fdff20 .elementor-heading-title{font-size:48px;color:#8BAFF8;}.elementor-10 .elementor-element.elementor-element-6bdc207{--spacer-size:25px;}.elementor-10 .elementor-element.elementor-element-51d9fa8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B8CAF300;}.elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#0C1228;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 30px 30px 30px;}.elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-3256808 > .elementor-widget-container{margin:-5px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-3256808{text-align:start;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;line-height:38px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-f4033c9 > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-f4033c9{text-align:start;}.elementor-10 .elementor-element.elementor-element-f4033c9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:25px;color:#0C1228;}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-icon i{color:#8BAFF8;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-icon svg{fill:#8BAFF8;transition:fill 0.3s;}.elementor-10 .elementor-element.elementor-element-f1afa42{--e-icon-list-icon-size:31px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:-2px;}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-text{color:#0C1228;transition:color 0.3s;}.elementor-10 .elementor-element.elementor-element-40efbe6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C1228;}.elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-element-populated{border-style:solid;border-width:2px 2px 2px 2px;border-color:#0C1228;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:30px 10px 30px 10px;}.elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-background-slideshow{border-radius:25px 25px 25px 25px;}.elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-c0bf047 > .elementor-widget-container{margin:-35px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-6f5777c{--spacer-size:75px;}body.elementor-page-10:not(.elementor-motion-effects-element-type-background), body.elementor-page-10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-3a474c0 .houzez-search-builder-wrapper{padding:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-5ea3651b .houzez-spacer-inner{height:30px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-632e281 .elementor-heading-title{font-size:35px;}.elementor-10 .elementor-element.elementor-element-d2df3ed .elementor-heading-title{font-size:45px;}.elementor-10 .elementor-element.elementor-element-21312b6{font-size:20px;}.elementor-10 .elementor-element.elementor-element-5ea3651b .houzez-spacer-inner{height:30px;}.elementor-10 .elementor-element.elementor-element-2aed640 .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-eb5c5a6{font-size:18px;}.elementor-10 .elementor-element.elementor-element-e5a9188{--spacer-size:41px;}.elementor-10 .elementor-element.elementor-element-0f6c913 .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-cfde7d7{font-size:19px;}.elementor-10 .elementor-element.elementor-element-40f0ace{--spacer-size:54px;}.elementor-10 .elementor-element.elementor-element-b5b4fc9 .elementor-heading-title{font-size:33px;}.elementor-10 .elementor-element.elementor-element-5465c82 .elementor-heading-title{font-size:18px;}.elementor-10 .elementor-element.elementor-element-daea8a2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-10 .elementor-element.elementor-element-7a6b3e5 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-1e9e91e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-503279a{--spacer-size:57px;}.elementor-10 .elementor-element.elementor-element-9acb56c .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-21f8958{font-size:21px;}.elementor-10 .elementor-element.elementor-element-6e7c354{font-size:16px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-13193e2{font-size:16px;}.elementor-10 .elementor-element.elementor-element-1fe0cc2{font-size:16px;}.elementor-10 .elementor-element.elementor-element-b9034dd .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-0a5b91f{--spacer-size:48px;}.elementor-10 .elementor-element.elementor-element-b4d0fff{--spacer-size:10px;}.elementor-10 .elementor-element.elementor-element-76ad2bc{--spacer-size:5px;}.elementor-10 .elementor-element.elementor-element-6e77155{--spacer-size:35px;}.elementor-10 .elementor-element.elementor-element-6fdff20 .elementor-heading-title{font-size:36px;}.elementor-10 .elementor-element.elementor-element-6bdc207{--spacer-size:1px;}.elementor-10 .elementor-element.elementor-element-51d9fa8 > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 10px 0px 10px;}.elementor-10 .elementor-element.elementor-element-3256808{font-size:19px;line-height:1.2em;}.elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10 .elementor-element.elementor-element-f1afa42 .elementor-icon-list-item > a{font-size:15px;}.elementor-10 .elementor-element.elementor-element-40efbe6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-70fd566 *//* ==========================================
   FORMULARIO CONTACT FORM 7 - ESTILO PREMIUM
   Color corporativo: #132361
========================================== */


/* CONTENEDOR DEL FORMULARIO */
.wpcf7 {
    background: #ffffff;
    padding: 35px;
    border-radius: 18px;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
}


/* LABELS / TÍTULOS DE CAMPOS */
.wpcf7 label {
    display: block;
    color: #132361;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 18px;
    line-height: 1.4;
}


/* INPUTS Y SELECT */
.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 select {

    width: 100%;
    height: 52px;
    padding: 0 16px;

    margin-top: 8px;

    border: 1px solid #d9dfe8;
    border-radius: 10px;

    background: #ffffff;

    font-size: 15px;
    color: #333333;

    transition: all .3s ease;

    box-sizing: border-box;
}


/* PLACEHOLDER */
.wpcf7 input::placeholder {
    color: #9aa5b5;
}


/* EFECTO AL SELECCIONAR */
.wpcf7 input:focus,
.wpcf7 select:focus {

    border-color: #132361;

    box-shadow:
    0 0 0 3px rgba(19,35,97,0.12);

    outline: none;
}


/* SELECT */
.wpcf7 select {

    cursor: pointer;

    appearance: auto;
}


/* ESPACIADO ENTRE CAMPOS */
.wpcf7 p {
    margin-bottom: 0;
}


/* BOTÓN PRINCIPAL */
.wpcf7 input[type="submit"] {

    width: 100%;

    height: 55px;

    margin-top: 12px;

    background: #132361;

    color: #ffffff;

    border: none;

    border-radius: 12px;

    font-size: 17px;

    font-weight: 600;

    letter-spacing: .2px;

    cursor: pointer;

    transition: all .3s ease;
}


/* HOVER BOTÓN */
.wpcf7 input[type="submit"]:hover {

    background: #0d173f;

    transform: translateY(-2px);

}


/* MENSAJES DE ERROR */
.wpcf7-not-valid-tip {

    color: #d63638;

    font-size: 13px;

    margin-top: 5px;
}


/* MENSAJE ENVÍO CORRECTO */
.wpcf7-response-output {

    border-radius: 10px;

    font-size: 14px;

}


/* CAMPOS CON ERROR */
.wpcf7-not-valid {

    border-color: #d63638 !important;

}


/* ==========================================
   RESPONSIVE MOBILE
========================================== */

@media(max-width:767px){

    .wpcf7 {

        padding: 22px;

        border-radius: 14px;

    }


    .wpcf7 label {

        font-size: 14px;

    }


    .wpcf7 input[type="text"],
    .wpcf7 input[type="tel"],
    .wpcf7 input[type="email"],
    .wpcf7 select {

        height: 48px;

        font-size: 14px;

    }


    .wpcf7 input[type="submit"] {

        height: 52px;

        font-size: 16px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7080972 *//* ==========================================
   FORMULARIO VENDER PROPIEDAD
   SOLO ESTILOS - SIN CREAR CONTENEDOR
========================================== */

/* LABELS */

.cf7-vender-propiedad label{
    display:block;
    color:#8BAFF8;
    font-size:15px;
    font-weight:600;
    margin-bottom:18px;
    line-height:1.4;
}

/* INPUTS Y SELECT */

.cf7-vender-propiedad input[type="text"],
.cf7-vender-propiedad input[type="tel"],
.cf7-vender-propiedad input[type="email"],
.cf7-vender-propiedad select{

    width:100%;
    height:52px;
    padding:0 16px;
    margin-top:8px;

    border:1px solid #d9dfe8;
    border-radius:10px;

    background:#ffffff;

    color:#333;
    font-size:15px;

    box-sizing:border-box;

    transition:all .3s ease;
}

/* PLACEHOLDER */

.cf7-vender-propiedad input::placeholder{
    color:#9aa5b5;
}

/* FOCUS */

.cf7-vender-propiedad input:focus,
.cf7-vender-propiedad select:focus{

    border-color:#8BAFF8;
    box-shadow:0 0 0 3px rgba(139,175,248,.18);

    outline:none;
}

/* SELECT */

.cf7-vender-propiedad select{
    appearance:auto;
    cursor:pointer;
}

/* ESPACIADO ENTRE CAMPOS */

.cf7-vender-propiedad p{
    margin-bottom:0;
}

/* BOTÓN */

.cf7-vender-propiedad input[type="submit"]{

    width:100%;
    height:55px;

    margin-top:12px;

    background:#8BAFF8;
    color:#ffffff;

    border:none;
    border-radius:12px;

    font-size:17px;
    font-weight:600;

    cursor:pointer;

    transition:all .3s ease;
}

/* HOVER BOTÓN */

.cf7-vender-propiedad input[type="submit"]:hover{

    background:#729df5;
    transform:translateY(-2px);

}

/* MENSAJES */

.cf7-vender-propiedad .wpcf7-not-valid-tip{
    color:#d63638;
    font-size:13px;
    margin-top:5px;
}

.cf7-vender-propiedad .wpcf7-response-output{
    border-radius:10px;
    font-size:14px;
}

.cf7-vender-propiedad .wpcf7-not-valid{
    border-color:#d63638 !important;
}

/* RESPONSIVE */

@media(max-width:767px){

    .cf7-vender-propiedad label{
        font-size:14px;
    }

    .cf7-vender-propiedad input[type="text"],
    .cf7-vender-propiedad input[type="tel"],
    .cf7-vender-propiedad input[type="email"],
    .cf7-vender-propiedad select{

        height:48px;
        font-size:14px;
    }

    .cf7-vender-propiedad input[type="submit"]{

        height:52px;
        font-size:16px;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c0bf047 *//* ===================================
   RESET CONTACT FORM 7
   DARK TRANSPARENT STYLE
=================================== */


/* CONTENEDORES CF7 */
.form-contacto-premium,
.form-contacto-premium .wpcf7,
.form-contacto-premium form {

    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;

}



/* QUITAR FONDOS BLANCOS DE ELEMENTOR */
.elementor-widget-shortcode,
.elementor-widget-shortcode .elementor-widget-container {

    background: transparent !important;

}



/* CAMPOS */
.form-contacto-premium input[type="text"],
.form-contacto-premium input[type="email"],
.form-contacto-premium input[type="tel"],
.form-contacto-premium textarea {


    width:100%;

    background:rgba(255,255,255,0.06) !important;

    border:1px solid rgba(255,255,255,0.25) !important;

    border-radius:12px;


    color:#ffffff !important;

    padding:16px 18px;

    font-size:15px;


    box-sizing:border-box;

}


/* ALTURA INPUTS */
.form-contacto-premium input[type="text"],
.form-contacto-premium input[type="email"],
.form-contacto-premium input[type="tel"] {

    height:55px;

}



/* TEXTAREA */
.form-contacto-premium textarea {

    min-height:150px;

}



/* PLACEHOLDER */
.form-contacto-premium ::placeholder {

    color:rgba(255,255,255,.45) !important;

}



/* LABEL */
.form-contacto-premium label {

    color:#fff !important;

    display:block;

    margin-bottom:18px;

}



/* BOTON */
.form-contacto-premium input[type="submit"] {

    width:100%;

    height:56px;

    margin-top:15px;


    border:none !important;

    border-radius:14px;


    background:
    linear-gradient(90deg,#38BDF8,#2563EB) !important;


    color:#fff !important;

    font-size:16px;

    font-weight:600;

}



/* FOCUS */
.form-contacto-premium input:focus,
.form-contacto-premium textarea:focus {

    outline:none;

    border-color:#38BDF8 !important;

}

/* ELIMINAR FONDOS BLANCOS DEL FORMULARIO */
.wpcf7,
.wpcf7-form,
.wpcf7-form-control-wrap,
.elementor-widget-container,
.elementor-shortcode {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* =====================================
   AJUSTE COMPACTO FORMULARIO PREMIUM
===================================== */


/* REDUCIR ESPACIADO ENTRE CAMPOS */
.form-contacto-premium label {

    margin-bottom:12px !important;

}


/* INPUTS MÁS COMPACTOS */
.form-contacto-premium input[type="text"],
.form-contacto-premium input[type="email"],
.form-contacto-premium input[type="tel"] {

    height:46px !important;

    padding:0 15px !important;

}


/* TEXTAREA MÁS COMPACTA */
.form-contacto-premium textarea {

    min-height:110px !important;

    padding:12px 15px !important;

}


/* REDUCIR ESPACIO ENTRE LABEL E INPUT */
.form-contacto-premium label {

    line-height:1.2;

}


/* QUITAR PLACEHOLDERS */
.form-contacto-premium input::placeholder,
.form-contacto-premium textarea::placeholder {

    color:transparent !important;

    opacity:0 !important;

}


/* BOTÓN MÁS COMPACTO */
.form-contacto-premium .boton-form {

    height:48px !important;

    margin-top:8px !important;

}

/* Ajuste label + textarea */
.form-contacto-premium label:has(textarea) {
    margin-bottom: 16px !important;
}

.form-contacto-premium textarea.campo-form {
    margin-top: 6px !important;
}/* End custom CSS */