﻿.bg-black{background-color:#000}.bg-ecosoft{background-color:#17B6CD}.bg-destacado{background-color:#F99746}.text-ecosoft{color:#17B6CD}a.text-ecosoft{color:#17B6CD}a.text-ecosoft:hover,a.text-ecosoft:focus,a.text-ecosoft.focus{color:#1092A4}.text-destacado{color:#F99746}.badge-ecosoft{background-color:#17B6CD;color:#FFF}.btn-ecosoft{color:#FFF;background-color:#17B6CD;border-color:#17B6CD}.btn-ecosoft:hover,.btn-ecosoft:focus,.btn-ecosoft.focus{color:#FFF;background-color:#1092A4;border-color:#1092A4}.btn-ecosoft:not(:disabled):not(.disabled).active,.btn-ecosoft:not(:disabled):not(.disabled):active{color:#FFF;background-color:#1092A4;border-color:#1092A4}.btn-ecosoft.disabled,.btn-ecosoft:disabled{color:#FFF;background-color:#17B6CD;border-color:#17B6CD;cursor:not-allowed}.badge-ecosoft{color:#FFF;background-color:#17B6CD}.list-group-item.active{z-index:2;color:#FFF;font-weight:700;background-color:#17B6CD;border-color:#17B6CD}.form-control:focus{border-color:#17B6CD;box-shadow:0 0 0 .2rem rgb(23 182 205 / .15)}.custom-control-input:focus~.custom-control-label::before{border-color:#17B6CD;box-shadow:0 0 0 0 #fff0}.custom-control-input:checked~.custom-control-label::before{border-color:#17B6CD;background-color:#17B6CD}.custom-control-input:active~.custom-control-label::before{background-color:#17B6CD;border-color:#17B6CD}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#17B6CD}.cursor_pointer{cursor:pointer}.custom-separator{width:10rem;height:5px;border-radius:5px}.field-validation-error{display:block;width:100%;font-size:80%;color:#dc3545;font-weight:400;line-height:1.5}.w-20{width:20%!important}.w-80{width:80%!important}.steps .step{display:block;width:100%;text-align:center}.steps .step .step-icon-wrap{display:block;position:relative;width:100%;height:80px;text-align:center}.steps .step .step-icon-wrap::before,.steps .step .step-icon-wrap::after{display:none;position:absolute;top:50%;width:50%;height:3px;margin-top:-1px;background-color:#e1e7ec;content:'';z-index:1}.steps .step .step-icon-wrap::before{left:0}.steps .step .step-icon-wrap::after{right:0}.steps .step .step-icon{display:inline-block;position:relative;width:80px;height:80px;border:1px solid #e1e7ec;border-radius:50%;background-color:#f5f5f5;color:#374250;font-size:38px;line-height:81px;z-index:5}.steps .step .step-title{margin-top:16px;margin-bottom:0;color:#606975;font-size:14px;font-weight:500}.steps .step:first-child .step-icon-wrap::before{display:none}.steps .step:last-child .step-icon-wrap::after{display:none}.steps .step.completed .step-icon-wrap::before,.steps .step.completed .step-icon-wrap::after{background-color:#17B6CD}.steps .step.completed .step-icon{border-color:#17B6CD;background-color:#17B6CD;color:#fff}.plan_recomendado{border-right:3px solid #F99746;border-bottom:3px solid #F99746;border-left:3px solid #F99746}.custom-switch{padding-left:2.25rem}.custom-control-label{padding-top:.25rem;padding-left:1.25rem;padding-bottom:.1rem}.custom-switch .custom-control-label::before{left:-2.25rem;height:1.5rem;width:2.625rem;pointer-events:all;border-radius:1rem;cursor:pointer}.custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1.5rem - 4px);height:calc(1.5rem - 4px);background-color:#adb5bd;border-radius:2rem;cursor:pointer;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#FFF;-webkit-transform:translateX(1.125rem);transform:translateX(1.125rem)}.custom-control-label-enlace{padding-top:.25rem;padding-bottom:.1rem;position:relative;margin-bottom:0;vertical-align:top}div[id^="moduloadicional_"] .custom-switch,div[id^="pluginadicional_"] .custom-switch{padding-left:2.25rem;padding-bottom:1rem}div[id^="moduloadicional_"] .custom-control-label,div[id^="pluginadicional_"] .custom-control-label{padding-top:.5rem;padding-left:2rem;padding-bottom:.1rem}div[id^="moduloadicional_"] .custom-switch .custom-control-label::before,div[id^="pluginadicional_"] .custom-switch .custom-control-label::before{left:-2.25rem;height:2rem;width:3.5rem;pointer-events:all;border-radius:1rem;cursor:pointer}div[id^="moduloadicional_"] .custom-switch .custom-control-label::after,div[id^="pluginadicional_"] .custom-switch .custom-control-label::after{top:calc(0.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(2rem - 4px);height:calc(2rem - 4px);background-color:#adb5bd;border-radius:2rem;cursor:pointer;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,-webkit-transform 0.15s ease-in-out}@media (prefers-reduced-motion:reduce){div[id^="moduloadicional_"] .custom-switch .custom-control-label::after,div[id^="pluginadicional_"] .custom-switch .custom-control-label::after{transition:none}}div[id^="moduloadicional_"] .custom-switch .custom-control-input:checked~.custom-control-label::after,div[id^="pluginadicional_"] .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#FFF;-webkit-transform:translateX(1.5rem);transform:translateX(1.5rem)}.back-to-top{position:fixed;bottom:12px;right:20px;display:none}.video-guia{position:fixed;top:12px;right:20px}.grecaptcha-badge{bottom:75px!important}.whatsapp-float{position:fixed;top:12px;right:20px;width:52px;height:52px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none!important;z-index:9999;transition:transform 0.3s ease}.whatsapp-float:hover,.whatsapp-float:focus,.whatsapp-float:active{text-decoration:none!important}.whatsapp-float:hover{transform:scale(1.1);color:#fff}.whatsapp-float i{font-size:32px;line-height:1;text-decoration:none!important}@media (min-width:576px){.border-sm-top{border-top:1px solid #e3e7eb!important}.border-sm-right{border-right:1px solid #e3e7eb!important}.border-sm-bottom{border-bottom:1px solid #e3e7eb!important}.border-sm-left{border-left:1px solid #e3e7eb!important}.border-sm-top-0{border-top:0!important}.border-sm-right-0{border-right:0!important}.border-sm-bottom-0{border-bottom:0!important}.border-sm-left-0{border-left:0!important}.border-sm-x{border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-sm-y{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important}.border-sm{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important;border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-sm-0{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.flex-sm-nowrap .step .step-icon-wrap::before,.flex-sm-nowrap .step .step-icon-wrap::after{display:block}}@media (min-width:768px){.border-md-top{border-top:1px solid #e3e7eb!important}.border-md-right{border-right:1px solid #e3e7eb!important}.border-md-bottom{border-bottom:1px solid #e3e7eb!important}.border-md-left{border-left:1px solid #e3e7eb!important}.border-md-top-0{border-top:0!important}.border-md-right-0{border-right:0!important}.border-md-bottom-0{border-bottom:0!important}.border-md-left-0{border-left:0!important}.border-md-x{border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-md-y{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important}.border-md{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important;border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-md-0{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.flex-md-nowrap .step .step-icon-wrap::before,.flex-md-nowrap .step .step-icon-wrap::after{display:block}}@media (min-width:992px){.border-lg-top{border-top:1px solid #e3e7eb!important}.border-lg-right{border-right:1px solid #e3e7eb!important}.border-lg-bottom{border-bottom:1px solid #e3e7eb!important}.border-lg-left{border-left:1px solid #e3e7eb!important}.border-lg-top-0{border-top:0!important}.border-lg-right-0{border-right:0!important}.border-lg-bottom-0{border-bottom:0!important}.border-lg-left-0{border-left:0!important}.border-lg-x{border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-lg-y{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important}.border-lg{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important;border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-lg-0{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.flex-lg-nowrap .step .step-icon-wrap::before,.flex-lg-nowrap .step .step-icon-wrap::after{display:block}}@media (min-width:1200px){.border-xl-top{border-top:1px solid #e3e7eb!important}.border-xl-right{border-right:1px solid #e3e7eb!important}.border-xl-bottom{border-bottom:1px solid #e3e7eb!important}.border-xl-left{border-left:1px solid #e3e7eb!important}.border-xl-top-0{border-top:0!important}.border-xl-right-0{border-right:0!important}.border-xl-bottom-0{border-bottom:0!important}.border-xl-left-0{border-left:0!important}.border-xl-x{border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-xl-y{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important}.border-xl{border-top:1px solid #e3e7eb!important;border-bottom:1px solid #e3e7eb!important;border-left:1px solid #e3e7eb!important;border-right:1px solid #e3e7eb!important}.border-xl-0{border-top:0!important;border-bottom:0!important;border-left:0!important;border-right:0!important}.flex-xl-nowrap .step .step-icon-wrap::before,.flex-xl-nowrap .step .step-icon-wrap::after{display:block}}