@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap);*{margin:0;padding:0}body{background-color:#f8f8fc;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}img{display:block;width:100%}a{text-decoration:none}ul{padding:0;margin:0;list-style:none}.btn{padding:0 17px;height:45px;color:#fff;background-color:#500039;display:flex;align-items:center;justify-content:space-between;border-radius:23px;font-size:18px;font-weight:700;border:none}.btn:hover{background-color:#bc5208}.content{position:relative}.container{width:100%;max-width:1180px;margin:0 auto;position:relative}.input{position:relative;width:100%;margin-bottom:20px}.input label{display:inline-block;margin-bottom:7px;font-size:17px;font-weight:600;color:#1a1a1a}.input input,.input select{width:100%;height:48px;border-radius:23px;border:1px solid #1a1a1a;margin:0;box-sizing:border-box;padding-left:15px;font-size:17px;font-family:'Open Sans',sans-serif;color:#1a1a1a}.input input:focus,.input select:focus,.input textarea:focus{border:1.5px solid #ff7e24;outline:unset}.input input.error,.input select.error,.input textarea.error{border:1.5px solid #ff7e24;outline:unset}span.label-text.error{border:1.5px solid #ff7e24;outline:unset}.containerForm .radio span.error{border:1.5px solid #ff7e24;outline:unset}.input select{-moz-appearance:none;-webkit-appearance:none;background-image:url(/img/select.png);background-repeat:no-repeat;background-position:95%;background-size:13px 7px;font-family:'Open Sans',sans-serif}.input textarea{width:100%;height:99px;border-radius:24px;border:1px solid #1a1a1a;margin:0;box-sizing:border-box;padding:10px;font-size:17px;font-family:'Open Sans',sans-serif;color:#1a1a1a;resize:none;display:block}.checkbox{width:100%;display:flex;align-items:flex-start}.checkbox input{height:22px;width:22px}.checkbox input[type=checkbox]{display:none;opacity:1}.checkbox label{margin:0;font-size:17px;color:#152739;font-weight:600;display:flex;align-items:flex-start}.checkbox span{content:'';background:0 0;border:1.5px solid #1a1a1a;border-radius:4px;display:block;height:22px;width:22px;margin-top:4px;margin-right:7px;text-align:center;box-sizing:border-box}.checkbox span.wt{background-color:#fff;border-color:#000}.checkbox span.blk{background-color:#000;border-color:#fff}.checkbox span.yw{background-color:#f3dd4d;border-color:#000}.checkbox input[type=checkbox]:checked~span{content:'';background-image:url(/img/checked.png);background-position:center;background-size:10.79px 9.01px;background-repeat:no-repeat;background-color:#892b5d;border-color:#892b5d}.checkbox input[type=checkbox]:checked~span.wt{background-color:#000;border-color:#000}.checkbox input[type=checkbox]:checked~span.blk{background-color:#000;border-color:#000;filter:invert(1)}.checkbox input[type=checkbox]:checked~span.yw{background-color:#000;border-color:#f3dd4d}.icon-arrow{background-color:#892b5d;background-image:url(/img/arrow.png);background-repeat:no-repeat;background-position:50%;background-size:17.23px 14.33px;width:30px;height:30px;display:inline-block;border-radius:50%;margin-right:-6px}header{width:100%;position:relative}header .top{width:100%;display:flex}header .top span{width:25%;height:7.5px}header .top span:first-child{background-color:#e3614d}header .top span:nth-child(2){background-color:#500039}header .top span:nth-child(3){background-color:#648bc3}header .top span:last-child{background-color:#f8ca5f}header .container{max-width:1280px;display:flex;justify-content:space-between;align-items:flex-start;padding:15px 25px 0;box-sizing:border-box;position:relative}header.consult .container{padding-bottom:25px}header.consult .container::after{content:"";width:calc(100% - 50px);height:1px;background-color:rgba(112,112,112,.21);position:absolute;bottom:0}header .container .images{display:flex;align-items:center}header .container .images img:first-child{width:53px}header .container .images .separador{height:47px;border-left:1px solid #d0d0d0;margin:0 21px 0 18px}header .container .images img:nth-child(3){width:62px}header .title{display:none;font-size:31px;font-weight:800;line-height:26px;color:#923b69;max-width:225px;margin-left:20px;padding-left:20px;margin-bottom:0;position:relative;text-align:left;text-transform:uppercase}header .title::before{content:"";width:1px;height:47px;background-color:#d0d0d0;position:absolute;left:0;top:0;bottom:0;margin:auto}header.consult .title{display:block}.color-letra{margin-top:3px;display:flex}.contraste{margin-right:18px}.color-letra div{display:flex;align-items:center}.color-letra label{margin-right:7px;font-size:17px;color:#272724}.color-letra a{font-size:16px;font-weight:700;margin-right:7px;border-radius:50%;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.color-letra a:last-child{margin-right:0}.contraste .white{width:32px;height:32px;color:#002a4c;border:2px solid #152739;background-color:#fff}.contraste .black{color:#fff;background-color:#000}.contraste .yellow{color:#000;background-color:#fffb00}.contraste .black.orange,.contraste .white.orange,.contraste .yellow.orange{background-color:#d54634;border-color:#d54634;color:#fff}.letra .font-minus{color:#fff;font-size:13px;font-weight:700;background-color:#002a4c}.letra .font-plus{color:#fff;font-size:18px;font-weight:700;background-color:#002a4c}#home{width:100%;position:relative;display:flex}.containerHome{padding-top:122px;padding-bottom:244px}.containerHome form{display:flex;justify-content:center;flex-flow:wrap;max-width:812px;margin:0 auto}.subtitle{text-align:center;font-size:20px;line-height:27px;color:#1a1a1a;display:block}.title{max-width:778px;margin:0 auto 25px;text-align:center;font-size:36px;font-weight:700;line-height:49px;color:#1a1a1a}.description{text-align:center;font-size:25px;font-weight:700;line-height:36px;color:#1a1a1a;margin-bottom:20px}.radio{display:inline-flex;margin-bottom:30px}.radio input[type=radio]{display:none}.radio span{height:60px;margin-right:20px;border:2px solid #1a1a1a;border-radius:10px;box-sizing:border-box;font-size:17px;font-weight:700;line-height:25px;color:#1a1a1a;background-color:#fff;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.radio span.wt{border-color:#000!important;background-color:#fff!important;color:#000}.radio span.blk{border-color:#fff!important;background-color:#000!important;color:#fff}.radio span.yw{border-color:#000!important;background-color:#f3dd4d!important;color:#000}.radio input[type=radio]:checked+span{border-color:#892b5d;background-color:#892b5d;color:#fff}.containerForm .radio input[type=radio]:checked+span{background-image:url(/img/checked.png);background-position:center;background-size:10.79px 9.01px;background-repeat:no-repeat;border-color:#892b5d;background-color:#892b5d;color:#fff}.radio input[type=radio]:checked+span.wt{border-color:#000!important;background-color:#000!important}.radio input[type=radio]:checked+span.blk{border-color:#000!important;background-color:#000!important;filter:invert(1)}.radio input[type=radio]:checked+span.yw{border-color:#000!important;background-color:#000!important}.radio:last-child span{margin-right:0}.containerHome form .radio:nth-child(3) span{width:150px}.containerHome form .radio:nth-child(4) span{width:224px;text-align:center}.containerHome form .radio:nth-child(5) span{width:189px}.containerHome form .radio:nth-child(6) span{width:189px;margin-right:0}.containerHome form .btn{width:261px}.big-logo{width:132.8px;position:absolute;bottom:33px;right:24px}.containerForm{max-width:726px;background-color:#fff;border-radius:18px;padding:30px 125.5px 39px;box-sizing:border-box;margin-top:-9px;margin-bottom:50px;position:initial}.containerForm form{display:flex;flex-flow:wrap;justify-content:space-between}.titleForm{font-size:24px;font-weight:700;line-height:33px;color:#1a1a1a;margin-bottom:12px}.containerForm .textarea{margin-bottom:16px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.containerForm .input label span{font-weight:400}.containerForm form .btn{width:100%;max-width:377px;margin:0 auto}.input.age{max-width:237px}.input.schedule{max-width:184px}.input.hours{max-width:292px;margin-right:-65px}.input.hours input{background-image:url(/img/arrow-down2.png);background-size:11.99px 5.64px;background-position:92%;background-repeat:no-repeat}.input.schedule .note{padding-left:30px;font-size:11px;font-weight:600;color:#152739;display:flex;align-items:center;margin-bottom:5px}.input.schedule .note span{width:14px;height:14px;background-color:#b3cca0;margin-right:6px;display:block}.input.schedule .note:last-child span{background-color:#e3a6a6}.xdsoft_datetimepicker .xdsoft_datepicker.newTheme{margin-left:0;width:100%;float:none}.xdsoft_datepicker.newTheme .xdsoft_month{width:100%;text-align:center;padding:0;line-height:43px;border-radius:15px 15px 0 0;font-size:17px;font-weight:600;color:#fff;background-color:#500139}.xdsoft_datepicker.newTheme .xdsoft_label i{background-image:url(/img/arrow-down.png);background-size:cover;background-position:center;background-repeat:no-repeat;width:7.64px;height:2.84px;margin-left:4px;opacity:1}.xdsoft_datepicker.newTheme .xdsoft_label>.xdsoft_select{background:#500139}.xdsoft_datepicker.newTheme .xdsoft_calendar td,.xdsoft_datepicker.newTheme .xdsoft_calendar th{background:#fff;border:1px solid #1a1a1a;color:#1a1a1a;font-size:15px;font-weight:600}.xdsoft_datepicker.newTheme .xdsoft_calendar td{background:#b3cca0}.xdsoft_datepicker.newTheme .xdsoft_calendar td.xdsoft_disabled{background-color:#e3a6a6;opacity:1}.xdsoft_datepicker.newTheme .xdsoft_calendar td.xdsoft_other_month{opacity:0}.xdsoft_datepicker.newTheme .xdsoft_calendar td.xdsoft_current{background:#3af}.xdsoft_datepicker.newTheme .xdsoft_calendar tr td:first-child,.xdsoft_datepicker.newTheme .xdsoft_calendar tr th:first-child{border-left:none}.xdsoft_datepicker.newTheme .xdsoft_calendar tr td:last-child,.xdsoft_datepicker.newTheme .xdsoft_calendar tr th:last-child{border-right:none}.xdsoft_datepicker.newTheme .xdsoft_calendar tr:last-child td{border-bottom:none}.xdsoft_datepicker.newTheme .xdsoft_calendar tr:last-child td:first-child{border-bottom-left-radius:15px}.xdsoft_datepicker.newTheme .xdsoft_calendar tr:last-child td:last-child{border-bottom-right-radius:15px}.hoursContent{display:none;width:100%;position:absolute;top:100px;border-radius:15px;border:1px solid #1a1a1a;background-color:#fff;padding:10px 20px;box-sizing:border-box;z-index:1}.hoursContent li{padding:5px 0}.hoursContent li a{font-size:17px;font-weight:600;color:#1a1a1a;text-transform:uppercase}.containerForm .radio span{width:22px;height:22px;border:2px solid #1a1a1a;border-radius:6px;margin-right:7px}.inputRadio{max-width:199px}.inputRadio label{width:100%;margin-bottom:18px}.inputRadio label.radio{width:auto;display:inline-flex;align-items:center;margin-bottom:0}.inputRadio label.radio:last-child{margin-left:25px}.containerForm .input.tel{margin-bottom:10px}.containerForm .checkbox{margin-bottom:30px}.containerForm.direc .checkbox{padding-bottom:30px;border-bottom:1px solid #e5e5e5}.containerForm .checkbox div{max-width:409px}.contactName{display:none}.containerForm .input.num{max-width:219px}.containerForm .input.postal{max-width:196px}.containerForm .input.city{max-width:239px}.containerForm .input.state{max-width:255px}.containerForm .input.country{max-width:190px;margin-bottom:30px}.linkPrivacidad{font-size:16px;color:#1a1a1a;text-decoration:underline;position:absolute;bottom:18px;left:25px}.linkTica{font-size:16px;color:#1a1a1a;position:absolute;bottom:18px;right:25px;z-index:1}.linkTica a{font-size:16px;color:#1a1a1a;text-decoration:underline}#exito{width:100%;position:relative;padding:77px 0 201px}.containerExito{max-width:981px;background-color:#fff;border-radius:18px;padding:81px 50px 81px 73px;box-sizing:border-box;position:initial;display:flex;align-items:center;justify-content:space-between;flex-flow:wrap}.containerExito .text{max-width:494px}.containerExito .titleForm{display:flex;align-items:center;margin-bottom:18px}.containerExito .titleForm::before{content:"";background-image:url(/img/exito-check.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:30px;height:30px;margin-right:10px}.containerExito .description{font-size:19px;line-height:33px;color:#152739;margin-bottom:20px;text-align:left;font-weight:400}.containerExito .linkBack{font-size:16px;font-weight:700;color:#892b5d;text-decoration:underline}.containerExito .image{width:235px}#fondo{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100vh;background-color:rgba(74,74,74,.42);z-index:10}.modal{display:none}#fondo{display:none}.modal{width:100%;max-width:431px;background-color:#fff;border-radius:24px;padding:16px 33px 33px;position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;height:-moz-fit-content;height:fit-content;box-sizing:border-box;z-index:9999}.modal .close{display:flex;align-items:center;justify-content:flex-end;margin-right:0;font-size:17px;font-weight:600;color:#1a1a1a;margin-bottom:13px}.modal .close span{color:#fff;background-color:#892b5d;border-radius:50%;margin-left:10px;width:33px;height:33px;display:flex;align-items:center;justify-content:center}.modal .close span img{width:19.8px}.modal .message{font-size:21px;font-weight:600;line-height:24px;color:#1a1a1a;margin-bottom:7px}.modal li{font-size:18px;font-weight:600;line-height:32px;color:#fb0909}.modal li::before{content:"*";font-size:16px;font-weight:600;display:inline-block;margin-right:5px;color:#fb0909}#consulta{overflow-x:hidden}#consulta .flex{width:100%;max-width:1230px;min-height:calc(100vh - 151px);display:flex;margin:0 auto;overflow-y:hidden}#consulta .flex .left{margin-right:37px;width:100%;max-width:960px}#consulta .content{width:100%;padding-top:12px;padding-bottom:12px;border-bottom:1px solid rgba(112,112,112,.21);display:flex;justify-content:space-between}#consulta .form .content:nth-child(2){padding-top:25px}#consulta .form .content:nth-child(2) .columnLeft{padding-top:33px;display:flex;flex-flow:wrap}#consulta .form .content:nth-child(2) .input input{max-width:292px}#consulta .form .content:nth-child(2) .input:nth-child(3){max-width:106px;margin-right:8px}#consulta .form .content:nth-child(2) .input:nth-child(4){max-width:149px}#consulta .form .content:nth-child(2) .input input.ageInput{max-width:55px}#consulta .form .content:nth-child(2) .input input.genderInput{max-width:100px}#consulta .content .columnLeft{width:100%;max-width:538px}.titleContent{font-size:24px;font-weight:700;color:#848484;margin-bottom:10px;width:100%}#consulta .input{margin-bottom:10px}#consulta .input label{margin-bottom:0;margin-right:10px}#consulta .input.file label{margin-right:0;margin-bottom:7px}#consulta .input input,#consulta .input select{max-width:344px;height:23px;border-radius:0;border:none;background-color:#eee}#consulta .input.file input{padding-left:0;height:auto}#consulta .input textarea{height:129px;border-radius:0;border:none;background-color:#eee}.addArchivos{margin-top:25px;padding-left:15px}#consulta .form .content:nth-child(2) .columnRight .input input{max-width:200px}#consulta .flex .right{max-height:630px;border-left:1px solid rgba(112,112,112,.21);position:relative}.linkDescarga{font-size:17px;font-weight:700;text-transform:uppercase;color:#1a1a1a;display:flex;align-items:center;margin-top:25px;margin-left:38px}.linkDescarga img{width:23px;margin-left:6px}#consulta .form .content:nth-child(3) .columnLeft{max-width:100%;display:flex;flex-flow:wrap}#consulta .form .content:nth-child(3) .columnLeft .input{max-width:541px;display:flex;justify-content:flex-end;align-items:center}#consulta .form .content:nth-child(3) .columnLeft .input:nth-child(2){max-width:489px}#consulta .form .content:nth-child(3) .columnLeft .input:nth-child(2) input{max-width:292px}#consulta .form .content:nth-child(3) .columnLeft .input:nth-child(3){max-width:471px}#consulta .form .content:nth-child(3) .columnLeft .input:nth-child(3) input{max-width:292px}#consulta .form .content:nth-child(4) .columnRight{width:100%;max-width:411px;padding-top:43px}#consulta .form .content:nth-child(4) .columnRight .input{display:flex;align-items:center;justify-content:flex-end}#consulta .form .content:nth-child(4) .columnRight .input input{max-width:256px}#consulta .form .content:nth-child(5){flex-flow:wrap}#consulta .form .content:nth-child(5) .columnLeft{max-width:100%;display:flex;flex-flow:wrap}#consulta .form .content:nth-child(5) .columnLeft .input{max-width:538px;display:flex;align-items:center;justify-content:flex-end}#consulta .form .content:nth-child(5) .columnLeft .input:nth-child(3),#consulta .form .content:nth-child(5) .columnLeft .input:nth-child(5){max-width:422px}#consulta .form .content:nth-child(5) .columnLeft .input input{max-width:327px}#consulta .form .content:nth-child(5) .columnRight{width:100%}#consulta .form .content:nth-child(5) .columnRight .input{display:flex;align-items:center}#consulta .form .content:nth-child(5) .columnRight .input label{width:258px}#consulta .form .content:nth-child(5) .columnRight .input input{max-width:100%}#consulta .form .content:nth-child(6) .columnLeft{max-width:100%}#consulta .form .content table{border-collapse:collapse}#consulta .form .content table th{padding-bottom:10px;font-size:17px;font-weight:600;color:#1a1a1a}#consulta .form .content table p{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:10px;width:121px;text-align:right}#consulta .form .content table td{padding:0 10px}#consulta .form .content table td:first-child{padding:0}#consulta .form .content table td .input{width:232px}#consulta .form .content table.tabla2 td{padding:0 5px}#consulta .form .content table.tabla2 td .input{width:160px}#consulta .form .content table.tabla2 td.big .input{width:100%}#consulta .form .content table.tabla2 td.big .input input{max-width:100%}#consulta .inputsFinales{width:100%;margin-top:20px}#consulta .inputsFinales .input{width:100%;display:flex;align-items:center}#consulta .inputsFinales .input label{max-width:160px;text-align:right;font-size:15px}#consulta .inputsFinales .input input{max-width:465px;height:43px}#consulta .form .content:last-child,#consulta .form .content:nth-last-child(2){border-bottom:none}#consulta .form .content:nth-last-child(2) .columnLeft{max-width:395px}#consulta .form .content:nth-last-child(2) .columnLeft .input{display:flex;align-items:center;justify-content:flex-end}#consulta .form .content:nth-last-child(2) .columnLeft .input input{max-width:292px}#consulta .form .content:nth-last-child(2) .columnRight{width:100%;max-width:543px;padding-top:31px}#consulta .form .content:nth-last-child(2) .columnRight .input label{margin-bottom:14px}#consulta .form .content:last-child{padding-top:35px}#consulta .form .content:last-child .columnLeft{max-width:100%}#consulta .form .content:last-child .columnLeft .input{display:flex;align-items:center;justify-content:center}.logoFondo{width:264px;position:absolute;top:226px;right:-134px}#consulta .footer{padding:7px 0;background-color:#500039}#consulta .footer .container{max-width:1210px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.copyright,.developed{font-size:12px;color:#fff}.copyright a{font-size:12px;color:#fff;text-decoration:underline}.developed a{font-size:12px;color:#fff}#codigo{position:relative;margin-top:-89px;overflow-x:hidden}#codigo .flex{display:flex;min-height:800px}#codigo .flex .left{width:45.32%;position:relative;background-image:url(/img/rehabilitación-visual.png);background-position:center;background-repeat:no-repeat;background-size:cover}#codigo .flex .left::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(80,0,57,.41)}#codigo .flex .right{width:54.68%}#codigo .flex .right .container{max-width:395px;padding-top:142px}#codigo .container .images{display:flex;align-items:center;justify-content:center}#codigo .container .images img:first-child{width:53px}#codigo .container .images .separador{height:47px;border-left:1px solid #d0d0d0;margin:0 21px 0 18px}#codigo .container .images img:nth-child(3){width:62px}#codigo .title{font-size:34px;font-weight:800;line-height:29px;color:#923b69;max-width:240px;position:relative;text-align:center;text-transform:uppercase;margin:20px auto 54px}#codigo .form{max-width:210px;margin:0 auto 160px}#codigo .input{margin-bottom:27px}#codigo .input label{font-size:15px;text-align:center;display:block}#codigo .input input{margin-top:0;height:41px;border-radius:21px;border-color:#a29f9f;text-align:center;padding-left:0}#codigo .btn{height:35px;background-color:#e3614d;border-radius:21px;font-size:16px;margin:0 auto}#codigo .icon-arrow{width:19.35px;height:19.35px;border:2px solid #fff;background-size:7.74px 7.74px;background-color:transparent;box-sizing:border-box;margin-left:37px}#codigo .note{font-size:15px;color:#002a50}#codigo .note a{font-weight:600;color:#e3614d;text-decoration:underline}#codigo .logoFondo{top:auto;bottom:56px;right:-45px}.message.error{color:red;padding-left:32px;text-align:center;align-content:center}@media screen and (min-width:1800px){.big-logo{bottom:74px;right:102px}.containerForm{margin-top:25px}#home{min-height:calc(100vh - 95.5px)}}