@charset "UTF-8";body{font-family:Lato,sans-serif;scroll-behavior:smooth}#loader{align-items:center; /* Fija el loader en la ventana */ /* Centra verticalmente */display:flex; /* Usamos flexbox para centrar el contenido verticalmente */justify-content:center; /* Centra horizontalmente */z-index:9999 /* Asegura que esté encima de todo */}#loader,.loader-background{height:100%;left:0;position:fixed;top:0;width:100%}.loader-background{background-color:rgba(0,0,0,.7); /* Fondo semitransparente oscuro */ /* Fija el fondo en la ventana */z-index:-1 /* Asegura que esté detrás del contenido */}.loader-content{position:relative}.loader-content img{display:block; /* Para centrar verticalmente la imagen */margin:0 auto /* Centra horizontalmente la imagen */}.max-container{margin:0 auto;max-width:1200px}.btn-primary-custom{background-color:#90cde0;border:none;border-radius:20px;color:#043146;font-weight:500;padding:8px 16px}.btn-secondary-custom{background-color:#b8fc81}.btn-custom,.btn-secondary-custom{border:none;border-radius:20px;color:#043146;font-size:16px;font-weight:600;padding:10px 24px}.btn-custom{background-color:#fff}.top{margin-bottom:32px}.btn-tertiary-custom{background-color:#e8e4d6}.btn-blue-custom,.btn-tertiary-custom{border:none;border-radius:20px;color:#043146;font-size:16px;font-weight:500}.btn-blue-custom{background-color:#90cde0;padding:8px 48px}.float-right{float:right}@media screen and (max-width:768px){.btn-blue-custom{width:100%}.top{margin-bottom:0}}.login-register{align-items:center;display:flex;gap:16px}.link-blue{color:#043146}.link-blue-login{color:#043146;font-weight:500}.link-blue:hover{font-weight:700}.vertical-w-center{display:grid;height:100%;place-items:center}.banner{background-image:url(/media/landing/InveCost-header-cover.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:600px}.banner,.image-banner{width:100%}.spacing-p{padding:10px 16px}.second-banner{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%}.banner-title{font-size:48px;font-weight:700}.banner-subtitle{font-size:20px;font-weight:500;margin-bottom:32px}@media screen and (max-width:768px){.banner-title{font-size:32px}}.section-title{font-size:32px;line-height:normal}@media screen and (max-width:768px){.section-title{padding-top:32px}}.strong-blue{color:#043146;font-weight:700}.w-full{width:100%}.w-80{width:80%}@media screen and (max-width:768px){.w-80{width:100%}}.py-14{padding:56px 50px}.py-top-14{padding:56px 0}.white{color:#fff}.section-span{font-weight:400}.section-description{font-size:16px}.offer{align-items:center;display:flex;gap:48px}@media screen and (max-width:375px){.offer{flex-direction:column}}.offer-icon{width:80px}.icon-description{font-weight:600}.icon-description,.icon-subdescription{color:#043146;font-size:16px;line-height:normal;margin-bottom:0}.menu-vis-1{display:none}.menu-vis-2{display:flex}@media screen and (max-width:768px){.menu-vis-1{display:flex}.menu-vis-2{display:none}}.slider{background-image:url(/media/landing/InveCost-tipo-de-proyectos.jpg);background-position:bottom;background-repeat:no-repeat;background-size:cover;min-height:600px;width:100%}@media screen and (max-width:768px){.slider{min-height:650px}}.section-description-invecost{color:#043146;font-size:20px;font-weight:500;line-height:normal}.benefits-title{font-weight:700;margin-bottom:0}.benefits-desc,.benefits-title{color:#043146;font-size:32px}.tagged{background-color:#90cde0;clip-path:polygon(0 0,91% 0,91% 45%,100% 53%,91% 60%,91% 100%,0 100%);padding:32px}.w-10{width:56px}.ben-title{color:#043146;font-size:16px;font-weight:700;margin-top:24px}.ben-desc{color:#043146;font-size:14px;margin-top:8px}.with-us{background-color:#043146}.us-item{color:#fff;font-size:20px;font-weight:400;margin-top:16px}.us-item::marker{color:#b8fc81;font-size:24px}.demo{font-weight:700}.precios{background-color:#90cde0}.cards-container{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:48px}.card-item{border-radius:30px;padding:30px;width:100%}@media screen and (max-width:768px){.cards-container{flex-direction:column}}.card-white{background-color:#fff}.card-blue{background-color:#043146;margin-bottom:48px}@media screen and (max-width:768px){.card-blue{margin-bottom:0}}.card-title{color:#043146;font-size:32px;font-weight:700;line-height:normal;margin-bottom:0}.title-green{color:#b8fc81}.text-white{color:#fff}.card-white-list-item{color:#043146;font-size:16px;font-weight:500}.card-separator{border-bottom:4px solid #043146;margin:64px 0 0}.separator-white{border-bottom:4px solid #fff}.card-footer{align-items:center;display:flex;justify-content:space-between}.footer-text{color:#043146;font-size:32px;font-weight:700;line-height:normal;margin-bottom:0}.text-green{color:#b8fc81}.text-blue{color:#043146}.price-span{font-size:16px;font-weight:700;line-height:normal;margin-bottom:0}.contact{background-color:#fff}.contact-input{display:block}

/* input styles */.form-group.input-material{font-size:16px;margin-bottom:25px;margin-top:50px;position:relative}.form-group.input-material label{bottom:5px;color:#043146;font-size:20px;font-weight:500;left:5px;pointer-events:none;position:absolute;transition:all .1s ease;-moz-transition:all .1s ease;-webkit-transition:all .1s ease}.form-group.input-material textarea.form-control~label{bottom:90%;bottom:calc(100% - 38px)}.form-group.input-material .form-control,.form-group.input-material .form-select{background-color:transparent;border:none;border-bottom:3px solid #043146;border-radius:0;box-shadow:none;padding-left:5px}.form-group.input-material .form-control:focus,.form-group.input-material .form-control[value]:not([value=""]),.form-group.input-material .form-select:focus,.form-group.input-material .form-select[value]:not([value=""]){border-bottom:2px solid #043146;color:#000}.form-group.input-material .form-control:not(:-moz-placeholder)~label,.form-group.input-material .form-select:not(:-moz-placeholder)~label{bottom:100%;bottom:calc(100% - 16px);color:#043146;font-size:16px}.form-group.input-material .form-control:focus~label,.form-group.input-material .form-control:not(:placeholder-shown)~label,.form-group.input-material .form-select:focus~label,.form-group.input-material .form-select:not(:placeholder-shown)~label{bottom:100%;bottom:calc(100% - 16px);color:#043146;font-size:16px}.form-group.input-material .form-control.invalid,.form-group.input-material .form-control:focus.invalid,.form-group.input-material .form-control:focus.parsley-error,.form-group.input-material .form-control[value]:not([value=""]).parsley-error,.form-group.input-material .form-select.invalid,.form-group.input-material .form-select:focus.invalid,.form-group.input-material .form-select:focus.parsley-error,.form-group.input-material .form-select[value]:not([value=""]).parsley-error{border-bottom-color:#dc3545}.form-group.input-material .form-control.invalid~label,.form-group.input-material .form-control:focus.invalid~label,.form-group.input-material .form-control:focus.parsley-error~label,.form-group.input-material .form-control[value]:not([value=""]).parsley-error~label,.form-group.input-material .form-select.invalid~label,.form-group.input-material .form-select:focus.invalid~label,.form-group.input-material .form-select:focus.parsley-error~label,.form-group.input-material .form-select[value]:not([value=""]).parsley-error~label{color:#dc3545}.form-group.input-material .form-select{background-position:right 0 center;padding-left:0}.form-group.input-material .parsley-errors-list{color:#dc3545;font-size:16px;list-style:none;padding-left:5px;position:absolute;top:107%}.fast{margin:0 auto;width:70%}.w-100{display:flex;justify-content:center;width:100%}@media screen and (max-width:768px){.fast{width:100%}.footer-items{display:flex;flex-direction:column}.footer-row-1,.footer-row-2,.footer-row-3,.footer-row-4{margin-bottom:20px}.footer-ul{padding:0}.footer-row-1{order:1}.footer-row-2{order:2}.footer-row-3{order:4}.footer-row-4{order:3}}.footer{background-color:#000}.splide__list{height:350px}.splide__slide{overflow:hidden;position:relative}.splide__slide:hover{border:2px solid #000}.slide-card-1:before,.slide-card-2:before,.slide-card-3:before,.slide-card-4:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.slide-card-1:hover:before,.slide-card-2:hover:before,.slide-card-3:hover:before,.slide-card-4:hover:before{background-color:#90cde0 0,0,0,.5 /* Cambia el color de fondo suave al hacer hover */}.slide-card-1,.slide-card-2,.slide-card-3,.slide-card-4{align-items:flex-end;cursor:pointer;display:flex;position:relative;z-index:1}.slide-card-1 p,.slide-card-2 p,.slide-card-3 p,.slide-card-4 p{color:#fff;font-size:24px;font-weight:600;z-index:2}.slide-title{display:block;width:100%}.slide-card-1{background-image:url(/media/landing/InveCost-uso-mixto.jpg)}.slide-card-2{background-image:url(/media/landing/InveCost-residencial.jpg)}.slide-card-3{background-image:url(/media/landing/InveCost-industrial.jpg)}.slide-card-4{background-image:url(/media/landing/InveCost-oficinas.jpg)}.footer-item{color:#fff;font-size:14px;list-style:none;margin-bottom:16px}.subscription{color:#fff;font-size:18px;font-weight:600}.terms-and-conditions{background-color:#043146}.terms{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:0 50px}.terms-text{color:#fff;font-size:12px;margin:0}.terms-text:hover{color:#fff}@media screen and (max-width:768px){.terms{flex-direction:column}.terms-text{margin-bottom:16px;text-align:center}}
