@import"https://fonts.bunny.net/css?family=Nunito";body{background-color:#f0f3fb}@media (min-width: 1400px){.container-xxl-95{max-width:95%}}.page-body{display:flex;flex-direction:column;min-height:100vh}.btn-success{color:#fff!important;--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-success-fg);--tblr-btn-bg: #00bdb2;--tblr-btn-hover-color: #ffffff;--tblr-btn-hover-bg: #00bdb2;--tblr-btn-active-color: #00bdb2;--tblr-btn-active-bg: #009a92;--tblr-btn-disabled-bg: var(--tblr-success);--tblr-btn-disabled-color: #00bdb2;--tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.btn-primary{color:#fff!important;--tblr-btn-border-color: transparent;--tblr-btn-hover-border-color: transparent;--tblr-btn-active-border-color: transparent;--tblr-btn-color: var(--tblr-primary-fg);--tblr-btn-bg: #3c79bc;--tblr-btn-hover-color: #ffffff;--tblr-btn-hover-bg: #3c79bc;--tblr-btn-active-color: #3c79bc;--tblr-btn-active-bg: #26539c;--tblr-btn-disabled-bg: var(--tblr-primary);--tblr-btn-disabled-color: #3c79bc;--tblr-btn-box-shadow: var(--tblr-shadow-button),var(--tblr-shadow-button-inset)}.custom-icon-button{line-height:0px;font-size:14px;width:20px;height:20px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%}.hover-red-bold:hover{background-color:#fe6767}.bg-blue-medium{background-color:#3c79bc!important}.bg-ch-lt{background:rgba(158,171,197,.1019607843)}.text-fs-1{font-size:1.95rem!important}.text-fs-2{font-size:1.75rem!important}.text-fs-3{font-size:1.5rem!important}.text-fs-4{font-size:1.25rem!important}.text-fs-5{font-size:1rem!important}.text-fs-6{font-size:.875rem!important}.text-fs-7{font-size:.75rem!important}.text-blue-medium{color:#3c79bc}.text-gray{color:#676767}.fw-bold{font-weight:700!important}.obj-fit-cover{object-fit:cover}.img-aspect-1-1{aspect-ratio:1/1;object-fit:cover}.as-ratio-1-1{aspect-ratio:1/1}.as-ratio-2-1{aspect-ratio:2/1}.as-ratio-3-1{aspect-ratio:3/1}.as-ratio-16-9{aspect-ratio:16/9}.br-5{border-radius:5px}.br-10{border-radius:10px}.br-15{border-radius:15px}.tru-alert{position:relative;padding:1rem;margin-bottom:1rem;color:inherit;background-color:transparent;border:1px solid #fdfdfe;border-radius:.375rem}.tru-alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.dropdown-menu-dark{--tblr-dropdown-bg: #3c79bc}.bg-dark{background-color:#3c79bc!important}.offcanvas-navbar{width:250px!important}.offcanvas-navbar-header{padding:.75rem 1.2rem .75rem .75rem;border-bottom:none}.offcanvas-logo-image{height:32px;width:auto}.offcanvas-container-navbar-nav{display:flex;flex-direction:column;align-items:stretch;width:auto;flex:1 1 auto}.offcanvas-nav-link{color:#fff;padding:.5rem .6rem}.offcanvas-nav-link.dropdown-toggle:after{margin-left:auto}.offcanvas-dropdown-menu{padding:0;background:0 0;position:static!important;color:inherit;box-shadow:none;border:none;min-width:0;margin:0;transform:none!important}.offcanvas-dropdown-item{padding-left:2.3rem!important;color:#ffffffb3}.page-wrapper{margin-left:0;transition:margin-left .3s ease-in-out}.offcanvas-toggle-button{display:block!important}.navbar-expand .navbar-collapse{flex-direction:row}.navbar-expand .navbar-collapse [class^=container]{flex-direction:row;align-items:center;justify-content:space-between}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-collapse .dropdown-menu{padding:0;background:#fff;min-width:11rem;padding:.25rem 0;border:1px solid rgba(97,104,118,.16);box-shadow:0 .5rem 1rem #1d273b26}.expand-page-wrapper{margin-left:240px}.offcanvas-body::-webkit-scrollbar{width:6px}.offcanvas-body::-webkit-scrollbar-thumb{border-radius:1rem;background-color:#c8d3e1;box-shadow:none}.offcanvas-body:hover::-webkit-scrollbar-thumb{background-color:#6c7a91}.nav-link-icon{width:1.25rem;height:1.25rem;margin-right:.5rem;color:#fff}.offcanvas-nav-link-active{background:#225b9f;font-weight:700;color:#fff}.offcanvas-nav-link-active .nav-link-icon{color:#fff}.offcanvas-dropdown-item-active{color:inherit;text-decoration:none;background-color:#6168760a;font-weight:700}.nav-avatar{width:100%;height:100%;border-radius:4px;object-fit:cover}.dropdown-item.active,.dropdown-item:active{color:inherit!important}@media (max-width: 767.98px){.expand-page-wrapper{margin-left:0}}.loading-overlay-general{display:none;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1070}.loading-overlay-general .loader-text{position:absolute;font-size:2rem;font-weight:700;color:#fff}.visible{display:flex!important}.content-loading-overlay{display:none;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1070}.content-loading-overlay .content-loader-text{position:absolute;font-size:1rem;font-weight:700;color:#fff}.spinner-loading-chart-data{position:absolute;padding:2rem;z-index:1;top:50;top:50%;left:50%;transform:translate(-50%,-50%)}.container-upload-profile{position:relative;height:200px;width:300px;border-radius:5px;box-shadow:0 .125rem .25rem #00000013;border-color:red}.container-upload-profile:hover .cover-image-file-input{opacity:1}.container-upload-profile .cover-image-file-input{opacity:.3;cursor:pointer;position:absolute;top:5px;left:5px;padding:.25rem .5rem;border-radius:5px;font-size:.8333333333rem;color:#fff;border:1px solid #d8e2ef;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075);box-shadow:0 .125rem .25rem #00000013;background-color:#000000e6}.container-upload-profile .img-selected{width:100%;height:100%;object-fit:cover;border-radius:5px}.container-light-bg{background:#F0F3FB;padding:20px;border-radius:15px}.is-invalid .vs__dropdown-toggle{border-color:#d63939}.container-is-invalid{border:1px solid #d63939}.invalid-feedback{display:block!important;width:100%;margin-top:.25rem;font-size:85.714285%;color:#ab2e2e}.modal-content-shadow{box-shadow:0 .5rem 1rem #00000026}.steps{border:2px solid #e7e7e7;border-radius:10px;overflow:hidden}.steps-header{border-bottom:1px solid #e7e7e7}.steps-header .progress{height:.25rem}.steps-body{display:table;table-layout:fixed;width:100%}.step{display:table-cell;position:relative;padding:1rem .75rem;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border-right:1px dashed #dfdfdf;color:#000000a6;font-weight:600;text-align:center;text-decoration:none}.step:last-child{border-right:0}.step-indicator{display:flex;align-items:center;justify-content:center;position:absolute;top:.5rem;left:.5rem;width:2rem;height:2rem;border:1px solid #e7e7e7;border-radius:50%;background-color:#fff;font-size:1rem;line-height:0px}.has-indicator{padding-right:1.5rem;padding-left:2.375rem}.has-indicator .step-indicator{top:50%;margin-top:-.75rem}.step-icon{display:block;width:1.5rem;height:1.5rem;margin:0 auto;margin-bottom:.75rem;margin-top:.5rem;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#888}.step:hover{text-decoration:none;cursor:pointer}.step-completed{background-color:#33cb81}.step-indicator{border-color:transparent;background-color:#deffef4e;color:#fff;line-height:0px}.step-completed .step-icon{color:#fff}.step-completed .step-indicator .feather,.step-completed:hover .step-indicator .feather{width:.875rem;height:.875rem}@media (max-width: 575.98px){.steps-header{display:none}.steps-body,.step{display:block}.step{border-right:0;border-bottom:1px dashed #e7e7e7}.step:last-child{border-bottom:0}.has-indicator{padding:1rem .75rem}.has-indicator .step-indicator{display:inline-block;position:static;margin:0;margin-right:.75rem}}.bg-secondary{background-color:#f7f7f7!important}.container-item-accordion{background:#EFF4F6;padding:4px 15px;border-radius:8px;width:100%;margin-right:10px}.container-detail-prospect,.container-detail-closer{padding:20px;border-radius:10px}.container-product-select{background-color:#f0f3fb;border-radius:4px;padding:6px 10px;color:#676767}.dropzone{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border:2px dashed #ccc!important;padding:20px!important}.dropzone .dz-preview{margin:8px!important}.dropzone .dz-preview.dz-error:hover .dz-error-message{display:none!important}.btn-del-galery{position:absolute;top:0;right:10px;width:20px;height:30px;padding:0 15px}.carousel{text-align:inherit!important}.carousel__icon{width:100%!important;height:100%!important}.carousel__prev,.carousel__next{height:60px!important;width:60px!important}.carousel__track{margin-bottom:0!important}.carousel__pagination-button:after{height:10px!important;width:10px!important;border-radius:50%!important}.header-landing-editor{display:flex;justify-content:center;border-top-right-radius:15px;border-top-left-radius:15px;padding:10px 20px}.header-landing-editor .header-title-editor{display:flex;justify-content:center;background-color:#3c79bc;color:#fff;border-radius:5px;margin-bottom:0;padding:4px 10px;width:100%}.body-landing-editor{height:70vh;overflow-y:scroll;padding:20px 0 20px 20px}.landing-editor{background-color:#fff;border-radius:15px}.landing-editor .container-label-instruction .label-instruction-title{background-color:#27cdb7;border-radius:5px;color:#fff;padding:6px}.landing-editor .dark-input{border:1px solid #dfdfdf;padding:10px;border-radius:5px;width:100%;margin-bottom:10px}.landing-editor .seccion-galley{border:1px solid #dfdfdf;border-radius:5px;padding:5px}.landing-editor .seccion-galley .container-gallery{position:relative;margin:4px}.landing-editor .seccion-galley .container-gallery .btn-del{position:absolute;top:2px;right:2px;background-color:#1d273b;color:#fff;padding:2px 4px;border:none;border-radius:10px}.landing-editor .seccion-galley .container-gallery-model{margin:4px;border:2px dashed #dfdfdf;border-radius:5px}.landing-editor .seccion-galley .container-btn-upload-file{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:4px;border-radius:5px;background-color:#f0f3fb;padding:4px 4px 10px}.landing-editor .seccion-galley .container-btn-upload-file:hover{background-color:#dae1f5;cursor:pointer}.landing-editor .seccion-galley .container-btn-upload-file i{color:#3c79bc}.landing-editor .btn-plus{position:absolute;font-size:20px;top:5px;right:2px;background-color:#f0f3fb;color:#828282;padding:2px 6px;border:none;border-radius:10px;z-index:1030}.landing-editor .btn-plus:hover{background-color:#dae1f5}.landing-editor .seccion-amenity{border:1px solid #dfdfdf;border-radius:5px;padding:5px}.landing-editor .seccion-amenity .container-amenity{position:relative;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center;padding:10px;background-color:#f0f3fb;border-radius:5px;height:100%}.landing-editor .seccion-amenity .container-amenity .name-amenity{text-align:center}.landing-editor .seccion-amenity .container-amenity img{height:30px;width:30px}.landing-editor .seccion-amenity .container-amenity .btn-del-amenity{position:absolute;font-size:14px;padding:0;background-color:transparent;color:#828282;border:none;top:5px;right:5px}.landing-editor .container-select-icon{background-color:#f0f3fb;padding:10px;margin:5px;border-radius:5px}.landing-editor .container-select-icon img{height:30px;width:30px}.landing-editor .container-select-icon:hover{background-color:#dae1f5;cursor:pointer}.landing-editor .selected-amenity{background-color:#dae1f5}.footer-landing-editor{padding:20px}.card-preview{background:#3c79bc;border-radius:15px}.card-preview .card-body-preview{height:78vh;overflow-y:scroll;background:white;padding:20px 0 20px 20px;border-radius:10px}.card-preview .card-body-preview .slogan-project{color:#34a0a4;text-align:center;text-transform:uppercase}.card-preview .card-body-preview .title-project{font-size:30px;color:#1d273b;text-align:center}.card-preview .card-body-preview .ribbon-stage-project{background:#EFF4F6;width:fit-content;border-radius:27px;padding:5px 10px;display:flex;justify-content:center;align-items:center;border:solid 1px #e6e7e9;color:#828282}.card-preview .card-body-preview .ribbon-stage-project .text-ribbon{margin:0;font-size:16px}.card-preview .card-body-preview .ribbon-stage-project .icon-ribbon{color:#34a0a4}.card-preview .card-body-preview .min-price-project{color:#34a0a4;text-align:center;font-size:22px}.card-preview .card-body-preview .description-project{color:#828282;text-align:center;font-size:16px}.card-preview .card-body-preview .container-gb-gray{background:#EFF4F6;padding:20px 0}.card-preview .card-body-preview .container-amenity{display:flex;flex-direction:column;align-items:center;background:white;border-radius:10px;margin:.25rem;padding:.5rem 1.5rem}.card-preview .card-body-preview .container-amenity img{height:30px;width:30px;margin-bottom:4px}.card-preview .card-body-preview .card-apartment{overflow:hidden;border-radius:5px;border:none!important;box-shadow:0 0 8px 2px #0000001a}.card-preview .card-body-preview .card-apartment .card-title-apartment{margin:0 0 .5rem;font-size:18px;font-weight:700}.card-preview .card-body-preview .card-apartment .card-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;height:2.8rem}.card-preview .card-body-preview .card-apartment .btn-see-more-apartment{color:#168aad;border:none}.custom-popover .popover-body{padding:8px}.footer-distributed{background:white;box-sizing:border-box;width:100%;text-align:left;font:700 16px sans-serif;padding:20px 50px}.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right{display:inline-block;vertical-align:top}.footer-distributed .footer-left{width:40%}.footer-distributed h3{color:#676767;font: 36px Open Sans,cursive;margin:0}.footer-distributed h3 span{color:#20b2aa}.footer-distributed .footer-company-name{color:#222;font-size:14px;font-weight:400;margin:0}.footer-distributed .footer-center{width:35%}.footer-distributed .footer-support{line-height:20px;color:#92999f;font-size:13px;font-weight:400;margin:0}.footer-distributed .footer-support span{display:block;color:#676767;font-size:14px;font-weight:700;margin-bottom:10px}.footer-distributed .footer-center i{background-color:#f0f3fb;color:#3c79bc;font-size:16px;width:38px;height:38px;border-radius:50%;text-align:center;line-height:36px;margin-right:15px;vertical-align:middle;padding:6px}.footer-distributed .footer-center p{display:inline-block;color:#676767;font-weight:400;vertical-align:middle;margin:0;font-size:14px}.footer-distributed .link-1:before{content:none}.footer-distributed .footer-right{width:20%}.footer-distributed .footer-company-about{line-height:20px;color:#92999f;font-size:13px;font-weight:400;margin:0}.footer-distributed .footer-company-about span{display:block;color:#676767;font-size:14px;font-weight:700;margin-bottom:20px}.footer-distributed .footer-icons{margin-top:25px}.footer-distributed .footer-icons a{display:inline-block;width:35px;height:35px;cursor:pointer;background-color:#33383b;border-radius:2px;font-size:20px;color:#676767;text-align:center;line-height:35px;margin-right:3px;margin-bottom:5px}@media (max-width: 880px){.footer-distributed{font:700 14px sans-serif}.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right{display:block;width:100%;margin-bottom:40px;text-align:center}.footer-distributed .footer-center i{margin-left:0}}.card-prod-real-estate{background-color:#fff;padding:15px;border-radius:10px;border:1px solid rgba(0,0,0,.175)}.card-prod-real-estate .card-prod-real-estate-title{font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:2px}.border-map{border-radius:10px;overflow:hidden;border:solid 2px #cddedf}.border-dashed{border:3px dashed #dfdfdf}.rounded-icon{color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;width:22px;height:22px}.table{height:1px}.badge-phase{display:flex;justify-content:start;align-items:center;width:100%;padding:25px 5px;border-radius:10px;min-width:120px;cursor:pointer}.badge-phase .container-number-phase{display:flex;justify-content:center;align-items:center;background:white;margin-right:5px;font-weight:bolder;border-radius:50%;width:70px;height:70px}.card-schedule-appointment{border-radius:10px;border:solid 1px #e6e7e9;padding:20px;overflow:auto}
