@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:62.5%;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;margin:0}body{font-family:Inter,sans-serif;font-size:1.6rem;height:100vh;color:#204860}#root{height:100%}a{text-decoration:none}input,button,textarea{font-family:inherit;color:#204860}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}fieldset{border:1px solid #c8e3f2;padding:.5rem 1rem;margin-bottom:1rem;border-radius:5px}fieldset legend{padding:0 .5rem;color:#007cc3;font-size:1.6rem;font-weight:700;text-align:center}img,picture{width:100%;display:block}h1{font-size:3.8rem}h2{font-size:3.4rem}h3{font-size:3rem}h4{font-size:2.6rem}table{border-collapse:collapse;border-spacing:0;border:1px solid #e8e9e9}th,td{font-size:1.3rem;padding:0 1rem}thead{background-color:#007cc3;color:#fff}thead th{text-align:center}tbody tr:nth-child(2n){background-color:#e8e9e9}.w-full{width:100%}.btn-base{border:none;background-color:transparent;cursor:pointer}.btn-toggle{height:3rem;width:3rem}.flex{display:flex;gap:1rem}*::-webkit-scrollbar{height:6px;width:6px}*::-webkit-scrollbar-track{border-radius:2px;background-color:#dfe9eb}*::-webkit-scrollbar-track:hover{background-color:#b8c0c2}*::-webkit-scrollbar-track:active{background-color:#b8c0c2}*::-webkit-scrollbar-thumb{border-radius:5px;background-color:#f5a4c7}*::-webkit-scrollbar-thumb:hover{background-color:#f4c6de}*::-webkit-scrollbar-thumb:active{background-color:#f4c6de}.loader{animation:spin 1s linear infinite;font-size:3rem;color:#007cc3}.loader svg{display:block}.ps-menu-root{color:#fff!important}.ps-sidebar-container{background-color:#007cc3!important;overflow-y:visible!important;overflow-x:visible!important;z-index:99!important}.ps-menu-button:hover{background-color:#0a5683!important}.sidebar{height:100%}.sidebar .sidebar__content{display:flex;flex-direction:column;height:100%}.sidebar__header{display:flex;justify-content:center;padding:6.5rem 4.4rem 0;margin-bottom:5.3rem}.sidebar__header img{width:100%}.sidebar__header.sidebar__header-collpased img{width:5rem;transform:translateY(-80%)}.sidebar__menu{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar__menu::-webkit-scrollbar{display:none}.sidebar__menu .menu__group a{font-size:1.3rem}.sidebar__menu .menu__item{background-color:#007cc3}.sidebar__menu .menu__item__new__appointment{background-color:#00aaffcd}.sidebar__menu .menu__item a{font-size:1.3rem}.sidebar__menu .menu__item a.active{font-weight:900;background-color:#0c659b;color:#fff}.sidebar__menu .menu__item a.active:hover,.sidebar__menu .menu__item a:hover{background-color:#0a5683}.sidebar__menu .menu__icon{width:2rem;height:2rem;color:#fff}.sidebar__footer{position:absolute;right:0;top:8%;transform:translate(50%);z-index:2;border-radius:10000px;width:6rem;height:6rem;padding:2rem;background-color:#007cc3;color:#fff;cursor:pointer}.sidebar__footer:hover{background-color:#006caa}.sidebar__footer svg{width:2rem;height:2rem}.appbar{width:100%;background-color:#fff;display:flex;align-items:center;padding:4rem 3rem 0;position:fixed;z-index:98;left:0}.appbar.appbar__scroll{box-shadow:0 2px 5px #0003}.appbar .space{flex:1}.appbar .appbar__perfil{display:flex;align-items:center;gap:1rem;position:relative}.appbar .appbar__perfil .perfil__container{font-size:1.3rem;display:flex;align-items:center;gap:.5rem;font-weight:700;padding:0 1rem;gap:1.5rem}.appbar .appbar__perfil .perfil__notification{width:3rem;height:3rem}.appbar .appbar__perfil .perfil__notification:hover{cursor:pointer}.appbar .appbar__perfil .perfil__user{display:flex;align-items:center;gap:1.5rem;padding:1rem;-webkit-user-select:none;user-select:none}.appbar .appbar__perfil .perfil__user:hover{border-radius:1rem;background-color:#e8e9e9;cursor:pointer}.appbar .appbar__perfil .perfil__letters{background-color:#384b56;color:#fff;border-radius:999px;display:flex;align-items:center;justify-content:center;height:4.3rem;width:4.3rem}.appbar .appbar__perfil .perfil__userinfo{display:flex;flex-direction:column}.appbar .appbar__perfil .perfil__userinfo-role{font-size:1.2rem;font-weight:300;color:#384b56}.appbar .appbar__perfil .appbar__dropdown{position:absolute;top:100%;right:1rem;background-color:#fff;width:17rem;border-radius:5px;box-shadow:0 2px 5px #0003;transform:scaleY(0);font-size:1.3rem;transition:transform .3s ease-out;transform-origin:top center;padding:1rem}.appbar .appbar__perfil .appbar__dropdown.appbar__dropdown-show{transform:scaleY(1)}.appbar .appbar__perfil .appbar__dropdown .dropdown__content ul{list-style:none;padding:0}.appbar .appbar__perfil .appbar__dropdown .dropdown__content ul li{display:flex;align-items:center;gap:1rem;cursor:pointer;border-radius:5px;padding:0 .5rem}.appbar .appbar__perfil .appbar__dropdown .dropdown__content ul li:hover{background-color:#e8e9e9}.payment-form{display:flex;flex-wrap:wrap;gap:2rem}.payment-form .form-payment{flex:2 1 calc(80% - 2rem);min-width:410px}.payment-form .form-service{flex:1 1 calc(20% - 2rem);width:200px;min-height:1000px;height:900px}.payment-form .form-service fieldset.payment-products{border-radius:6px;padding:1rem;margin-top:7rem;background-color:#fff}.payment-form .form-service legend{font-size:1.4rem;font-weight:700;padding:0 10px}.payment-form .form-service .payment-products__header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.payment-form .form-service .payment-products__header p{font-size:1.2rem;color:#555;margin:0}.payment-form .form-service .payment-products__header label{display:flex;gap:.5rem;align-items:center;justify-content:flex-start}.payment-form .form-service .payment-products__header input[type=checkbox]{width:20px;height:20px;accent-color:#007bff}.payment-form .form-service .payment-products__header span{font-size:1.4rem;color:#333;font-weight:700}.payment-form .form-service .payment-products__header input{width:20px;height:20px}.payment-form .form-service .payment-products__header label{font-size:1rem;color:#555;cursor:pointer}.payment-form .form-service .payment-products__list{background-color:#00bfff2f;max-height:500px;overflow-y:auto}.payment-form .form-service .payment-products__list-item{display:flex;align-items:center;padding:.5rem 0;border-bottom:1px solid #eee;gap:1rem}.payment-form .form-service .payment-products__list-item-left{display:flex;align-items:center;gap:1rem}.payment-form .form-service .payment-products__list-item input[type=checkbox]{width:18px;height:18px}.payment-form .form-service .payment-products__list-item span{font-size:1rem;color:#555}.payment-form .form-service .payment-products__list-item span:nth-child(2){font-weight:700}.payment-form .form-service .payment-products__list-item span:nth-child(3){font-size:.9rem;color:#888}@media screen and (max-width: 768px){.payment-form .form-service .form-service{padding:.5rem}.payment-form .form-service .payment-products__list-item{flex-direction:column;align-items:flex-start;gap:.5rem}.payment-form .form-service .payment-products__list-item-left{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){.payment-form .form-payment,.payment-form .form-service{flex:1 1 100%}}.payment-form .form-payment .modal__edit__payment-buttons{display:flex;justify-content:center;gap:1rem}.payment-form .form-payment .modal__edit__payment-buttons button{flex:1}.payment-form .form-payment .form-payment__header{display:flex;justify-content:space-between;margin-top:2rem}.payment-form .form-payment .form-payment__header .select-controller{max-width:300px;flex:1}.payment-form .form-payment .form-payment__header .select-controller .input-select{font-weight:900;font-size:2rem}.payment-form .form-payment .payment-info{display:flex;flex-wrap:wrap;row-gap:.2rem;column-gap:1rem}.payment-form .form-payment .payment-info .input-text,.payment-form .form-payment .payment-info .select-controller,.payment-form .form-payment .payment-info .payment-info__fields{flex:1 1 230px}.payment-form .form-payment .payment-info .payment-info__fields{display:flex;align-items:baseline;gap:1rem}.payment-form .form-payment .payment-ruc{display:flex;flex-wrap:wrap;row-gap:.2rem;column-gap:1rem}.payment-form .form-payment .payment-ruc .input-text,.payment-form .form-payment .payment-ruc div{flex:1 1 230px}.payment-form .form-payment .payment-patient-details .info_patient{display:flex;flex-wrap:wrap;row-gap:.2rem;column-gap:1rem}.payment-form .form-payment .payment-patient-details .info_patient .input-text,.payment-form .form-payment .payment-patient-details .info_patient .select-controller{flex:1 1 230px}@media (min-width: 1024px){.payment-form .form-payment .payment-patient-details .info_patient .input-text,.payment-form .form-payment .payment-patient-details .info_patient .select-controller{flex:1 1 300px}}.payment-form .form-payment .payment-patient-details .info_patient_notes{display:flex;flex-wrap:wrap;row-gap:.2rem;column-gap:1rem;margin-top:.3rem}.payment-form .form-payment .payment-patient-details .info_patient_notes .textarea-wrapper{flex:1 1 230px}.payment-form .form-payment .payment-patient-details .info_patient_checkbox{display:flex;gap:1rem}.payment-form .form-payment .payment-products .payment-products__details{display:flex;row-gap:.2rem;column-gap:1rem;flex-wrap:wrap;align-items:center}.payment-form .form-payment .payment-products .payment-products__details .select-controller{flex:3 1 210px}.payment-form .form-payment .payment-products .payment-products__details .payment-products__details-right{display:flex;gap:1rem;flex:1 1 500px}.payment-form .form-payment .payment-products .payment-products__details .payment-products__details-right .payment-products__add{display:flex;align-items:center;gap:1rem;margin-bottom:.8rem}.payment-form .form-payment .payment-products .payment-products__details .payment-products__details-right input{text-align:right}.payment-form .form-payment .payment-products .payment-products__details .payment-products__details-right button{display:flex;align-items:center;justify-content:center;border:none;background:transparent;border:1px solid #c4cace;cursor:pointer;font-size:1.2rem;padding:.5rem;border-radius:5px}.payment-form .form-payment .payment-products .payment-products__list{margin-bottom:1rem;display:flex;flex-direction:column;gap:2px}.payment-form .form-payment .payment-products .payment-products__list-item{display:flex;gap:2px;border:1px solid #c4cace;border-radius:5px;overflow:hidden}.payment-form .form-payment .payment-products .payment-products__list-item p{font-size:1.2rem;background-color:#eef0f1}.payment-form .form-payment .payment-products .payment-products__list-item .payment-products__list-item-left{display:flex;align-items:center;justify-content:space-between;background-color:#eef0f1;flex:2 2 230px;padding:0 .5rem}.payment-form .form-payment .payment-products .payment-products__list-item .payment-products__list-item-left div{display:flex;align-items:center;font-size:2rem;gap:1rem}.payment-form .form-payment .payment-products .payment-products__list-item .payment-products__list-item-right{display:flex;flex:1 3 500px;flex-wrap:wrap;gap:2px}.payment-form .form-payment .payment-products .payment-products__list-item .payment-products__list-item-right p{flex:1 2 110px;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between}.payment-form .form-payment .payment-products .payment-products__list-item .payment-products__list-item-right p svg{font-size:1.2rem}.payment-form .form-payment .payment-products .payment-products__list-item .payment-products__list-item-right p:last-of-type{justify-content:center;gap:.7rem;color:green;font-weight:600}.payment-form .form-payment .payment-products .payment-products__total{display:grid;grid-template-columns:repeat(2,1fr)}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-left .payment-products__total-item{justify-content:flex-end}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-item{display:flex;align-items:center;column-gap:.7rem;height:4rem;padding:0 1rem;border:1px solid #fff}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-item span{font-size:1.2rem;width:70px;min-width:70px;font-weight:600;text-align:right}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-item .input-text{margin-bottom:0}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-item .input-text input{height:3rem;text-align:right;font-weight:600;color:#f65959}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-item:nth-child(2n){background-color:#ddeef7}.payment-form .form-payment .payment-products .payment-products__total .payment-products__total-item:nth-child(odd){background-color:#eef0f1}.payment-form .form-payment .payment-methods__fieldset .payment-methods{display:flex;justify-content:center;align-items:center;gap:2rem;flex-direction:column}@media (min-width: 1024px){.payment-form .form-payment .payment-methods__fieldset .payment-methods{flex-direction:row}}.payment-form .form-payment .payment-methods__fieldset .payment-methods .input-check label{font-weight:700}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item{display:flex;gap:.5rem;flex-direction:column}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-title{display:flex;align-items:center;justify-content:center;gap:1rem}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-title span{font-size:1.2rem;width:70px;min-width:70px;font-weight:600;text-transform:uppercase}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-title .input-text{margin-bottom:0;width:120px}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-title .input-text input{height:3rem;text-align:right;font-weight:600;color:#f65959}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item:last-child{margin-bottom:0}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item.type_change{flex-direction:row;justify-content:center;margin-top:1rem;align-items:center}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item.type_change span{width:auto;font-size:1rem}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item.type_change .payment-methods__item-field .input-text{width:100px}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item.type_change .payment-methods__item-field .input-text input{height:2.5rem;font-size:1rem}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field{display:flex;column-gap:.7rem;row-gap:1rem;padding-bottom:.3rem}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field .field{display:flex;align-items:center;gap:.7rem}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field .field>span{width:4.5rem;min-width:4.5rem;font-size:1rem;text-transform:capitalize;font-weight:600}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field .field .field__inputs{display:flex;gap:.7rem}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field .input-text{margin-bottom:0;max-width:150px;min-width:100px}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field .input-text input{height:3rem;text-align:right;font-weight:600}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field .money{background-color:#ddeef7}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field.soles{align-self:flex-start}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field.soles input{color:#007cc3}@media (min-width: 1440px){.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field.soles{align-self:flex-end}}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field.dollars{align-self:flex-start}.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field.dollars input{color:green}@media (min-width: 1440px){.payment-form .form-payment .payment-methods__fieldset .payment-methods__item .payment-methods__item-field.dollars{align-self:flex-end}}.payment-form .form-payment .payment-credit-note-detail,.payment-form .form-payment .payment-credit-note-document{display:flex;gap:1rem;flex-wrap:wrap}.payment-form .form-payment .payment-credit-note-detail .select-controller,.payment-form .form-payment .payment-credit-note-document .select-controller{flex:1 1 230px}.payment-form .form-payment .payment-credit-note-detail .input-text{flex:6 1 250px}.payment-form .form-payment .payment-credit-note-document .document-nro{flex:6 1 230px;display:flex;align-items:baseline;gap:1rem}.payment-form .form-payment .payment-credit-note-document .document-nro .input-text{flex:1 1 100px}.error-input{color:#ff6a6a;font-size:1rem}.component-input{position:relative;color:#384b56;margin-top:2.5rem;-webkit-user-select:none;user-select:none}.component-input .component-input__label{position:absolute;pointer-events:none;padding:0 1.5rem;top:50%;left:1rem;transform:translateY(-50%);transition:all .5s}.component-input .component-input__input{outline:none;width:100%;padding:1.5rem 2rem;border:2px solid #c4cace;transition:border-color .3s;border-radius:4px;color:#384b56}.component-input .component-input__toggle-password-icon{position:absolute;right:2rem;top:50%;transform:translateY(-27%);transition:all .5s;scale:1.2;cursor:pointer}.component-input-text--content .component-input__label{background-color:#fff;left:1rem;top:-.5rem}.component-input-text--content .component-input__input{border-color:#c4cace}.component-input-text--focused .component-input__label{background-color:#fff;left:1rem;top:-.5rem;color:#007cc3}.component-input-text--focused .component-input__input{border-color:#007cc3}.component-input-text--error .component-input__label{color:#f65959}.component-input-text--error .component-input__input{border-color:#f65959}.component-input__error{color:#f65959}.component-checkbox{position:relative}.component-checkbox .label{font-family:"system-ui";-webkit-user-select:none;user-select:none;font-size:16px;font-weight:350;line-height:24px;text-align:left;color:#384b56}.component-checkbox input[type=checkbox]{display:none}.component-checkbox input[type=checkbox]+.label{cursor:pointer}.component-checkbox .label:before{content:"";background:transparent;border:1px solid #c4cace;border-radius:3px;display:inline-block;height:20px;margin-right:10px;text-align:center;vertical-align:middle;width:20px}.component-checkbox input[type=checkbox]:checked+.label:before{content:"✓";text-align:center;font-weight:400;line-height:17px;font-size:smaller;top:1px;color:#007cc3;font-family:"system-ui";background:transparent;border:1px solid #007cc3}label>input[type=radio]{display:none}label>input[type=radio]+*:before{content:"";display:inline-block;vertical-align:bottom;width:2.3rem;height:2.3rem;margin-right:1.3rem;border-radius:50%;border:1px solid #c4cace}label>input[type=radio]:checked+*{color:#384b56}label>input[type=radio]:checked+*:before{background:radial-gradient(#007cc3 0%,#007cc3 40%,transparent 50%,transparent);border-color:#007cc3}label>input[type=radio]+*{display:inline-block;padding:.5rem 1rem}.input-text{position:relative;margin-bottom:1rem}.input-text .input-text-container{position:relative}.input-text .input-text-container label{position:absolute;top:50%;transform:translateY(-50%);left:1.6rem;font-weight:300;font-size:1.2rem;pointer-events:none;transition:all .3s ease;color:#384b56;background-color:#fff}.input-text .input-text-container input[type=text],.input-text .input-text-container input[type=password],.input-text .input-text-container input[type=number],.input-text .input-text-container input[type=email],.input-text .input-text-container input[type=tel],.input-text .input-text-container input[type=date],.input-text .input-text-container input[type=time],.input-text .input-text-container input[type=search]{height:3.8rem;outline:none;border-radius:4px;border:1px solid #c4cace;padding:0 1.6rem;font-size:1.2rem;display:block;width:100%}.input-text .input-text-container input:focus{border-color:#007cc3}.input-text .input-text-container input:focus+label,.input-text .input-text-container input:not(:placeholder-shown)+label{top:0;font-size:1rem;color:#007cc3;padding:0 .5rem}.input-text .input-text-container input:not(:focus)+label{color:#384b56}.input-text .input-text-container input::placeholder{color:transparent}.input-text .input-text-container input[type=password]{padding-right:5rem}.input-text .input-text-container.error input{border-color:#f65959}.input-text .input-text-container.error input:focus+label,.input-text .input-text-container.error input:not(:placeholder-shown)+label{color:#f65959}.input-text .input-text-container.error input:not(:focus)+label{color:#f65959}.input-text .input-text-container .show-pass{display:inline-block;position:absolute;top:50%;transform:translateY(-50%);right:1.6rem;border:none;background:transparent;cursor:pointer}.input-text .input-text-container .show-pass svg{width:2rem;height:2rem}.input-check,.input-radio{display:flex;align-items:center;gap:.5rem}.input-check label,.input-radio label{font-size:1.2rem}.input-check label.disabled,.input-radio label.disabled{color:#c4cace}.input-check .input-check-container,.input-check .input-radio-container,.input-radio .input-check-container,.input-radio .input-radio-container{position:relative}.input-check .input-check-container input,.input-check .input-radio-container input,.input-radio .input-check-container input,.input-radio .input-radio-container input{width:1.5rem;height:1.5rem;position:absolute;cursor:pointer;opacity:0}.input-check .input-check-container input:disabled,.input-check .input-radio-container input:disabled,.input-radio .input-check-container input:disabled,.input-radio .input-radio-container input:disabled{cursor:not-allowed}.input-check .input-check-container input:checked+div,.input-check .input-radio-container input:checked+div,.input-radio .input-check-container input:checked+div,.input-radio .input-radio-container input:checked+div{border-color:#007cc3}.input-check .input-check-container input:disabled+div,.input-check .input-radio-container input:disabled+div,.input-radio .input-check-container input:disabled+div,.input-radio .input-radio-container input:disabled+div{border-color:#e8e9e9}.input-check .input-check-container input+div,.input-check .input-radio-container input+div,.input-radio .input-check-container input+div,.input-radio .input-radio-container input+div{display:block;width:1.5rem;height:1.5rem;border:1px solid #c4cace;background-color:#fff}.input-check .input-check-container input+div:hover,.input-check .input-radio-container input+div:hover,.input-radio .input-check-container input+div:hover,.input-radio .input-radio-container input+div:hover{background-color:#edf6fb}.input-check .input-check-container input[type=checkbox]+div,.input-check .input-radio-container input[type=checkbox]+div,.input-radio .input-check-container input[type=checkbox]+div,.input-radio .input-radio-container input[type=checkbox]+div{border-radius:3px}.input-check .input-check-container input[type=checkbox]+div:before,.input-check .input-radio-container input[type=checkbox]+div:before,.input-radio .input-check-container input[type=checkbox]+div:before,.input-radio .input-radio-container input[type=checkbox]+div:before{content:"";display:block;width:100%;height:100%}.input-check .input-check-container input[type=checkbox]:checked+div:before,.input-check .input-radio-container input[type=checkbox]:checked+div:before,.input-radio .input-check-container input[type=checkbox]:checked+div:before,.input-radio .input-radio-container input[type=checkbox]:checked+div:before{background:url("data:image/svg+xml,%3csvg%20width='11'%20height='9'%20viewBox='0%200%2011%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.73549%200.219934C9.80374%200.1503%209.88519%200.0949814%209.97508%200.0572166C10.065%200.0194519%2010.1615%200%2010.259%200C10.3565%200%2010.453%200.0194519%2010.5429%200.0572166C10.6328%200.0949814%2010.7142%200.1503%2010.7825%200.219934C11.0685%200.508934%2011.0725%200.975934%2010.7925%201.26993L4.87949%208.25993C4.81236%208.33366%204.73089%208.3929%204.64007%208.43406C4.54925%208.47521%204.45099%208.4974%204.3513%208.49927C4.25161%208.50115%204.15258%208.48266%204.06028%208.44495C3.96798%208.40723%203.88435%208.35108%203.81449%208.27993L0.216492%204.63393C0.077729%204.49242%200%204.30213%200%204.10393C0%203.90574%200.077729%203.71545%200.216492%203.57393C0.284738%203.5043%200.36619%203.44898%200.45608%203.41122C0.54597%203.37345%200.642491%203.354%200.739992%203.354C0.837493%203.354%200.934014%203.37345%201.0239%203.41122C1.11379%203.44898%201.19525%203.5043%201.26349%203.57393L4.31549%206.66693L9.71549%200.241934C9.72171%200.234206%209.72839%200.226859%209.73549%200.219934Z'%20fill='%23007CC3'%20/%3e%3c/svg%3e") no-repeat center center}.input-check .input-check-container input[type=radio]+div,.input-check .input-radio-container input[type=radio]+div,.input-radio .input-check-container input[type=radio]+div,.input-radio .input-radio-container input[type=radio]+div{border-radius:50%;display:flex;align-items:center;justify-content:center}.input-check .input-check-container input[type=radio]+div:before,.input-check .input-radio-container input[type=radio]+div:before,.input-radio .input-check-container input[type=radio]+div:before,.input-radio .input-radio-container input[type=radio]+div:before{content:"";display:block;width:.9rem;height:.9rem;border-radius:50%;background-color:transparent}.input-check .input-check-container input[type=radio]:checked+div:before,.input-check .input-radio-container input[type=radio]:checked+div:before,.input-radio .input-check-container input[type=radio]:checked+div:before,.input-radio .input-radio-container input[type=radio]:checked+div:before{background-color:#007cc3}.component-select-multiple{position:relative;color:#384b56;margin-top:2.5rem}.component-select-multiple .component-select-multiple__label{position:absolute;-webkit-user-select:none;user-select:none;padding:0 1.5rem;top:50%;left:1rem;transform:translateY(-40%);transition:all .5s}.component-select-multiple .component-select-multiple__container-top{position:relative;display:grid;grid-template-columns:9fr 1fr;padding:1rem 2rem;border:2px solid #c4cace;border-radius:.4rem;min-height:5.2rem}.component-select-multiple .component-select-multiple__container-bottom{position:absolute;top:100%;left:0;width:100%;padding:1.5rem 2rem;border:2px solid #c4cace;border-radius:.4rem;border-top:none;background-color:#fff;z-index:100;transition:all .5s}.component-select-multiple .component-select-multiple__option{padding:1rem 1.5rem;color:#384b56;cursor:pointer;-webkit-user-select:none;user-select:none}.component-select-multiple .component-select-multiple__option:hover{background-color:#f5f5f5}.component-select-multiple .component-select-multiple__toggle-icon{position:absolute;right:2.5rem;top:2.2rem;transform:translateY(-27%);transition:all .3s;scale:1.2;cursor:pointer}.component-select-multiple .component-select-multiple__toggle-icon:hover path{stroke:#007cc3}.component-select-multiple .component-select-multiple__selected-options{display:flex;gap:1rem;flex-wrap:wrap}.component-select-multiple .component-select-multiple__selected-option{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;gap:1rem;border:1px solid #007cc3;border-radius:4px;background-color:#e2f4fe;color:#007cc3;font-weight:700}.component-select-multiple .component-select-multiple__selected-option-btn{display:grid;place-items:center;border:none;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}.component-select-multiple .component-select-multiple__selected-option-btn:hover{stroke:#f65959}.component-select-multiple--content .component-select-multiple__label{background-color:#fff;left:1rem;top:-.5rem}.component-select-multiple--focused .component-select-multiple__label{background-color:#fff;left:1rem;top:-.5rem;color:#007cc3}.component-select-multiple--focused .component-select-multiple__container-top{border:2px solid #007cc3;border-radius:.4rem .4rem 0 0}.component-select-multiple--focused .component-select-multiple__container-bottom{border:2px solid #007cc3;border-top:none;border-radius:0 0 .4rem .4rem}.component-select-multiple--focused .component-select-multiple__toggle-icon{transform:rotate(180deg);top:1.2rem}.component-select-simple{position:relative;color:#384b56;margin-top:2.5rem}.component-select-simple .component-select-simple__label{position:absolute;-webkit-user-select:none;user-select:none;padding:0 1.5rem;top:50%;left:1rem;transform:translateY(-50%);transition:all .5s}.component-select-simple .component-select-simple__container-top{display:grid;grid-template-columns:9fr 1fr;padding:1rem 2rem;border:2px solid #c4cace;border-radius:.4rem;min-height:5.2rem}.component-select-simple .component-select-simple__container-bottom{position:absolute;top:100%;left:0;width:100%;padding:1.5rem 2rem;border:2px solid #c4cace;border-radius:.4rem;border-top:none;background-color:#fff;z-index:100;transition:all .5s;text-transform:uppercase}.component-select-simple .component-select-simple__option{padding:1rem 1.5rem;color:#384b56;cursor:pointer;-webkit-user-select:none;user-select:none}.component-select-simple .component-select-simple__option:hover{background-color:#f5f5f5}.component-select-simple .component-select-simple__toggle-icon{position:absolute;right:2.5rem;top:2.2rem;transform:translateY(-27%);transition:all .3s;scale:1.2;cursor:pointer}.component-select-simple .component-select-simple__toggle-icon:hover path{stroke:#007cc3}.component-select-simple .component-select-simple__selected-options{display:flex;gap:1rem;flex-wrap:wrap}.component-select-simple .component-select-simple__selected-option{display:flex;justify-content:space-between;align-items:center;padding:0 1rem;gap:1rem;border:1px solid #007cc3;border-radius:4px;background-color:#e2f4fe;color:#007cc3;font-weight:700}.component-select-simple .component-select-simple__selected-option-btn{display:grid;place-items:center;border:none;background-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0}.component-select-simple .component-select-simple__selected-option-btn:hover{stroke:#f65959}.component-select-simple--content .component-select-simple__label{background-color:#fff;left:1rem;top:-.5rem}.component-select-simple--focused .component-select-simple__label{background-color:#fff;left:1rem;top:-.5rem;color:#007cc3}.component-select-simple--focused .component-select-simple__container-top{border:2px solid #007cc3;border-radius:.4rem .4rem 0 0}.component-select-simple--focused .component-select-simple__container-bottom{border:2px solid #007cc3;border-top:none;border-radius:0 0 .4rem .4rem}.component-select-simple--focused .component-select-simple__toggle-icon{transform:rotate(180deg);top:1.2rem}.selectv2{position:relative;font-size:1.2rem}.selectv2 label{position:absolute;top:50%;transform:translateY(-50%);left:1.6rem;font-weight:300;font-size:1rem!important;transition:all .3s ease;color:#384b56;z-index:1;pointer-events:none}.selectv2 .select-v2-container__single-value{color:#384b56;font-size:1.2rem;padding-left:1rem}.selectv2 .select-v2-container__control{border-width:1px;border-color:#c4cace;min-height:3.8rem}.selectv2--focus label{top:0;font-size:1.2rem;background-color:#fff;color:#384b56;padding:0 .5rem}.selectv2--error .error-message{color:#ff6a6a;font-size:1.2rem;font-weight:400}.select-v2-container__menu{z-index:99!important}.select-v2-container__control--is-focused{border:1px solid #007cc3!important;outline:none!important;box-shadow:none!important}.selectv2:has(.select-v2-container__control--is-focused) label{color:#007cc3!important}.select-v2-container__menu input:hover{background-color:red!important}.input-select{color:#204860;font-size:1.2rem;font-weight:400;position:relative}.input-select .select{height:3.8rem;border:1px solid #c4cace;box-shadow:none;padding:0 1.6rem;z-index:0}.input-select .select:hover{border:1px solid #c4cace}.input-select .select.select-focus{border:1px solid #007cc3;box-shadow:none}.input-select .select label{position:absolute;top:50%;transform:translateY(-50%);left:1.7rem;transition:all .3s ease;pointer-events:none;color:#384b56;font-weight:300}.input-select .select label.focus,.input-select .select label.has-value,.input-select .select label.focus.has-value{top:0;font-size:1rem;background-color:#fff;color:#007cc3;padding:0 .5rem}.input-select .select label.has-value{color:#384b56}.input-select .select .react-select__value-container{padding:0;overflow:visible}.select-controller{margin-bottom:.8rem}.select-controller.error .input-select .select,.select-controller.error .input-select .select:hover{border:1px solid #f65959}.select-controller.error .input-select .select.select-focus{border:1px solid #f65959;box-shadow:none}.select-controller.error .input-select .select label,.select-controller.error .input-select .select label.focus,.select-controller.error .input-select .select label.has-value,.select-controller.error .input-select .select label.focus.has-value{color:#f65959}.select-controller.error .input-select .select label.has-value{color:#384b56}.table-basic{display:inline-block}.table-basic .input-select{max-width:600px}.table-basic table{margin-top:2rem;box-shadow:.1rem .1rem 1rem #00000030;text-align:center;line-height:normal;table-layout:fixed}.table-basic th.efectivo{background-color:#e3f2fd;color:#2b2b2b;border:1px solid #cfd8dc}.table-basic th.tarjeta{background-color:#e0f7fa;color:#2b2b2b;border:1px solid #cfd8dc}.table-basic th.transferencia{width:18%;background-color:#fcefdc;color:#333;border:1px solid #ddd}.table-basic tfoot{background-color:#f5f7fa}.table-basic th,.table-basic td{padding:5px!important}.table-basic th:not(:last-child),.table-basic td:not(:last-child){margin-right:1rem!important}.table-basic th{background-color:#007cc3;color:#fff}.table-basic tfoot{background-color:#f5f5f5;font-weight:700}.table-basic tfoot td{padding:.5rem;border:1px solid #cccccc}.table-basic tfoot .separador{font-weight:700;border-top:3px solid #d4e5ef;text-align:center;padding-left:10px}.table-basic .tfoot .sub-total,.table-basic .tfoot .total-title,.table-basic .tfoot .total-tarjeta,.table-basic .tfoot .total-transferencia,.table-basic .tfoot .total-efectivo{color:#333;padding:.5rem!important;border:1px solid #cccccc}.table-basic .currency-usd,.table-basic .currency-pen{text-align:right;font-weight:700;padding-right:10px}.table-basic .total-title{color:#fff;font-weight:700}.table-basic .table-basic__pagination{display:flex;align-items:center;gap:4rem;margin-top:2rem}.table-basic .table-basic__pagination .pagination__btns{display:flex;align-items:center;gap:.5rem}.table-basic .table-basic__pagination .pagination__btns .pagination__btn{display:inline-block;background-color:#007cc3;color:#fff;font-size:1.3rem;padding:10px;border-radius:8px;cursor:pointer;border:none}.table-basic .table-basic__pagination .pagination__btns .pagination__btn:disabled{opacity:.6;cursor:not-allowed}.table-basic .table-basic__pagination .pagination__info{font-size:1.3rem;text-transform:uppercase}.table-basic .table-basic__pagination input,.table-basic .table-basic__pagination select{width:6rem;font-size:1.3rem;outline:none;border:1px solid #e8e9e9;padding:1rem}.table-basic .status{padding:.5rem 1rem;text-transform:uppercase;border-radius:2rem;color:#fff}.table-basic .status--active{background-color:#199f54}.table-basic .status--inactive{background-color:#d893a3}.table-basic .actions{display:flex;justify-content:center;gap:1rem}.table-basic .actions button{background-color:transparent;border:none;cursor:pointer;color:#fff}.table-basic .actions button:hover{opacity:.7}.table-basic .actions .icon{height:1.5rem;width:1.5rem}.table-basic .actions .icon--delete{color:#f65959}.table-basic .actions .icon--edit{fill:#0c659b}.table-basic.table-basic--manual{display:block}.table-basic.table-basic--manual th,.table-basic.table-basic--manual td{padding:5px!important}.table-basic.table-basic--manual tfoot{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.table-loader{display:flex;justify-content:center}.table-loader .loading-circle{width:40px;height:40px;border:4px solid rgba(0,123,255,.2);border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.truncate-cell{position:relative}.truncate-cell-complete{position:absolute;top:0;left:100%;opacity:0;border-radius:4px;padding:5px;width:200px;background-color:#333;color:#fff;white-space:normal;z-index:-1}.truncate-cell-short{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.truncate-cell-short:hover+.truncate-cell-complete{opacity:1;z-index:1}.select-doctor-by-specialty-input .input-select{width:100%;max-width:32rem}.select-procedure-buttons{display:flex;gap:1.7rem}.contact-input-group{display:grid;margin-top:2rem;margin-bottom:3rem;max-width:71rem;gap:1.5rem}@media (min-width: 1024px){.contact-input-group{grid-template-columns:repeat(2,1fr)}}.create-appointment-form .input-select,.create-appointment-form .select{z-index:1;height:6rem}.create-appointment-form2 .input-select,.create-appointment-form2 .select{z-index:1;height:5rem}.create-appointment-form--gynecology .create-appointment-page__procedure-box{gap:1.3rem}@media (min-width: 1024px){.create-appointment-form--gynecology .create-appointment-page__procedure-box{display:flex}}.create-appointment-form--gynecology .create-appointment-page__procedure-box .input-select,.create-appointment-form--gynecology .create-appointment-page__procedure-box .select{width:34rem;margin-top:2rem}@media (min-width: 1024px){.create-appointment-form--gynecology .create-appointment-page__procedure-box .input-select,.create-appointment-form--gynecology .create-appointment-page__procedure-box .select{margin-top:0}}.patient-page-wrapper{max-width:80rem;margin:0 auto;padding:2rem}.search-patient-form-wrapper{margin-bottom:2rem}.search-patient-form>.input-text{width:100%;display:flex;flex-wrap:wrap;gap:1.5rem}.search-patient-form .input-select{margin-bottom:1.5rem}.search-patient-form input{flex:1;min-width:25rem;padding:1rem;border:.1rem solid #ccc;border-radius:.4rem;font-size:1.6rem;box-sizing:border-box}.search-patient-form button{margin-top:1rem}@media (max-width: 76.8rem){.search-patient-form{flex-direction:column;gap:1.5rem}.search-patient-form input{width:100%}}@media (min-width: 76.9rem){.search-patient-form>div{display:grid;max-width:50rem;grid-template-columns:repeat(2,1fr);gap:1.5rem}}.management-history-modal{width:95%;max-width:95rem}.management-history-modal__btn-close-container{display:flex;justify-content:flex-end}.management-history-modal__btn-close-container--left{justify-content:flex-start}.management-history-modal__title-container{display:flex;align-items:center;justify-content:space-between;padding:3rem}.management-history-modal__title{font-size:3rem}.management-history-modal__subtitle{font-size:2rem;margin-top:1rem}.management-history-modal .appointment-list{max-width:80rem;margin:0 auto;margin-top:3rem}.management-history-modal__body{padding:3rem}.management-history-modal__new-management-inputs{margin-top:1rem;display:grid;grid-template-columns:repeat(30,1fr);gap:1.2rem}.management-history-modal__new-management-inputs div{grid-column:10 span}.management-history-modal__new-management-inputs div:nth-child(6){grid-row:3;grid-column:15 span}.management-history-modal__new-management-inputs div:nth-child(7){grid-row:3;grid-column:15 span}.management-history-modal__management-inputs{margin-top:1rem;display:flex;flex-direction:column;gap:1.2rem}.management-history-modal__management-inputs-group{display:flex;gap:2rem}.management-history-modal .input-select{max-width:44rem}.management-history-modal .buttons-container{margin-top:3rem;display:flex;justify-content:center;gap:2rem}.modal-audit-appointment ul{list-style:none;padding-inline-start:0}.historical-information-table .header-cell{font-size:1.1rem}.historical-information-table p{font-size:1.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historical-information-table .limit-text{max-width:15rem}.select-specialty-step{display:grid;column-gap:2rem;row-gap:4rem;padding:5rem;width:100%}@media (min-width: 768px){.select-specialty-step{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.select-specialty-step{grid-template-columns:repeat(3,1fr)}}.select-specialty-step__card{display:flex;border-radius:1.5rem;max-width:30rem;height:7.6rem;overflow:hidden;box-shadow:.1rem .1rem 1.5rem #00000026;cursor:pointer}.select-specialty-step__card img{padding:2rem 1.5rem;background-color:#007cc3;width:auto;height:100%}.select-specialty-step__text-box{padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.select-specialty-step__text-box p{font-size:1.2rem;color:#8c8c8c}.select-specialty-step__text-box h2{text-transform:uppercase;font-size:1.6rem;color:#007cc3}.patient-document-filter{margin-top:2.8rem;display:flex;align-items:center;gap:3.3rem}.patient-document-filter .input-text{margin-bottom:0;width:100%;max-width:78.7rem}.date-filter{position:relative;font-size:1.4rem}.date-filter__select{background-color:#007cc3;color:#fff;border-radius:.5rem;padding:.6rem 1.2rem;font-weight:500;max-width:21.7rem;display:flex;justify-content:center;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .3s}.date-filter__select:hover{background-color:#007cc380;box-shadow:inset 0 0 0 .2rem #007cc3}.date-filter__calendar-icon{margin-right:.5rem;fill:#fff;width:1.9rem;height:1.9rem}.date-filter__arrow-icon{margin-left:1.5rem}.date-filter__options{opacity:0;height:0;transition:opacity .3s;pointer-events:none}.date-filter__calendar{display:none}.date-filter--show .date-filter__options{opacity:1;height:auto;pointer-events:visible}.date-filter--show .date-filter__calendar{display:block;scale:.9;transform:translate(-6%);position:fixed;z-index:2}.date-filter--show .input-calendar{border:1px solid rgba(0,0,0,.5)!important;border-radius:.5rem;padding-top:2rem!important}.date-filter--show .input-calendar:before{display:none}.status-filter{max-width:21rem;position:relative;font-size:1.4rem;width:33.3%}.status-filter__select{align-items:center;border-radius:.5rem;border:.1rem solid #007cc3;color:#007cc3;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.6rem 1.2rem;-webkit-user-select:none;user-select:none;background-color:#fff}.status-filter__select:hover{opacity:.7}.status-filter__select-info{display:flex;align-items:center}.status-filter__status-icon{margin-right:.5rem;fill:#fff;width:1.4rem;height:1.4rem}.status-filter__arrow-icon{margin-left:1.5rem;transition:transform .3s}.status-filter__options{position:absolute;z-index:2;width:100%;background-color:#fff;opacity:0;height:0;pointer-events:none;transition:opacity .3s;padding-left:3rem;font-weight:500;padding-bottom:1.5rem;color:#007cc3}.status-filter__option{cursor:pointer}.status-filter__option:hover{opacity:.5}.status-filter__option--reset{color:#f65959}.status-filter--show .status-filter__select{border-bottom:none;border-radius:.5rem .5rem 0 0}.status-filter--show .status-filter__options{opacity:1;height:auto;pointer-events:visible;border:.124rem solid #007cc3;border-top:none;border-radius:0 0 .5rem .5rem}.status-filter--show .status-filter__arrow-icon{transform:rotate(180deg)}.status-filter--active .status-filter__select{background-color:#007cc3;color:#fff}.status-filter--active .status-filter__status-icon{filter:invert(1) brightness(1000%)}.doctor-filter{max-width:34rem;position:relative;font-size:1.4rem;width:33.3%;text-transform:capitalize}.doctor-filter__select{align-items:center;border-radius:.5rem;border:.1rem solid #007cc3;color:#007cc3;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.6rem 1.2rem;-webkit-user-select:none;user-select:none;background-color:#fff}.doctor-filter__select:hover{opacity:.7}.doctor-filter__select-info{display:flex;align-items:center}.doctor-filter__doctor-icon{margin-right:.8rem;width:1rem;height:1.4rem}.doctor-filter__arrow-icon{margin-left:1.5rem;transition:transform .3s}.doctor-filter__options{opacity:0;height:0;position:absolute;width:100%;z-index:2;background-color:#fff;pointer-events:none;font-weight:500;transition:opacity .3s;padding-left:3rem;padding-bottom:1.5rem;color:#007cc3}.doctor-filter__option{cursor:pointer}.doctor-filter__option:hover{opacity:.5}.doctor-filter__option--reset{color:#f65959}.doctor-filter--show .doctor-filter__select{border-bottom:none;border-radius:.5rem .5rem 0 0}.doctor-filter--show .doctor-filter__options{opacity:1;height:auto;pointer-events:visible;border:.124rem solid #007cc3;border-top:none;border-radius:0 0 .5rem .5rem}.doctor-filter--show .doctor-filter__arrow-icon{transform:rotate(180deg)}.doctor-filter--active .doctor-filter__select{background-color:#007cc3;color:#fff}.doctor-filter--active .doctor-filter__doctor-icon{filter:invert(1) brightness(1000%)}.doctor-role-filter{max-width:21rem;position:relative;font-size:1.4rem;width:33.3%;text-transform:capitalize}.doctor-role-filter__select{align-items:center;border-radius:.5rem;border:.124rem solid #007cc3;color:#007cc3;cursor:pointer;display:flex;font-weight:500;justify-content:space-between;padding:.6rem 1.2rem;-webkit-user-select:none;user-select:none;background-color:#fff}.doctor-role-filter__select:hover{opacity:.7}.doctor-role-filter__select-info{display:flex;align-items:center}.doctor-role-filter__doctor-role-icon{margin-right:.5rem;fill:#fff;width:2rem;height:1.4rem}.doctor-role-filter__arrow-icon{margin-left:1.5rem;transition:transform .3s}.doctor-role-filter__options{opacity:0;height:0;position:absolute;width:100%;z-index:2;background-color:#fff;pointer-events:none;font-weight:500;transition:opacity .3s;padding-left:3rem;padding-bottom:1.5rem;color:#007cc3}.doctor-role-filter__option{cursor:pointer}.doctor-role-filter__option:hover{opacity:.5}.doctor-role-filter__option--reset{color:#f65959}.doctor-role-filter--show .doctor-role-filter__select{border-bottom:none;border-radius:.5rem .5rem 0 0}.doctor-role-filter--show .doctor-role-filter__options{opacity:1;height:auto;pointer-events:visible;border:.124rem solid #007cc3;border-top:none;border-radius:0 0 .5rem .5rem}.doctor-role-filter--show .doctor-role-filter__arrow-icon{transform:rotate(180deg)}.doctor-role-filter--active .doctor-role-filter__select{background-color:#007cc3;color:#fff}.doctor-role-filter--active .doctor-role-filter__doctor-role-icon{filter:invert(1) brightness(1000%)}.edit-appointment-modal{width:90%;max-width:127.8rem;height:80%;max-height:87.8rem;overflow-x:hidden;overflow-y:scroll;padding-left:7rem!important;padding-right:7rem!important}.edit-appointment-modal .top-container{position:relative;padding-top:5rem}.edit-appointment-modal .top-container .btn-close{position:absolute;top:2.5rem;left:0rem}.edit-appointment-modal .top-container .top-container__info{display:flex;align-items:center;justify-content:space-between}.btn-close{cursor:pointer;fill:#7c8e98;stroke:#7c8e98;width:3rem;height:3rem}.edit-appointment-form{position:relative}.edit-appointment-form__no-editable{margin-top:3.5rem;row-gap:3rem;display:grid;gap:1.5rem}@media (min-width: 1024px){.edit-appointment-form__no-editable{grid-template-columns:2fr 2fr 2fr}}.edit-appointment-form .label{font-weight:500;font-size:1.4rem}.edit-appointment-form .value{font-weight:600;font-size:1.6rem;text-transform:capitalize}.edit-appointment-form__textarea{height:12rem}.edit-appointment-form__btn-update{position:absolute;top:-10rem;right:0}.movement-appointment-modal{background-color:red;max-width:70rem;width:90%}.movement-appointment-modal .hour-section{display:flex;gap:3rem}.movement-appointment-modal .hour-section .react-calendar{width:50%}.movement-appointment-modal .hour-section .hour-box-component{width:50%;margin-top:3rem}.movement-appointment-modal .hour-box{max-width:70rem;display:flex;flex-wrap:wrap;gap:2rem;text-align:center}.movement-appointment-modal .hour-box img{width:5rem;margin:0 auto}.movement-appointment-modal .hour-box .button--mini{background-color:#fff;color:#007cc3;border:.1rem solid #007cc3;font-size:1.2rem;padding:1rem 1.2rem;font-weight:400}.movement-appointment-modal .hour-box .button--mini:hover{background-color:#007cc3;color:#fff}@media (max-width: 640px){.movement-appointment-modal .hour-box .button--mini{font-size:.9rem;padding:.5rem .8rem}}@media (min-width: 641px) and (max-width: 1024px){.movement-appointment-modal .hour-box .button--mini{font-size:1rem;padding:.8rem 1rem}}.movement-appointment-modal .hour-box .button--mini.gray-highlight{background-color:#e5e7eb!important;color:#9ca3af!important;border:1px solid #9ca3af!important}.movement-appointment-modal .hour-box .button--mini.gray-highlight:hover{background-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed}@media (max-width: 640px){.movement-appointment-modal .hour-box .button--mini.gray-highlight{font-size:.9rem;padding:.5rem .8rem}}@media (min-width: 641px) and (max-width: 1024px){.movement-appointment-modal .hour-box .button--mini.gray-highlight{font-size:1rem;padding:.8rem 1rem}}.movement-appointment-modal .btn-container{display:flex;justify-content:flex-end}.movement-appointment-modal .close-container{display:flex;justify-content:flex-end;padding-bottom:1.5rem}.movement-appointment-modal .close-container div{cursor:pointer}.movement-appointment-modal .close-container div svg{width:3rem;height:3rem;stroke:#7c8e98}.appointment-status-select{position:relative;display:inline-block;width:13rem;text-align:center}.appointment-status-select .selected-status{border-radius:1rem;display:inline-block;padding:.5rem 1.5rem .5rem 3rem;font-weight:500;font-size:1.4rem;color:#fff;background-color:#deb887;position:relative;cursor:pointer}.appointment-status-select .selected-status:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1.5rem;width:1rem;height:1rem;border-radius:1rem;background-color:#fff}.appointment-status-select .dropdown{position:absolute;top:3.5rem;left:0;right:0;z-index:1000;width:150%;padding:1.5rem 2rem;border:1px solid #007cc3;border-radius:4px;background-color:#fff;margin-top:5px}.appointment-status-select .status-option{border-radius:1rem;display:inline-block;padding:.5rem 1.5rem .5rem 3rem;font-weight:500;font-size:1.4rem;color:#fff;background-color:#deb887;position:relative;cursor:pointer}.appointment-status-select .status-option:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1.5rem;width:1rem;height:1rem;border-radius:1rem;background-color:#fff}.appointment-status-select .status-option:hover{opacity:.8}.appointment-status-select .pendiente{background-color:#f4c729b2!important;color:#fff}.appointment-status-select .postergada{background-color:#023357b2!important;color:#fff}.appointment-status-select .atendida{background-color:#36bc5cb2!important;color:#fff}.appointment-status-select .confirmada{background-color:#f6673ab2!important;color:#fff}.appointment-status-select .cancelada{background-color:#cc0000b2!important;color:#fff}.appointment-status-select.disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.auxiliary-questions h2{margin-bottom:2rem}.auxiliary-questions .modal__container{width:70%!important}@media (min-width: 1024px){.auxiliary-questions .modal__container{width:35vw!important}}@media (min-width: 1440px){.auxiliary-questions .modal__container{width:25vw!important}}.auxiliary-questions__questions>*{border-bottom:1px solid rgba(0,0,0,.14)}.auxiliary-questions__questions>*:nth-child(12){border:none}.auxiliary-questions__questions>*:nth-child(13){border:none}@media (min-width: 1024px){.auxiliary-questions__questions>*{display:flex;justify-content:space-between;align-items:center}}.auxiliary-questions__questions>div>div{display:flex;gap:1rem;margin-top:.6rem;margin-bottom:1rem}@media (min-width: 1024px){.auxiliary-questions__questions>div>div{margin-top:1rem;margin-bottom:.5rem}}.table-basic-detail{width:100%;border-collapse:collapse;font-family:Arial,sans-serif}.table-basic-detail th.efectivo{background-color:#e3f2fd;color:#333;border:1px solid #ddd}.table-basic-detail th.tarjeta{background-color:#f1f8e9;color:#333;border:1px solid #ddd}.table-basic-detail th.transferencia{background-color:#fff3e0;color:#333;border:1px solid #ddd}.table-basic-detail table{width:100%;border-collapse:collapse}.table-basic-detail table th.efectivo{background-color:#e3f2fd;color:#2b2b2b;border:1px solid #cfd8dc}.table-basic-detail table th.tarjeta{background-color:#e0f7fa;color:#2b2b2b;border:1px solid #cfd8dc}.table-basic-detail table th.transferencia{width:18%;background-color:#fcefdc;color:#333;border:1px solid #ddd}.table-basic-detail thead{background-color:#0071bc;color:#fff;font-weight:700;text-align:center}.table-basic-detail tbody tr{background-color:#f5f5f5}.table-basic-detail tbody tr:nth-child(2n){background-color:#e0e0e0}.table-basic-detail tfoot{background-color:#f0f0f0;font-weight:700}.table-basic-detail th,.table-basic-detail td{padding:10px;border:1px solid #cccccc;text-align:center}.separador{background-color:#d0d8e0}.sub-total{background-color:#d0d8e0;font-weight:700}.user-modal .user-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .user-modal__form{grid-template-columns:repeat(3,1fr);row-gap:2rem;column-gap:5rem}}.user-modal .block-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .block-modal__form{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.user-modal .appointment-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .appointment-modal__form{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.user-modal .first-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .first-grid{background-color:"red";grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.button{border-radius:.8rem;font-weight:600;border:.2rem solid transparent;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:1rem;transition:background-color .3s ease}.button:disabled{pointer-events:none;opacity:.6;cursor:not-allowed}.button--primary{background-color:#007cc3;color:#fff}.button--primary:hover{background-color:#007cc380;border:.2rem solid #007cc3}.button--secondary{background-color:#fff;color:#007cc3;border-color:#e8e9e9}.button--secondary:hover{border:.2rem solid #007cc3}.button--mini{background-color:#fff;color:#007cc3;border:.1rem solid #007cc3;font-size:1.2rem;padding:1rem 1.2rem;font-weight:400}.button--mini:hover{background-color:#007cc3;color:#fff}@media (max-width: 640px){.button--mini{font-size:.9rem;padding:.5rem .8rem}}@media (min-width: 641px) and (max-width: 1024px){.button--mini{font-size:1rem;padding:.8rem 1rem}}.button--mini.gray-highlight{background-color:#e5e7eb!important;color:#9ca3af!important;border:1px solid #9ca3af!important}.button--mini.gray-highlight:hover{background-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed}@media (max-width: 1040px){.button--mini.gray-highlight{font-size:.9rem;padding:.5rem .8rem}}@media (min-width: 641px) and (max-width: 1024px){.button--mini.gray-highlight{font-size:1rem;padding:.8rem 1rem}}.button-sz--small{padding:.9rem 1.5rem}.button-sz--large{padding:.9rem 4.6rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ffffff85;display:flex;justify-content:center;align-items:center;z-index:999}.modal .modal__container{background-color:#fff;width:90%;max-width:1000px;padding:40px;border-radius:8px;box-shadow:0 0 10px #0003;overflow-y:auto;max-height:calc(100vh - 80px);position:relative}.modal .sm__modal__container{background-color:#fff;width:38rem;height:auto;padding:40px;border-radius:8px;box-shadow:0 0 10px #0003;overflow-y:auto;max-height:calc(100vh - 80px)}@media (min-width: 480px){.modal .sm__modal__container{width:60rem}}.modal .modal__top{margin-top:1rem;display:flex;align-items:center;justify-content:space-between}.modal .modal__top .btn-close{cursor:pointer;fill:#7c8e98;stroke:#7c8e98;width:3rem;height:3rem;position:absolute;top:2.5rem;right:2.5rem}.textarea-wrapper{position:relative;margin-bottom:1.2rem}.textarea-wrapper .container{position:relative}.textarea-wrapper .container label{position:absolute;top:1.6rem;left:1.6rem;transform:translateY(-50%);font-weight:300;font-size:1.2rem;pointer-events:none;transition:all .3s ease;color:#384b56}.textarea-wrapper .container textarea{outline:none;border-radius:4px;border:1px solid #c4cace;padding:.8rem 1.6rem;font-size:1.2rem;display:block;width:100%;resize:vertical}.textarea-wrapper .container textarea:focus{border-color:#007cc3}.textarea-wrapper .container textarea:focus+label,.textarea-wrapper .container textarea:not(:placeholder-shown)+label{top:0;font-size:1rem;background-color:#fff;color:#007cc3;padding:0 .5rem}.textarea-wrapper .container textarea:not(:focus)+label{color:#384b56}.textarea-wrapper .container textarea::placeholder{color:transparent}.user-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0a0a99;display:flex;justify-content:center;align-items:center;z-index:999}.user-modal .user-modal__container{background-color:#fff;width:38rem;height:auto;padding:40px;border-radius:8px;box-shadow:0 0 10px #0003;overflow-y:auto;max-height:calc(100vh - 80px)}@media (min-width: 480px){.user-modal .user-modal__container{width:60rem}}@media (min-width: 1024px){.user-modal .user-modal__container{width:100rem}}.user-modal .procedure_bloque_primero{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .procedure_bloque_primero{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.user-modal .procedure_bloque_segundo{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .procedure_bloque_segundo{grid-template-columns:repeat(1,1fr);row-gap:1rem;column-gap:2rem}}.user-modal .procedure_bloque_tercero{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .procedure_bloque_tercero{grid-template-columns:repeat(3,1fr);row-gap:1rem;column-gap:2rem}}.user-modal .citas_especialidades{margin-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal .citas_especialidades{grid-template-columns:repeat(3,1fr);row-gap:1rem;column-gap:1rem}}.user-modal .fieldset{border-color:solid #0e90e6}.user-modal .user-modal__top{display:flex;align-items:center;justify-content:space-between}.user-modal .user-modal__top .btn-close{cursor:pointer;stroke:#f65959;fill:#f65959;width:3rem;height:3rem}.user-modal .title{text-transform:uppercase;color:#f173ac;font-size:24px;margin-bottom:20px}.user-modal .form-container{border:1px solid #ccc;padding:20px;border-radius:4px}.user-modal .user-modal__button{width:100%;margin-top:20px;padding:12px 0;background-color:#f173ac;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .3s ease}.user-modal .user-modal__button:hover{opacity:.8}.user-modal .full-span{grid-column:1/-1}.price-modal h2,.confirm-modal h2{font-size:18px;font-weight:700;margin-bottom:16px;color:#333}.price-modal p,.confirm-modal p{color:#555;font-size:14px;margin-bottom:12px}.price-modal .procedure-card{border:1px solid #ddd;border-radius:10px;padding:12px 16px;margin-bottom:12px;background:#f9f9f9;display:flex;justify-content:space-between;align-items:center}.price-modal .procedure-card .price-old{text-decoration:line-through;color:#c0392b;font-size:13px}.price-modal .procedure-card .price-new{font-weight:700;color:#27ae60;font-size:14px}.price-modal__buttons,.confirm-modal__buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.price-modal__buttons button,.confirm-modal__buttons button{padding:8px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:background .2s ease}.price-modal__buttons .btn-green{background:#27ae60;color:#fff;border:none}.price-modal__buttons .btn-green:hover{background:#219150}.price-modal__buttons .btn-gray{background:#eee;border:1px solid #ccc;color:#333}.price-modal__buttons .btn-gray:hover{background:#ddd}.patient-data-component .patient-title-box{display:flex;align-items:center;justify-content:space-between;max-width:95rem}.patient-data-component .subtitle{font-size:2rem;margin-top:2.5rem;margin-bottom:2rem}.patient-data-component .procedimiento-box{display:flex;flex-wrap:wrap;gap:1.7rem}.patient-data-component .procedimiento-box>:last-child{width:100%;max-width:32rem;position:relative;z-index:3}.patient-data-component .doctor-external-container,.patient-data-component .medico-box :first-child{max-width:40rem}.patient-data-component .iddoctor-inputselect{max-width:42rem}.patient-data-component .calendar-hora-container{margin-top:2rem;margin-bottom:2rem;display:grid;align-items:start;max-width:90rem;column-gap:5rem}@media (min-width: 1024px){.patient-data-component .calendar-hora-container{grid-template-columns:1fr 2fr}}.patient-data-component .estado-container{max-width:70rem;display:flex;justify-content:center}.patient-data-component .estado-container>*{width:100%;max-width:27rem;margin-left:3rem}.patient-data-component .patient-data{display:grid;max-width:90rem;gap:1.5rem}@media (min-width: 1024px){.patient-data-component .patient-data{grid-template-columns:2fr 2fr 1fr}}.patient-data-component .contact-data{display:grid;margin-bottom:3rem;max-width:71rem;gap:1.5rem}@media (min-width: 1024px){.patient-data-component .contact-data{grid-template-columns:repeat(2,1fr)}}.patient-data-component .textarea{margin-top:1rem;height:5rem;max-width:71rem}.patient-data-component .action-container{margin-top:4rem;display:flex;justify-content:center;gap:2rem}.patient-data-component .tutorform{display:grid;margin:0rem 0 5rem;max-width:71rem;gap:1.5rem}@media (min-width: 1024px){.patient-data-component .tutorform{grid-template-columns:repeat(2,1fr)}}.patient-data-component .priorityform h3{font-size:1.6rem}.patient-data-component .priorityform{max-width:71rem}.patient-data-component .priorityform__container{display:flex}.patient-data-component .priorityform__container>*{width:100%}.patient-data-component .priorityitems{display:flex;flex-direction:column;gap:.5rem}.patient-data-component .add-icon{fill:#fff;background-color:#007cc3;border-radius:999px;scale:1.2}.patient-data-component .status-select .react-select__single-value{border-radius:1rem;display:inline-block;padding:.5rem .5rem .5rem 4rem;font-weight:500;font-size:1.4rem;color:#fff;background-color:#deb887;position:relative}.patient-data-component .status-select .react-select__single-value:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1.5rem;width:1rem;height:1rem;border-radius:1rem;background-color:#fff}.patient-data-component .status-select.PENDIENTE .react-select__single-value{background-color:#d4a600b2!important;color:#fff}.patient-data-component .status-select.POSTERGADA .react-select__single-value{background-color:#023357b2!important;color:#fff}.patient-data-component .status-select.ATENDIDA .react-select__single-value{background-color:#16963ab2!important;color:#fff}.patient-data-component .status-select.CONFIRMADA .react-select__single-value{background-color:#ff4004b2!important;color:#fff}.patient-data-component .confirm-modal h1{display:none}.patient-data-component .confirm-modal .modal__container{max-width:58rem;padding:9rem 13rem}.patient-data-component .confirm-modal .modal__top{display:none}.patient-data-component .confirm-modal p{font-weight:600;font-size:2.2rem;margin:0 auto;text-align:center;line-height:2.2rem}.patient-data-component .confirm-modal__buttons{margin-top:4rem;display:flex;justify-content:center;gap:1rem}.patient-data-component .confirm-modal__buttons>:first-child{font-weight:400;font-size:1.4rem}.patient-data-component .input-with-suggestions{position:relative}.patient-data-component .patient-suggestions{position:absolute;z-index:999;background-color:#fff;box-shadow:0 2px 4px #0000001a;width:100%}.patient-data-component .patient-suggestions.active{padding:1rem}.patient-data-component .patient-suggestions div{cursor:pointer}.patient-data-component .patient-suggestions div:hover{background-color:#b8d5f9}.patient-data-component .referrer-person{max-width:71rem;margin-bottom:4rem}.patient-data-component .btn-toogle-tutor{margin:3rem 0}.collection-procedure-container{display:flex;margin-top:2rem;font-size:1.2rem!important}.collection-procedure{border:.1rem solid #007cc3;border-radius:.4rem;display:flex;padding:1.5rem 1.2rem;flex-direction:column;gap:1rem;scale:.97}.row-procedure-collection .collection-procedure-separator{display:flex}.collection-procedure__tolerance{margin-bottom:1rem}.collection-procedure__check{display:flex;gap:1rem;margin:0 auto;-webkit-user-select:none;user-select:none;cursor:pointer}.collection-procedure__check--primary{font-weight:700;background-color:#007cc3;color:#fff;padding:.5rem 1rem;width:100%;display:flex;justify-content:center;align-items:center}.collection-procedure__check--primary>div{display:flex;gap:1rem}.collection-procedure__check--secondary{line-height:1.9rem}.selected-procedures h3{margin-top:1.5rem;font-size:2.6rem}.dropdown{margin-top:2rem;display:flex;flex-direction:column;gap:.6rem}.procedure-textarea{margin-top:1.5rem;margin-bottom:1.5rem;height:7rem!important;resize:none!important}.procedure-radios{margin:.7rem 0;display:flex;gap:1rem}.procedure-radios label{font-size:1.1rem}.reason-legend{background-color:#fff3cd;border-left:4px solid #ffc107;padding:8px;margin-bottom:10px;font-size:1.5rem;border-radius:6px}.hour-box-component .box-subtitle{margin-top:2rem;margin-bottom:1rem;font-weight:600}.hour-box-component .hour-box{display:flex;flex-wrap:wrap;gap:1rem}.hour-box-component .hour-box button{font-size:1.4rem;font-weight:600;padding:1.2rem 2rem;min-width:8rem;height:4.5rem;border-radius:.8rem}.hour-box-component .hour-box .not-available{opacity:.7;border-color:#f65959;color:#f65959;background-color:#fff;cursor:not-allowed}.hour-box-component .hour-box .emi{border-color:#f65959;color:#f65959;position:relative}.hour-box-component .hour-box .emi:hover{background-color:#f65959;color:#fff}.hour-box-component .hour-box .emi:hover:after{content:"EMI";position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;border-radius:.5rem;background-color:#f65959;display:flex;justify-content:center;align-items:center;z-index:1}.hour-box-component .hour-box .canceled{position:relative}.hour-box-component .hour-box .canceled:after{content:"CERRADO";position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;border-radius:.5rem;background-color:#f65959;display:flex;justify-content:center;align-items:center;z-index:1}.hour-box-component .hour-box .active{background-color:#007cc3;border-color:#007cc3;color:#fff}.hour-box-component .hour-box .info{margin-top:5rem;text-align:center}.hour-box-component .hour-box .info img{width:4.2rem;height:4.2rem;margin:0 auto}.hour-box-component .hour-box .info p{font-size:1.6rem;font-weight:600;color:#676565;max-width:19rem}.hour-box-component .hour-box-disable p{font-size:1.2rem!important}.container-extra{display:grid;gap:2rem;margin-top:2rem;max-width:70rem}@media (min-width: 1024px){.container-extra{grid-template-columns:repeat(2,1fr)}}.container-extra textarea{margin-top:0!important}.calendarpage-container{display:flex;height:fit-content;align-items:center;width:100%;flex-direction:column}.calendarpage-container .header-container{display:flex;align-items:flex-start;width:100%;padding-left:40px;color:#007cc3}.calendarpage-container .main-menu{display:flex;width:100%;padding:40px;flex-wrap:wrap;justify-content:space-between}.calendarpage-container .main-menu .btn-container{display:flex}.calendarpage-container .main-menu .btn-container button{margin-right:10px;padding:12px 20px;text-align:center;background-color:#fff;border:2px solid rgb(178,178,178);color:#a4a4a4;border-radius:5px;cursor:pointer;transition:background-color .3s}.calendarpage-container .main-menu .btn-container button:last-child{margin-right:0}.calendarpage-container .main-menu .btn-container button:focus,.calendarpage-container .main-menu .btn-container button:active{outline:none;box-shadow:none}.calendarpage-container .main-menu .btn-container button:hover{background-color:#007cc3;color:#fff}.calendarpage-container .main-menu .btn-container .active{background-color:#007cc3;color:#fff;border:none}.calendarpage-container .main-menu .select-mainmenu{display:flex;width:200px;text-align:start;padding:12px;background-color:#fff;border:2px solid #007cc3;color:#007cc3;border-radius:5px;cursor:pointer;transition:background-color .3s}.calendarpage-container .main-menu .select-mainmenu:hover{background-color:#005a8d;color:#fff}.main-calendar-container{height:fit-content;width:100%;max-width:75vw;border:2px solid rgb(197,197,197);border-radius:30px;overflow:hidden}.main-calendar-container .doctor-calendar{width:100%;height:80%;max-height:80vh;overflow-y:auto;border:1px solid #e8e8e8;border-right:none;border-left:none;scrollbar-width:thin;scrollbar-color:rgb(197,197,197) transparent;border-radius:10px}.main-calendar-container .doctor-calendar .current-hour{background-color:#007cc3;color:#fff}.main-calendar-container .doctor-calendar table{width:100%;border-collapse:collapse;font-family:Arial,sans-serif;-webkit-box-shadow:1px 1px 5px -1px rgba(0,0,0,.75);-moz-box-shadow:1px 1px 5px -1px rgba(0,0,0,.75);box-shadow:1px 1px 5px -1px #000000bf}.main-calendar-container .doctor-calendar table th,.main-calendar-container .doctor-calendar table td{padding:3px 5px;text-align:center;border:1px solid rgb(197,197,197);min-width:100px;height:40px;font-size:14px;position:relative}.main-calendar-container .doctor-calendar table th{background-color:#007cc3;color:#fff;font-weight:400;position:sticky;border:1px solid rgb(197,197,197);top:0;z-index:4;-webkit-box-shadow:1px 1px 5px -1px rgba(0,0,0,.75);-moz-box-shadow:1px 1px 5px -1px rgba(0,0,0,.75);box-shadow:1px 1px 5px -1px #000000bf}.main-calendar-container .doctor-calendar table td{position:relative;background-color:#fff;cursor:pointer;height:80px;transition:background-color .3s}.main-calendar-container .doctor-calendar table td:hover{background-color:#f1f1f1;color:#000}.main-calendar-container .doctor-calendar table .appointment:hover:after{content:"+";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.3;font-size:20px}.main-calendar-container .doctor-calendar table .appointment{min-width:200px}.main-calendar-container .doctor-calendar table .blocked{background-color:#f0f0f0;background-image:linear-gradient(135deg,rgba(0,0,0,.2) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 75%,transparent 75%,transparent);background-size:20px 20px;pointer-events:none;cursor:not-allowed}.main-calendar-container .doctor-calendar table .appointment-details{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:5px;overflow:hidden;padding:0;display:flex;flex-direction:column;flex:0;justify-content:center;align-items:center;font-size:1.3rem;color:#fff;z-index:3}.main-calendar-container .doctor-calendar table .appointment-details:hover{transform:translateY(-1px);-webkit-box-shadow:1px 1px 5px -1px rgba(0,0,0,.75);-moz-box-shadow:1px 1px 5px -1px rgba(0,0,0,.75);box-shadow:1px 1px 5px -1px #000000bf;z-index:999}.main-calendar-container .doctor-calendar table .appointment-title{font-weight:700;margin-bottom:0}.main-calendar-container .doctor-calendar table .appointment-doctor{color:#777}.main-calendar-container .doctor-calendar table .appointment-time{font-style:italic;color:#777}.main-calendar-container .doctor-calendar .doctor-calendar th:first-child{position:sticky;left:0;border:2px solid #616161;z-index:2}.main-calendar-container .doctor-calendar .doctor-calendar td:first-child{position:sticky;left:0;border:1px solid #a7a7a7;z-index:1}.main-calendar-container .date-picker{width:100%;display:flex;flex-direction:column;align-items:space;position:relative;margin:14px 0;padding:0 40px}.main-calendar-container .date-picker .tool-kit{display:flex;justify-content:space-between}.main-calendar-container .date-picker .date-btn-toolkit{display:flex;justify-content:space-between;align-items:center}.main-calendar-container .date-picker .btn-day{cursor:pointer;color:#333;font-size:1em;padding:10px 40px;background-color:#007cc3;color:#f0f8ff;border:1px solid #ccc;border-radius:4px;outline:none}.main-calendar-container .date-picker .selected-date{cursor:pointer;padding:4px 12px;background-color:#007cc3;color:#f0f8ff;border:1px solid rgb(197,197,197);border-radius:4px;display:inline-block;margin:0 5px}.main-calendar-container .date-picker .selected-date:hover{background-color:#e0e0e0;color:#000}.main-calendar-container .date-picker .arrow{cursor:pointer;color:#333;font-size:.6em;padding:6px 11px;background-color:#007cc3;color:#f0f8ff;border:1px solid #ccc;border-radius:50%}.main-calendar-container .drop-btn-toolkit{position:relative}.main-calendar-container .modal-day-picker{position:absolute;max-width:fit-content;z-index:999;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 5px #00000026;margin-top:10px;left:10;right:0}.main-calendar-container .drop-btn{position:relative;cursor:pointer;color:#333;font-size:1em;padding:8px;background-color:#007cc3;color:#f0f8ff;border:1px solid #ccc;border-radius:4px;outline:none}.calendar{padding:5rem 2rem 2rem!important;border:none!important;position:relative}.calendar:before{content:"Escoge la fecha:";position:absolute;padding-top:2rem;padding-left:2rem;font-size:1.6rem;font-weight:600;font-family:Inter,sans-serif;top:0;left:0;color:#384b56;z-index:1}.calendar .react-calendar__navigation{justify-content:space-evenly;align-items:center}.calendar .react-calendar__month-view__weekdays__weekday{color:#007cc3!important;text-transform:lowercase!important;font-size:1.3rem!important;padding:0!important}.calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;font-weight:400}.calendar .react-calendar__navigation button{min-width:0px!important;background-color:#007cc3!important}.calendar .react-calendar__navigation button:hover:not(:disabled){background-color:#005c90!important}.calendar .react-calendar__navigation__prev2-button,.calendar .react-calendar__navigation__next2-button{display:none!important}.calendar .react-calendar__navigation__arrow{background-color:#007cc3;color:#fff;border-radius:999px;width:3rem!important;height:3rem!important}.calendar .react-calendar__navigation__label{color:#fff;background-color:#007cc3;border-radius:.4rem;pointer-events:none;cursor:not-allowed;text-transform:uppercase;font-family:Inter,sans-serif;font-size:1.5rem;flex-grow:0!important;padding:.8rem 1rem}.calendar .day{position:relative}.calendar .day:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid transparent;width:25px;height:25px}.calendar .day:hover{background-color:transparent!important;color:#fff!important}.calendar .day:hover:before{background-color:#007cc3!important}.calendar .day:hover abbr{color:#fff!important;z-index:1;position:relative}.calendar .day.react-calendar__tile{background-color:transparent!important;color:#fff;padding:.7rem .65rem!important}.calendar .day.react-calendar__tile--active abbr{color:#fff!important;z-index:1;position:relative}.calendar .day.react-calendar__tile--active:before{background-color:#007cc3!important;border:none!important}.calendar .react-calendar__tile--now{background-color:transparent!important;color:#007cc3!important;pointer-events:all!important;cursor:pointer!important}.calendar .react-calendar__tile--now:before{border-color:#007cc3!important}.calendar .day.available{color:#007cc3}.calendar .day.available:before{border-color:#007cc3}.calendar .day.notavailable{pointer-events:none;cursor:not-allowed;color:#878787}.calendar .day.notavailable:before{border-color:#878787}.calendar .day.notmonth,.calendar .day[disabled],.calendar .day[disabled]:before{pointer-events:none;cursor:not-allowed;border:none!important;color:#bababa}.input-skeleton{position:relative}.input-skeleton .input-text-container{display:inline;position:relative}.input-skeleton .input-text-container input{height:5.6rem;outline:none;border-radius:4px;border:1px solid #e0e0e0;color:transparent;font-size:1.4rem;padding:0 1.6rem;width:100%;pointer-events:none}.input-skeleton .input-text-container .loader{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:1.6rem;height:1.6rem;border:2px solid #ccc;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.user-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.user-modal__form{grid-template-columns:repeat(3,1fr);row-gap:2rem;column-gap:5rem}}.user-modal__form .full-span{grid-column:1/-1}.input-calendar{padding:5rem 2rem 2rem!important;border:none!important;position:relative}.input-calendar:before{content:"Escoge la fecha:";position:absolute;padding-top:2rem;padding-left:2rem;font-size:1.6rem;font-weight:600;font-family:Inter,sans-serif;top:0;left:0;color:#384b56;z-index:0}.input-calendar .react-calendar__navigation{justify-content:space-evenly;align-items:center}.input-calendar .react-calendar__month-view__weekdays__weekday{color:#007cc3!important;text-transform:lowercase!important;font-size:1.3rem!important;padding:0!important}.input-calendar .react-calendar__month-view__weekdays__weekday abbr{text-decoration:none;font-weight:400}.input-calendar .react-calendar__navigation button{min-width:0px!important;background-color:#007cc3!important}.input-calendar .react-calendar__navigation button:hover:not(:disabled){background-color:#005c90!important}.input-calendar .react-calendar__navigation__prev2-button,.input-calendar .react-calendar__navigation__next2-button{display:none!important}.input-calendar .react-calendar__navigation__arrow{background-color:#007cc3;color:#fff;border-radius:999px;width:3rem!important;height:3rem!important}.input-calendar .react-calendar__navigation__label{color:#fff;background-color:#007cc3;border-radius:.4rem;pointer-events:none;cursor:not-allowed;text-transform:uppercase;font-family:Inter,sans-serif;font-size:1.5rem;flex-grow:0!important;padding:.8rem 1rem}.input-calendar .day{position:relative}.input-calendar .day:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid transparent;width:25px;height:25px}.input-calendar .day:hover{background-color:transparent!important;color:#fff!important}.input-calendar .day:hover:before{background-color:#007cc3!important}.input-calendar .day:hover abbr{color:#fff!important;z-index:1;position:relative}.input-calendar .day.react-calendar__tile{background-color:transparent!important;color:#fff;padding:.7rem .65rem!important}.input-calendar .day.react-calendar__tile--active abbr{color:#fff!important;z-index:1;position:relative}.input-calendar .day.react-calendar__tile--active:before{background-color:#007cc3!important;border:none!important}.input-calendar .react-calendar__tile--now{background-color:transparent!important;color:#007cc3!important;pointer-events:all!important;cursor:pointer!important}.input-calendar .react-calendar__tile--now:before{border-color:#007cc3!important}.input-calendar .day.available{color:#007cc3}.input-calendar .day.available:before{border-color:#007cc3}.input-calendar .day.notavailable{pointer-events:none;cursor:not-allowed;color:#878787}.input-calendar .day.notavailable:before{border-color:#878787}.input-calendar .day.notmonth,.input-calendar .day[disabled],.input-calendar .day[disabled]:before{pointer-events:none;cursor:not-allowed;border:none!important;color:#bababa}.patient-update-modal .modal__container{height:100%}.patient-update-modal .confirmation{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;background-color:#fff;border-radius:1rem;padding:2rem 3rem;width:100%;height:auto;max-width:420px;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 8px 25px #00000026;animation:fadeInScale .3s ease-in-out;z-index:10000;text-align:center}.patient-update-modal .confirmation p{color:#2f3e46;font-size:1.1rem;margin:2rem 0;line-height:1.5}.patient-update-modal .confirmation .confirm-modal__buttons{display:flex;justify-content:center;gap:1.5rem;margin-top:1rem}.patient-update-modal .confirmation .confirm-modal__buttons button{min-width:150px;padding:.8rem 1rem;border-radius:.5rem;font-weight:600;transition:all .2s ease}.patient-update-modal .confirmation .confirm-modal__buttons button:first-child{background-color:#f0f4f8;color:#007cc3;border:1px solid #cfe3f1}.patient-update-modal .confirmation .confirm-modal__buttons button:first-child:hover{background-color:#e1edf6}.patient-update-modal .confirmation .confirm-modal__buttons button:last-child{background-color:#007cc3;color:#fff;border:none}.patient-update-modal .confirmation .confirm-modal__buttons button:last-child:hover{background-color:#0064a3}.patient-update-modal .confirmation .confirm-modal__buttons button:last-child:disabled{background-color:#9fc8e2;cursor:not-allowed}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.patient-update-modal .patient-update-modal .confirmation{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.patient-update-modal__sections{margin-top:1.5rem;display:flex;margin-bottom:2rem}.patient-update-modal__sections .section{font-weight:600;color:#7c8e98;border-bottom:.1rem solid #7c8e98;padding:0 3rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s;font-size:1rem}.patient-update-modal__sections .section.active{color:#007cc3;border-radius:.2rem .2rem 0 0;border-bottom:.4rem solid #007cc3}.patient-update-modal__first-row{display:grid;gap:1.5rem;grid-template-columns:4fr 4fr 2fr}.patient-update-modal__third-row{margin-top:1.5rem;display:grid;gap:1.5rem;grid-template-columns:4fr 2fr 4fr}.patient-update-modal__two-columns{margin-top:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.patient-update-modal__one-row{display:flex;align-items:center;margin:1.5rem 0;gap:3rem}.patient-update-modal__buttons{margin-top:4rem;display:flex;justify-content:center;gap:5rem}.patient-update-modal .impedance-form{display:grid;grid-template-columns:20fr 15fr 15fr 15fr 35fr;gap:1.6rem}.patient-update-modal .impedance-form__button{margin:4rem auto}.patient-update-modal .impedance-form2{display:grid;grid-template-columns:20fr 20fr 20fr;gap:1.6rem}.patient-update-modal .impedance-form2__button{margin:4rem auto}.patient-update-modal .impedance-table table{box-shadow:none}.patient-update-modal .impedance-table th{background-color:#fff;color:#204860;font-size:1.5rem}.patient-update-modal .impedance-table tbody tr{background-color:#fff;border-radius:5rem;margin:1rem;border:.2rem solid #007cc3}.patient-update-modal .impedance-buttons{display:flex;gap:1rem}.patient-update-modal .impedance-buttons button{background-color:#fff;border:none;height:3rem;width:3rem;cursor:pointer}.patient-update-modal .rotate-180{transform:rotate(180deg)}@media (min-width: 1090px){.patient-update-modal__sections{margin-top:3rem;display:flex;margin-bottom:4rem}.patient-update-modal__sections .section{font-size:1.3rem}}.patient-update-modal .center-columns>*{display:flex;justify-content:center}.appointment-list-page{gap:0rem;display:flex;flex-direction:column-reverse}@media (min-width: 1580px){.appointment-list-page{gap:5rem;flex-direction:row}}.appointment-list-page .table-resume-day{margin-top:0rem;max-height:20rem}@media (min-width: 1580px){.appointment-list-page .table-resume-day{margin-top:1rem;scale:.9;transform:translateY(-6%) translate(-18%)}}.appointment-list{display:flex;flex-direction:column;width:100%;border-collapse:collapse;margin:20px 0;text-align:left;overflow-x:scroll}@media (min-width: 1300px){.appointment-list{overflow-x:initial}}.appointment-list .observations{font-size:1.1rem}.appointment-list--name-center .cell:nth-child(3){justify-content:flex-start}.header,.row{display:flex;align-items:center;width:100%}.header-cell,.cell{padding:1rem;display:flex;font-weight:600;justify-content:center}.header-cell{font-weight:700;font-size:1.4rem}.row{border:1px solid #007cc3;font-size:1.3rem;border-radius:.8rem;margin-top:.9rem;font-weight:400}.details{display:flex;width:100%;border:1px solid #007cc3;border-top:none;border-radius:0 0 .8rem .8rem}.row-open{border-bottom:none;border-radius:.8rem .8rem 0 0}.details-content{box-sizing:border-box;display:flex;justify-content:space-between;width:100%}.btn-status{border-radius:1rem;padding:.6rem .6rem .6rem 2.5rem;display:inline-block;font-weight:500;font-size:1.2rem;color:#fff;background-color:#deb887;position:relative}.btn-status:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:1.1rem;width:.8rem;height:.8rem;border-radius:1rem;background-color:#fff9}.PENDIENTE{background-color:#d4a600b2!important;color:#fff}.POSTERGADA{background-color:#023357b2!important;color:#fff}.ATENDIDA{background-color:#16963ab2!important;color:#fff}.CONFIRMADA{background-color:#ff4004b2!important;color:#fff}.appoinment-details{display:grid;font-weight:500;grid-template-columns:repeat(3,1fr);font-size:1.4rem;justify-items:flex-start}.appoinment-details-subtitle{color:gray}.appoinment-details-small{margin-top:2rem;color:gray;font-size:1.2rem}.appoinment-details__lab{display:flex;gap:.4rem;flex-wrap:wrap}.status{padding:.5rem 1rem;text-transform:uppercase;border-radius:2rem;color:#fff}.status--active{background-color:#199f54}.status--inactive{background-color:#d893a3}.actions{display:flex;justify-content:center;gap:.5rem}.actions button{background-color:transparent;border:none;cursor:pointer;color:#fff}.actions button:hover{opacity:.7}.icon{height:1.5rem;width:1.5rem;color:#000}.icon--delete{color:red}.icon--edit{fill:#007cc3}.clickeable{cursor:pointer;color:#007cc3}.procedure-auxiliary{color:#007cc3;cursor:pointer}.blue-text .has-value{color:#3f68ef!important;font-weight:700}.appointment-list-page-avariability{display:block}.user-box h2{margin-bottom:1.5rem;font-size:2.5rem}.user-box .user-box-form__fields{display:flex;flex-wrap:wrap;row-gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.user-box .user-box-form__fields .input-text,.user-box .user-box-form__fields .select-controller{width:100%}@media (min-width: 768px){.user-box .user-box-form__fields .input-text,.user-box .user-box-form__fields .select-controller{width:calc(50% - 1rem)}}.user-box .user-box-form-buttons{display:flex;width:50%;gap:2rem;margin-bottom:3rem}.user-box .user-box-form-buttons button{flex:1}.doc-box h2{margin-bottom:1.5rem;font-size:2.5rem}.doc-box .doc-box-form__fields{display:flex;flex-wrap:wrap;row-gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.doc-box .doc-box-form__fields .input-text,.doc-box .doc-box-form__fields .select-controller{width:100%}@media (min-width: 768px){.doc-box .doc-box-form__fields .input-text,.doc-box .doc-box-form__fields .select-controller{width:calc(50% - 1rem)}}.doc-box .doc-box-form-buttons{display:flex;width:50%;gap:2rem;margin-bottom:3rem}.doc-box .doc-box-form-buttons button{flex:1}.doc-box .doc-box__list .table-basic td{padding:5px!important}.doc-box .doc-box__list .table-basic tfoot{display:none}.component-modalv2{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1;background-color:#ffffff85;display:flex;justify-content:center;align-items:center;z-index:999;transition:height,opacity .3s;-webkit-user-select:none;user-select:none}.component-modalv2 .component-modalv2__container{padding:2rem 2.5rem;background-color:#fff;border-radius:.8rem;box-shadow:0 0 1rem #0003}.component-modalv2--hidden{height:0;opacity:0;z-index:-999;pointer-events:none}.dialog-confirm{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:fixed;z-index:9999;top:0;left:0;background-color:#00000080}.dialog-confirm .dialog-confirm__container{background-color:#fff;display:flex;flex-direction:column;padding:21px;border-radius:10px}.dialog-confirm .dialog-confirm__container .dialog-confirm__header{display:flex;line-height:normal;justify-content:space-between;align-items:center;margin-bottom:21px}.dialog-confirm .dialog-confirm__container .dialog-confirm__header h3{font-size:17.5px}.dialog-confirm .dialog-confirm__container .dialog-confirm__body{display:flex;align-items:center;gap:1.4rem}.dialog-confirm .dialog-confirm__container .dialog-confirm__body .dialog-confirm__icon{font-size:3.5rem}.dialog-confirm .dialog-confirm__container .dialog-confirm__body .dialog-confirm__icon svg{display:block}.dialog-confirm .dialog-confirm__container .dialog-confirm__body .dialog-confirm__message{font-size:14px;line-height:normal}.dialog-confirm .dialog-confirm__container .dialog-confirm__footer{margin-top:2rem;display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.dialog-confirm .dialog-confirm__container .dialog-confirm__footer .loader-confirm-dialog{font-size:1.5rem;color:#fff}.clicalhistories-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.clicalhistories-modal__form{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.clicalhistories-modal__form .full-span{grid-column:1/-1}.appointment-list-page__filters-container{display:flex;gap:1rem}.appointment-list-page__filters-container .filters{display:grid;grid-template-columns:repeat(2,1fr);max-width:70rem;gap:1rem}.appointment-list-page__filters-container .filters input,.appointment-list-page__filters-container .filters select,.appointment-list-page__filters-container .filters .input-select{min-width:200px;border-radius:4px;background-color:#fff;color:#333;outline:none;transition:border-color .3s ease}.appointment-list-page__filters-container .filters input::placeholder,.appointment-list-page__filters-container .filters select::placeholder,.appointment-list-page__filters-container .filters .input-select::placeholder{color:#aaa;font-style:italic}.appointment-list-page__filters-container .filters input:focus,.appointment-list-page__filters-container .filters select:focus,.appointment-list-page__filters-container .filters .input-select:focus{border-color:#007bff}.appointment-list-page__filters-container .filters label{margin-bottom:.5rem;color:#666}.appointment-list-page__filters-container .filters button{max-width:20rem;scale:.9}.table-search{display:none!important}.clinicalhistories-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0a0a0a99;display:flex;justify-content:center;align-items:center;z-index:999}.clinicalhistories-modal .clinicalhistories-modal__container{background-color:#fff;width:80%;max-height:90vh;height:auto;padding:40px;border-radius:8px;box-shadow:0 0 10px #0003;overflow-y:auto;max-height:calc(100vh - 80px)}@media (min-width: 480px){.clinicalhistories-modal .clinicalhistories-modal__container{width:60rem}}@media (min-width: 1024px){.clinicalhistories-modal .clinicalhistories-modal__container{width:100rem}}.clinicalhistories-modal .clinicalhistories-modal__form{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;width:100%;margin-top:2rem}@media (min-width: 1024px){.clinicalhistories-modal .clinicalhistories-modal__form{grid-template-columns:repeat(2,1fr)}}.clinicalhistories-modal .clinicalhistories-modal__form .full-span{grid-column:1/-1}.clinicalhistories-modal .block-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.clinicalhistories-modal .block-modal__form{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.clinicalhistories-modal .appointment-modal__form{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.clinicalhistories-modal .appointment-modal__form{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.clinicalhistories-modal .first-grid{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.clinicalhistories-modal .first-grid{background-color:"red";grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.clinicalhistories-modal .clinicalhistories-modal__top{display:flex;align-items:center;justify-content:space-between}.clinicalhistories-modal .clinicalhistories-modal__top .btn-close{cursor:pointer;stroke:#f65959;fill:#f65959;width:3rem;height:3rem}.clinicalhistories-modal .title{text-transform:uppercase;color:#f173ac;font-size:24px;margin-bottom:20px}.clinicalhistories-modal .form-container{border:1px solid #ccc;padding:20px;border-radius:4px}.clinicalhistories-modal .clinicalhistories-modal__button{width:100%;margin-top:20px;padding:12px 0;background-color:#f173ac;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .3s ease}.clinicalhistories-modal .clinicalhistories-modal__button:hover{opacity:.8}.clinicalhistories-modal .full-span{grid-column:1/-1}.appointment-report-filter{margin-top:2rem;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2rem}@media (min-width: 1024px){.appointment-report-filter{grid-template-columns:repeat(2,1fr);row-gap:2rem;column-gap:5rem}}.full-span{grid-column:1/-1}.modal-content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.input-group{display:flex;justify-content:center;align-items:center}.applayout{display:flex;height:100%}.applayout .applayout__content{flex:1}.applayout .applayout__content .applayout__content-main{padding:0rem 3rem 2rem;margin-top:10.4rem;height:calc(100% - 10.4rem);overflow-y:scroll}.login-page{display:flex;justify-content:center;align-items:center;margin:0 auto;height:100vh;width:90%;max-width:50rem}.login-page .title{text-transform:uppercase;color:#f5a4c7}.login-page .form-container{width:100%;border:1px solid #ccc;padding:2rem}@media (min-width: 480px){.login-page .form-container{padding:5rem}}.login-page .form-container input{margin-top:1.5rem}.login-page .btn-login{width:100%;margin-top:2rem}.login-page .btn-login:hover{opacity:.8}.user-page{padding:0 2rem}.user-page p{font-size:1.5rem;margin-bottom:1rem}.user-page p span{color:#d677d8;font-weight:700}.user-page .user-page__separate{width:100%;background-color:#e8e9e9;margin:2rem 0}.user-page .user-page__role{color:#007cc3;padding:0 .5rem}.search-box{display:flex;align-items:center;gap:4rem}.search-box .input-text{margin-bottom:0;width:90%;max-width:45rem}.permissions-page{padding:2rem;display:flex;flex-direction:column;align-items:flex-start}.permissions-page .permissions-page__title{font-weight:700;font-size:1.5rem;margin-bottom:1rem;text-transform:uppercase;color:#333}.permissions-page .contenedor{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%}.permissions-page .contenedor .btn-select-all{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.permissions-page .contenedor>div{width:50%}.permissions-page .accordion{width:fit-content}.permissions-page .accordion article{margin-bottom:1rem;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.permissions-page .accordion article .header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#007cc3;color:#fff;border-bottom:1px solid #005580;cursor:pointer;border-radius:8px 8px 0 0;transition:all .5s;text-transform:uppercase;font-weight:700;font-size:1.3rem}.permissions-page .accordion article .header svg{font-size:1rem}.permissions-page .accordion article .content{padding:1rem;max-height:0;overflow:hidden;transition:all .35s cubic-bezier(0,1,0,1);background-color:#fff;border-radius:0 0 8px 8px}.permissions-page .accordion article .content.show{max-height:999px}.permissions-page .accordion article .content table{width:100%;border-collapse:collapse}.permissions-page .accordion article .content table th,.permissions-page .accordion article .content table td{padding:.5rem;border-bottom:0px solid #ddd;text-align:left;color:#007cc3;font-size:1.3rem}.permissions-page .accordion article .content table th{background-color:#c8e3f2;color:#007cc3;font-weight:700}.permissions-page .accordion article .content table td{background-color:#f9f9f9}.permissions-page .btn-permission-role{width:40%;padding:1rem 9rem;margin:2% auto}.accordion{width:fit-content}.accordion article{margin-bottom:1rem;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000001a}.accordion article .header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#007cc3;color:#fff;border-bottom:1px solid #005580;cursor:pointer;border-radius:8px 8px 0 0;transition:all .5s;text-transform:uppercase;font-weight:700;font-size:1.3rem}.accordion article .header svg{font-size:1rem}.accordion article .content{padding:1rem;max-height:0;overflow:hidden;transition:all .35s cubic-bezier(0,1,0,1);background-color:#fff;border-radius:0 0 8px 8px}.accordion article .content.show{max-height:999px}.accordion article .content table{width:100%;border-collapse:collapse}.accordion article .content table th,.accordion article .content table td{padding:.5rem;border-bottom:0px solid #ddd;text-align:left;color:#007cc3;font-size:1.3rem}.accordion article .content table th{background-color:#c8e3f2;color:#007cc3;font-weight:700}.accordion article .content table td{background-color:#f9f9f9}.role-page{padding-left:2rem}.role-page h2{font-size:3rem;line-height:1.5}.role-page p{font-size:1.5rem;margin-bottom:1rem}.role-page p span{color:#d677d8;font-weight:700}.role-page .role__create input{margin-bottom:2rem;max-width:500px}.role-page .role__list{margin-top:3rem}.role-page .role__list table{margin:1rem 0}.role-page .role__list .role__list-actions{display:flex;justify-content:center}.role-page .role__list .role__list-actions button{background-color:transparent;border:none;gap:1rem;cursor:pointer}.role-page .role-user-form-buttons{display:flex;gap:2rem}.type-page{width:100%}.type-page h2{font-size:3rem;line-height:1.5}.type-page p{font-size:1.5rem;margin-bottom:1rem}.type-page p span{color:#d677d8;font-weight:700}.type-page .typerate__create input{margin-bottom:2rem;max-width:500px}.type-page .typerate__create .contenedor{display:flex;flex-wrap:wrap;align-items:flex-end;width:100%}.type-page .typerate__create .contenedor>div{width:13%}.type-page .btn-form{width:40%;padding:1rem 9rem;margin:2% auto}.type-page .type_rate__list{margin-top:3rem}.type-page .type_rate__list table{margin:1rem 0}.type-page .type_rate__list .role__list-actions{display:flex;justify-content:center}.type-page .type_rate__list .role__list-actions button{background-color:transparent;border:none;gap:1rem;cursor:pointer}.type-page .type_rate__list .list-type-rate .table-basic{width:100%}.type-page .type_rate__list .list-type-rate .table-basic .input-text{width:100%;height:10%;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.type-page .type_rate__list .list-type-rate .table-basic .input-text .input-text-container{width:35%;height:100%;background-color:#fff5;border-color:#86e49d;padding:0 .8rem;display:flex;justify-content:center;align-items:center;transition:.2s}.type-page .type_rate__list .list-type-rate .table-basic .input-text .input-text-container:hover{width:45%;background-color:#fff8;box-shadow:0 .1rem .4rem #0002}.type-page .type_rate__list .list-type-rate .table-basic .input-text .input-text-container input{width:100%;padding:0 .5rem 0 .3rem;background-color:transparent;outline:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.type-page .type_rate__list .list-type-rate .table-basic table{width:100%;background-color:#ffffffe7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 .4rem .8rem #0005;border-radius:.8rem;overflow:hidden}.type-page .type_rate__list .list-type-rate .table-basic table,.type-page .type_rate__list .list-type-rate .table-basic th,.type-page .type_rate__list .list-type-rate .table-basic td{border-collapse:collapse;padding:1rem;text-align:left}.type-page .type_rate__list .list-type-rate .table-basic thead th{position:sticky;top:0;left:0;height:6rem;font-size:1.5rem;line-height:1.5;background-color:#007cc3;cursor:pointer;text-transform:capitalize}.type-page .type_rate__list .list-type-rate .table-basic tbody tr:nth-child(2n){background-color:#0000000b}.type-page .type_rate__list .list-type-rate .table-basic tbody tr{--delay: .1s;transition:.5s ease-in-out var(--delay),background-color 0s}.type-page .type_rate__list .list-type-rate .table-basic tbody tr.hide{opacity:0;transform:translate(100%)}.type-page .type_rate__list .list-type-rate .table-basic tbody tr:hover{background-color:#fff6!important}.type-page .type_rate__list .list-type-rate .table-basic tbody tr td,.type-page .type_rate__list .list-type-rate .table-basic tbody tr td p{transition:.2s ease-in-out}.type-page .type_rate__list .list-type-rate .table-basic tbody tr.hide td,.type-page .type_rate__list .list-type-rate .table-basic tbody tr.hide td p{padding:0;font:0/0 sans-serif;transition:.2s ease-in-out .5s}.type-page .type_rate__list .list-type-rate .table-basic tbody tr.hide td{width:0;height:0;transition:.2s ease-in-out .5s}.type-page .type_rate__list .list-type-rate .table-basic .state{padding:0rem 0;width:50%;border-radius:2rem;text-align:center}.type-page .type_rate__list .list-type-rate .table-basic .state.active{background-color:#86e49d;color:#fff}.type-page .type_rate__list .list-type-rate .table-basic .inactive{background-color:#d893a3;color:#fff}.type-page .type_rate__list .list-type-rate .table-basic .table-basic__pagination{display:flex;align-items:center;justify-content:space-evenly}.type-page .type_rate__list .list-type-rate .table-basic .table-basic__pagination .pagination__btn{display:inline-block;background-color:#007cc3;color:#fff;font-size:1.3rem;padding:10px;border-radius:8px}.type-page .type_rate__list .list-type-rate .table-basic .table-basic__pagination .pagination__btn:hover{background-color:#9686f20f!important}.type-page .type_rate__list .list-type-rate .table-basic .table-basic__pagination .input{font-size:4.3rem;width:100%;padding:0 .5rem 0 .3rem;background-color:transparent;outline:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.page-module{padding:2rem;width:100%}.page-module .btn-create{width:100%;height:10%;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.page-module .module__list{margin-top:3rem}.page-module .module__list table{margin:1rem 0}.page-module .module__list .form__list-actions{display:flex;justify-content:center}.page-module .module__list .form__list-actions button{background-color:transparent;border:none;gap:.1rem;cursor:pointer}.page-module .module__list .list-form .table-basic{width:100%}.page-module .module__list .list-form .table-basic .input-text{width:100%;height:10%;padding:.8rem 1rem;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}.page-module .module__list .list-form .table-basic .input-text .input-text-container{width:35%;height:100%;background-color:#fff5;border-color:#86e49d;padding:0 .8rem;display:flex;justify-content:center;align-items:center;transition:.2s}.page-module .module__list .list-form .table-basic .input-text .input-text-container:hover{width:45%;background-color:#fff8;box-shadow:0 .1rem .4rem #0002}.page-module .module__list .list-form .table-basic .input-text .input-text-container input{width:100%;padding:0 .5rem 0 .3rem;background-color:transparent;outline:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.page-module .module__list .list-form .table-basic table{width:100%;background-color:#ffffffe7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 .4rem .8rem #0005;border-radius:.8rem;text-align:center;overflow:hidden}.page-module .module__list .list-form .table-basic table,.page-module .module__list .list-form .table-basic th,.page-module .module__list .list-form .table-basic td{border-collapse:collapse;padding:.5rem}.page-module .module__list .list-form .table-basic thead th{position:sticky;top:0;left:0;height:5rem;line-height:1.5;background-color:#007cc3;cursor:pointer;text-transform:capitalize}.page-module .module__list .list-form .table-basic tbody tr:nth-child(2n){background-color:#0000000b}.page-module .module__list .list-form .table-basic tbody tr{--delay: .1s;transition:.5s ease-in-out var(--delay),background-color 0s}.page-module .module__list .list-form .table-basic tbody tr.hide{opacity:0;transform:translate(100%)}.page-module .module__list .list-form .table-basic tbody tr:hover{background-color:#fff6!important}.page-module .module__list .list-form .table-basic tbody tr td,.page-module .module__list .list-form .table-basic tbody tr td p{transition:.2s ease-in-out}.page-module .module__list .list-form .table-basic tbody tr.hide td,.page-module .module__list .list-form .table-basic tbody tr.hide td p{padding:0;font:0/0 sans-serif;transition:.2s ease-in-out .5s}.page-module .module__list .list-form .table-basic tbody tr.hide td{width:0;height:0;transition:.2s ease-in-out .5s}.page-module .module__list .list-form .table-basic .state{text-align:left;padding:0rem 0;width:50%;border-radius:2rem;text-align:center}.page-module .module__list .list-form .table-basic .active{background-color:#86e49d;color:#fff}.page-module .module__list .list-form .table-basic .inactive{background-color:#d893a3;color:#fff}.page-module .module__list .list-form .table-basic .table-basic__pagination{display:flex;align-items:center;justify-content:space-evenly}.page-module .module__list .list-form .table-basic .table-basic__pagination .pagination__btn{display:inline-block;background-color:#007cc3;color:#fff;font-size:1.3rem;padding:10px;border-radius:8px}.page-module .module__list .list-form .table-basic .table-basic__pagination .pagination__btn:hover{background-color:#9686f20f!important}.page-module .module__list .list-form .table-basic .table-basic__pagination .input{font-size:4.3rem;width:100%;padding:0 .5rem 0 .3rem;background-color:transparent;outline:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.create-appointmente-page{padding-bottom:2rem;padding-left:2rem}.create-appointmente-page .btn-close{left:2.5rem}.create-appointmente-page .create-appointmente-page__container{display:flex;flex-direction:column;gap:40px;width:100%}.create-appointmente-page #RFS-StepperContainer{max-width:160rem;width:100%;z-index:-1;padding:2.4rem 0;transform:translate(-5%)}.create-appointmente-page #RFS-StepButton span{font-size:2.4rem}.create-appointmente-page #RFS-StepButton,.create-appointmente-page #RFS-StepButton.active,.create-appointmente-page #RFS-StepButton:hover,.create-appointmente-page #RFS-StepButton.active:hover{background-color:#8c8c8c;width:4.8rem;height:4.8rem;cursor:auto;position:relative}.create-appointmente-page #RFS-StepButton.check:before{content:url("data:image/svg+xml,%3csvg%20width='11'%20height='9'%20viewBox='0%200%2011%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.73549%200.219934C9.80374%200.1503%209.88519%200.0949814%209.97508%200.0572166C10.065%200.0194519%2010.1615%200%2010.259%200C10.3565%200%2010.453%200.0194519%2010.5429%200.0572166C10.6328%200.0949814%2010.7142%200.1503%2010.7825%200.219934C11.0685%200.508934%2011.0725%200.975934%2010.7925%201.26993L4.87949%208.25993C4.81236%208.33366%204.73089%208.3929%204.64007%208.43406C4.54925%208.47521%204.45099%208.4974%204.3513%208.49927C4.25161%208.50115%204.15258%208.48266%204.06028%208.44495C3.96798%208.40723%203.88435%208.35108%203.81449%208.27993L0.216492%204.63393C0.077729%204.49242%200%204.30213%200%204.10393C0%203.90574%200.077729%203.71545%200.216492%203.57393C0.284738%203.5043%200.36619%203.44898%200.45608%203.41122C0.54597%203.37345%200.642491%203.354%200.739992%203.354C0.837493%203.354%200.934014%203.37345%201.0239%203.41122C1.11379%203.44898%201.19525%203.5043%201.26349%203.57393L4.31549%206.66693L9.71549%200.241934C9.72171%200.234206%209.72839%200.226859%209.73549%200.219934Z'%20fill='%23fff'%20/%3e%3c/svg%3e");display:flex;justify-content:center;align-items:center;position:absolute;background:#007cc3;transform:scale(1.5);z-index:1}.create-appointmente-page #RFS-StepButton.completed,.create-appointmente-page #RFS-StepButton.completed:hover{background-color:#007cc3;cursor:auto}.create-appointmente-page #RFS-StepButton.completed #RFS-Label,.create-appointmente-page #RFS-StepButton.completed:hover #RFS-Label{color:#007cc3;font-weight:700}.create-appointmente-page #RFS-Label{font-family:Inter,sans-serif;font-weight:500;font-size:1.6rem}.create-appointmente-page .cita-title{font-size:4rem;font-weight:700;margin-bottom:7rem}.create-appointmente-page .container .buttons{display:flex;gap:20px}.create-appointmente-page .buttons button{padding:8px 25px;background:#007cc3;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:400;cursor:pointer;box-shadow:0 5px 10px #0000000d;transition:all .2s linear}.create-appointmente-page .buttons button:active{transform:scale(.97)}.create-appointmente-page .buttons button:disabled{opacity:.5;cursor:not-allowed}.create-appointmente-page .select-specialty{max-width:160rem;width:100%;display:grid;column-gap:2rem;row-gap:4rem}@media (min-width: 768px){.create-appointmente-page .select-specialty{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.create-appointmente-page .select-specialty{grid-template-columns:repeat(3,1fr)}}.create-appointmente-page .specialty-card{display:flex;border-radius:1.5rem;max-width:30rem;min-width:25rem;height:7.6rem;overflow:hidden;box-shadow:.1rem .1rem 1.5rem #00000026;cursor:pointer}.create-appointmente-page .specialty-card img{padding:2rem 1.5rem;background-color:#007cc3;width:auto;height:100%}.create-appointmente-page .specialty-card .text-box{padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.create-appointmente-page .specialty-card p{font-size:1.2rem;color:#8c8c8c}.create-appointmente-page .specialty-card h2{text-transform:uppercase;font-size:1.6rem;color:#007cc3}.create-appointmente-page .confirmation{max-width:80rem;margin:0 auto;width:100%}.create-appointmente-page .confirmation .confirmation__info{text-align:center}.create-appointmente-page .confirmation .confirmation__info>:last-child{font-weight:600;font-size:1.8rem;margin-top:6rem}.create-appointmente-page .confirmation .confirmation__cards{display:grid;margin-top:3.5rem;gap:10rem}@media (min-width: 1024px){.create-appointmente-page .confirmation .confirmation__cards{grid-template-columns:repeat(2,1fr)}}.create-appointmente-page .confirmation .confirmation__card{background-color:transparent;box-shadow:.1rem .1rem 1rem #00000030;border-radius:2.5rem;overflow:hidden;color:#384b56}.create-appointmente-page .confirmation .confirmation__card .confirmation__title{background-color:#007cc3;color:#fff;padding:2rem;text-align:center;font-weight:700;font-size:1.6rem}.create-appointmente-page .confirmation .confirmation__card .confirmation__card-body{padding:3rem 4.8rem;display:flex;flex-direction:column;gap:1.4rem}.create-appointmente-page .confirmation .confirmation__card .confirmation__item p:first-of-type{font-weight:500;font-size:1.2rem}.create-appointmente-page .confirmation .confirmation__card .confirmation__item p:last-of-type{font-weight:700;font-size:1.6rem}.create-appointmente-page .confirmation .confirmation__buttons{display:flex;justify-content:center;align-items:center;gap:4rem;margin-top:4rem}.create-appointmente-page .confirmation .confirmation__buttons .confirmation__button-redirect{margin:0}.create-appointmente-page .confirmation .confirmation__button-redirect{display:flex;justify-content:center;margin:4rem auto 0}.create-appointmente-page .auxiliary-calendar{margin-top:3rem;display:flex;align-items:center;gap:5rem}.create-appointmente-page .auxiliary-calendar .info{font-size:1.6rem;font-weight:600;color:#384b56}.create-appointmente-page .auxiliary-calendar .smile{width:4rem;height:4rem;margin:5rem auto 0}.create-appointmente-page .auxiliary-calendar .tecnologa .indication{font-size:1.2rem}.create-appointmente-page .auxiliary-calendar .indication{font-weight:600;font-size:1.6rem;text-align:center;max-width:19rem;color:#676565}.create-appointmente-page .auxiliary-calendar .indication--sm{font-weight:400}.create-appointmente-page .procedures-modal .modal__container{position:relative;height:100%;width:80%}.create-appointmente-page .procedures-modal .modal__top{flex-direction:column-reverse;align-items:start}.create-appointmente-page .procedures-modal .modal__top h1,.create-appointmente-page .procedures-modal .modal__body{margin-left:7rem}.create-appointmente-page .procedures-modal .procedure-top{display:flex;gap:3.6rem}.create-appointmente-page .procedures-modal .doctor-select-container{width:40%}.create-appointmente-page .procedures-modal .btn-print img{width:1.2rem;height:1.2rem}.create-appointmente-page .procedures-modal .btn-save{position:absolute;top:3rem;right:3rem;font-size:1.4rem}.create-appointmente-page .procedures-modal .procedure-modal__sections{display:flex;margin-top:2.4rem;margin-bottom:4rem}.create-appointmente-page .procedures-modal .procedure-modal__sections .section{font-weight:600;font-size:1.6rem;color:#7c8e98;border-bottom:.1rem solid #7c8e98;padding:0 3rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s}.create-appointmente-page .procedures-modal .procedure-modal__sections .section.active{color:#007cc3;border-radius:.2rem .2rem 0 0;border-bottom:.4rem solid #007cc3}.create-appointmente-page .procedures-modal .one-row{display:grid;grid-template-columns:2fr 2fr .8fr 1fr;column-gap:5.4rem}.create-appointmente-page .procedures-modal .input-other-description{max-width:85rem}.create-appointmente-page .doctor-external-container{display:grid;grid-template-columns:9fr 1fr;align-items:center;gap:1.5rem}.create-appointmente-page .create-external-doctor-form{display:grid;grid-template-columns:repeat(2,1fr);padding:4.5rem;gap:3rem}.create-appointmente-page .full-span{grid-column:1/-1}.create-appointmente-page .action-buttons{display:flex;margin-top:4rem;justify-content:center;gap:2rem}.create-appointmente-page .btn-add-external-doctor{border:.8px solid #7c8e98;height:3.2rem;width:3.2rem;border-radius:.4rem;fill:#7c8e98;cursor:pointer;transition:background-color,fill .3s}.create-appointmente-page .btn-add-external-doctor:hover{border-color:#007cc3;background-color:#007cc3;fill:#fff}.create-appointmente-page2{padding-bottom:2rem;padding-left:2rem}.create-appointmente-page2 .btn-close{left:2.5rem}.create-appointmente-page2 .create-appointmente-page__container{display:flex;flex-direction:column;gap:40px;width:100%}.create-appointmente-page2 #RFS-StepperContainer{max-width:160rem;width:100%;z-index:-1;padding:2.4rem 0;transform:translate(-5%)}.create-appointmente-page2 #RFS-StepButton span{font-size:2.4rem}.create-appointmente-page2 #RFS-StepButton,.create-appointmente-page2 #RFS-StepButton.active,.create-appointmente-page2 #RFS-StepButton:hover,.create-appointmente-page2 #RFS-StepButton.active:hover{background-color:#8c8c8c;width:4.8rem;height:4.8rem;cursor:auto;position:relative}.create-appointmente-page2 #RFS-StepButton.check:before{content:url("data:image/svg+xml,%3csvg%20width='11'%20height='9'%20viewBox='0%200%2011%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.73549%200.219934C9.80374%200.1503%209.88519%200.0949814%209.97508%200.0572166C10.065%200.0194519%2010.1615%200%2010.259%200C10.3565%200%2010.453%200.0194519%2010.5429%200.0572166C10.6328%200.0949814%2010.7142%200.1503%2010.7825%200.219934C11.0685%200.508934%2011.0725%200.975934%2010.7925%201.26993L4.87949%208.25993C4.81236%208.33366%204.73089%208.3929%204.64007%208.43406C4.54925%208.47521%204.45099%208.4974%204.3513%208.49927C4.25161%208.50115%204.15258%208.48266%204.06028%208.44495C3.96798%208.40723%203.88435%208.35108%203.81449%208.27993L0.216492%204.63393C0.077729%204.49242%200%204.30213%200%204.10393C0%203.90574%200.077729%203.71545%200.216492%203.57393C0.284738%203.5043%200.36619%203.44898%200.45608%203.41122C0.54597%203.37345%200.642491%203.354%200.739992%203.354C0.837493%203.354%200.934014%203.37345%201.0239%203.41122C1.11379%203.44898%201.19525%203.5043%201.26349%203.57393L4.31549%206.66693L9.71549%200.241934C9.72171%200.234206%209.72839%200.226859%209.73549%200.219934Z'%20fill='%23fff'%20/%3e%3c/svg%3e");display:flex;justify-content:center;align-items:center;position:absolute;background:#007cc3;transform:scale(1.5);z-index:1}.create-appointmente-page2 #RFS-StepButton.completed,.create-appointmente-page2 #RFS-StepButton.completed:hover{background-color:#007cc3;cursor:auto}.create-appointmente-page2 #RFS-StepButton.completed #RFS-Label,.create-appointmente-page2 #RFS-StepButton.completed:hover #RFS-Label{color:#007cc3;font-weight:700}.create-appointmente-page2 #RFS-Label{font-family:Inter,sans-serif;font-weight:500;font-size:1.6rem}.create-appointmente-page2 .cita-title{font-size:4rem;font-weight:700;margin-bottom:7rem}.create-appointmente-page2 .container .buttons{display:flex;gap:20px}.create-appointmente-page2 .buttons button{padding:8px 25px;background:#007cc3;border:none;border-radius:8px;color:#fff;font-size:16px;font-weight:400;cursor:pointer;box-shadow:0 5px 10px #0000000d;transition:all .2s linear}.create-appointmente-page2 .buttons button:active{transform:scale(.97)}.create-appointmente-page2 .buttons button:disabled{opacity:.5;cursor:not-allowed}.create-appointmente-page2 .select-specialty{max-width:160rem;width:100%;display:grid;column-gap:2rem;row-gap:4rem}@media (min-width: 768px){.create-appointmente-page2 .select-specialty{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.create-appointmente-page2 .select-specialty{grid-template-columns:repeat(3,1fr)}}.create-appointmente-page2 .specialty-card{display:flex;border-radius:1.5rem;max-width:30rem;min-width:25rem;height:7.6rem;overflow:hidden;box-shadow:.1rem .1rem 1.5rem #00000026;cursor:pointer}.create-appointmente-page2 .specialty-card img{padding:2rem 1.5rem;background-color:#007cc3;width:auto;height:100%}.create-appointmente-page2 .specialty-card .text-box{padding:2rem 1.5rem;display:flex;flex-direction:column;justify-content:center}.create-appointmente-page2 .specialty-card p{font-size:1.2rem;color:#8c8c8c}.create-appointmente-page2 .specialty-card h2{text-transform:uppercase;font-size:1.6rem;color:#007cc3}.create-appointmente-page2 .confirmation{max-width:80rem;margin:0 auto;width:100%}.create-appointmente-page2 .confirmation .confirmation__info{text-align:center}.create-appointmente-page2 .confirmation .confirmation__info>:last-child{font-weight:600;font-size:1.8rem;margin-top:6rem}.create-appointmente-page2 .confirmation .confirmation__cards{display:grid;margin-top:3.5rem;gap:10rem}@media (min-width: 1024px){.create-appointmente-page2 .confirmation .confirmation__cards{grid-template-columns:repeat(2,1fr)}}.create-appointmente-page2 .confirmation .confirmation__card{background-color:transparent;box-shadow:.1rem .1rem 1rem #00000030;border-radius:2.5rem;overflow:hidden;color:#384b56}.create-appointmente-page2 .confirmation .confirmation__card .confirmation__title{background-color:#007cc3;color:#fff;padding:2rem;text-align:center;font-weight:700;font-size:1.6rem}.create-appointmente-page2 .confirmation .confirmation__card .confirmation__card-body{padding:3rem 4.8rem;display:flex;flex-direction:column;gap:1.4rem}.create-appointmente-page2 .confirmation .confirmation__card .confirmation__item p:first-of-type{font-weight:500;font-size:1.2rem}.create-appointmente-page2 .confirmation .confirmation__card .confirmation__item p:last-of-type{font-weight:700;font-size:1.6rem}.create-appointmente-page2 .confirmation .confirmation__buttons{display:flex;justify-content:center;align-items:center;gap:4rem;margin-top:4rem}.create-appointmente-page2 .confirmation .confirmation__buttons .confirmation__button-redirect{margin:0}.create-appointmente-page2 .confirmation .confirmation__button-redirect{display:flex;justify-content:center;margin:4rem auto 0}.create-appointmente-page2 .auxiliary-calendar{margin-top:3rem;display:flex;align-items:center;gap:5rem}.create-appointmente-page2 .auxiliary-calendar .info{font-size:1.6rem;font-weight:600;color:#384b56}.create-appointmente-page2 .auxiliary-calendar .smile{width:4rem;height:4rem;margin:5rem auto 0}.create-appointmente-page2 .auxiliary-calendar .tecnologa .indication{font-size:1.2rem}.create-appointmente-page2 .auxiliary-calendar .indication{font-weight:600;font-size:1.6rem;text-align:center;max-width:19rem;color:#676565}.create-appointmente-page2 .auxiliary-calendar .indication--sm{font-weight:400}.create-appointmente-page2 .procedures-modal .modal__container{position:relative;height:100%;width:80%}.create-appointmente-page2 .procedures-modal .modal__top{flex-direction:column-reverse;align-items:start}.create-appointmente-page2 .procedures-modal .modal__top h1,.create-appointmente-page2 .procedures-modal .modal__body{margin-left:7rem}.create-appointmente-page2 .procedures-modal .procedure-top{display:flex;gap:3.6rem}.create-appointmente-page2 .procedures-modal .doctor-select-container{width:40%}.create-appointmente-page2 .procedures-modal .btn-print img{width:1.2rem;height:1.2rem}.create-appointmente-page2 .procedures-modal .btn-save{position:absolute;top:3rem;right:3rem;font-size:1.4rem}.create-appointmente-page2 .procedures-modal .procedure-modal__sections{display:flex;margin-top:2.4rem;margin-bottom:4rem}.create-appointmente-page2 .procedures-modal .procedure-modal__sections .section{font-weight:600;font-size:1.6rem;color:#7c8e98;border-bottom:.1rem solid #7c8e98;padding:0 3rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s}.create-appointmente-page2 .procedures-modal .procedure-modal__sections .section.active{color:#007cc3;border-radius:.2rem .2rem 0 0;border-bottom:.4rem solid #007cc3}.create-appointmente-page2 .procedures-modal .one-row{display:grid;grid-template-columns:2fr 2fr .8fr 1fr;column-gap:5.4rem}.create-appointmente-page2 .procedures-modal .input-other-description{max-width:85rem}.create-appointmente-page2 .doctor-external-container{display:grid;grid-template-columns:9fr 1fr;align-items:center;gap:1.5rem}.create-appointmente-page2 .create-external-doctor-form{display:grid;grid-template-columns:repeat(2,1fr);padding:4.5rem;gap:3rem}.create-appointmente-page2 .full-span{grid-column:1/-1}.create-appointmente-page2 .action-buttons{display:flex;margin-top:4rem;justify-content:center;gap:2rem}.create-appointmente-page2 .btn-add-external-doctor{border:.8px solid #7c8e98;height:3.2rem;width:3.2rem;border-radius:.4rem;fill:#7c8e98;cursor:pointer;transition:background-color,fill .3s}.create-appointmente-page2 .btn-add-external-doctor:hover{border-color:#007cc3;background-color:#007cc3;fill:#fff}.create-appointment-page__container{display:flex;flex-direction:column;gap:40px;width:100%}@media (min-width: 1024px){.create-appointment-page__container{padding-left:10rem}}.create-appointment-page__steps #RFS-StepButton span{font-size:2.4rem}.create-appointment-page__steps #RFS-StepButton,.create-appointment-page__steps #RFS-StepButton.active,.create-appointment-page__steps #RFS-StepButton:hover,.create-appointment-page__steps #RFS-StepButton.active:hover{background-color:#8c8c8c;width:4.8rem;height:4.8rem;cursor:auto;position:relative}.create-appointment-page__steps #RFS-StepButton.check:before{content:url("data:image/svg+xml,%3csvg%20width='11'%20height='9'%20viewBox='0%200%2011%209'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.73549%200.219934C9.80374%200.1503%209.88519%200.0949814%209.97508%200.0572166C10.065%200.0194519%2010.1615%200%2010.259%200C10.3565%200%2010.453%200.0194519%2010.5429%200.0572166C10.6328%200.0949814%2010.7142%200.1503%2010.7825%200.219934C11.0685%200.508934%2011.0725%200.975934%2010.7925%201.26993L4.87949%208.25993C4.81236%208.33366%204.73089%208.3929%204.64007%208.43406C4.54925%208.47521%204.45099%208.4974%204.3513%208.49927C4.25161%208.50115%204.15258%208.48266%204.06028%208.44495C3.96798%208.40723%203.88435%208.35108%203.81449%208.27993L0.216492%204.63393C0.077729%204.49242%200%204.30213%200%204.10393C0%203.90574%200.077729%203.71545%200.216492%203.57393C0.284738%203.5043%200.36619%203.44898%200.45608%203.41122C0.54597%203.37345%200.642491%203.354%200.739992%203.354C0.837493%203.354%200.934014%203.37345%201.0239%203.41122C1.11379%203.44898%201.19525%203.5043%201.26349%203.57393L4.31549%206.66693L9.71549%200.241934C9.72171%200.234206%209.72839%200.226859%209.73549%200.219934Z'%20fill='%23fff'%20/%3e%3c/svg%3e");display:flex;justify-content:center;align-items:center;position:absolute;background:#007cc3;transform:scale(1.5);z-index:1}.create-appointment-page__steps #RFS-StepButton.completed,.create-appointment-page__steps #RFS-StepButton.completed:hover{background-color:#007cc3;cursor:auto}.create-appointment-page__steps #RFS-StepButton.completed+*>#RFS-Label,.create-appointment-page__steps #RFS-StepButton.completed:hover{color:#007cc3;font-weight:700}.create-appointment-page__steps #RFS-Label{font-family:Inter,sans-serif;font-weight:500;font-size:1.6rem}.create-appointment-page__title{font-size:4rem;font-weight:700;margin-bottom:7rem;padding-left:10rem}.create-appointment-page__title--start{margin-bottom:4rem}.create-appointment-page__subtitle{font-size:2rem;margin-top:2.5rem;margin-bottom:1.7rem}.citasDeGinecologia-page{padding-left:9rem}.citasDeGinecologia-page h4{color:#007cc3}.citasDeGinecologia-page .filter{display:grid;column-gap:2rem;background-color:"red";grid-auto-rows:min-content;row-gap:4rem;margin-top:2rem;width:90%}@media (min-width: 768px){.citasDeGinecologia-page .filter{grid-template-columns:250px 200px 200px 150px}}@media (min-width: 1024px){.citasDeGinecologia-page .filter{grid-template-columns:250px 200px 200px 150px}}.citasDeGinecologia-page .filter .button{align-self:start;padding:.6rem}.citasDeGinecologia-page .filter .buttonLeftIcon{display:"flex"!important;gap:1;align-items:"center"!important}.citasDeGinecologia-page .input-calendar{padding:0rem 2rem 2rem!important;border:none!important;position:relative}.citasDeGinecologia-page .input-calendar:before{content:"";position:absolute;padding-top:0rem;padding-left:2rem;font-size:1.6rem;font-weight:600;font-family:Inter,sans-serif;top:0;left:0;color:#384b56;z-index:1}.citasDeGinecologia-page .detailRenderer p{font-size:"14px"!important}.config-box-page{padding-left:2rem}.config-box-page .config-box__form{width:100%}@media (min-width: 1024px){.config-box-page .config-box__form{width:70%}}.config-box-page .config-box__form h2{margin-bottom:2rem}.config-box-page .config-box__form .config-box-form__fields{display:flex;flex-wrap:wrap;row-gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.config-box-page .config-box__form .config-box-form__fields .input-text,.config-box-page .config-box__form .config-box-form__fields .select-controller{width:100%}@media (min-width: 768px){.config-box-page .config-box__form .config-box-form__fields .input-text,.config-box-page .config-box__form .config-box-form__fields .select-controller{width:calc(50% - 1rem)}}.config-box-page .config-box__form .config-box-form-buttons{display:flex;width:50%;gap:2rem;margin-bottom:3rem}.config-box-page .config-box__form .config-box-form-buttons button{flex:1}.config-box-page .config-box__list{margin-top:2rem}.config-box-page .config-box-modal .modal__container{overflow-y:scroll}.appointment-list-page{padding-left:2rem;padding-bottom:2rem}.appointment-list-page__title{padding-left:2rem;color:#007cc3;font-size:4rem}.appointment-list-page__subtitle{margin-top:2.8rem;color:#007cc3;font-size:2.2rem}.appointment-list-page .legend-title{font-size:1.8rem}.appointment-list-page .legend-box{border:1px solid #ccc;border-radius:6px;padding:10px 15px;background-color:#f9f9f9;display:inline-block;margin-top:15px}.appointment-list-page .legend-items{display:flex;gap:2rem;align-items:center}.appointment-list-page .legend-item{display:flex;align-items:center;gap:.8rem;margin-bottom:6px}.appointment-list-page .legend-item:first-of-type{margin-top:.8rem}.appointment-list-page .legend-item:last-child{margin-bottom:0}.appointment-list-page .legend-color{display:inline-block;width:14px;height:14px;border-radius:50%}.appointment-list-page .legend-color.diabetes{background-color:#40e0d0}.appointment-list-page .legend-color.hta{background-color:tomato}.appointment-list-page .legend-item span{font-size:1.4rem}.appointment-list-page__filters-container{margin-top:2.6rem;display:flex;gap:1.1rem}.appointment-list-page__patient-day-container{width:100rem}.appointment-list-page__detail-renderer{width:100%;padding:2rem 2rem 8rem;display:flex;font-size:1.4rem;position:relative;gap:2rem}.appointment-list-page__detail-renderer div{width:33%}.appointment-list-page__detail-renderer div.input-check{width:auto;margin-right:.5rem}.appointment-list-page__detail-renderer .row-hour{display:inline-block;width:11rem;text-align:center}.appointment-list-page__detail-renderer .label{color:#7c8e98}.appointment-list-page__detail-renderer .value{font-weight:700;color:#204860}.appointment-list-page__detail-renderer .value--500{font-weight:500}.appointment-list-page__detail-renderer .edition{position:absolute;bottom:2rem;color:#7c8e98}.caja-imm-page{padding:2rem}.caja-imm-page .description{font-size:1.5rem;max-width:60rem}.caja-imm-page .description--color{color:#d677d8;font-weight:700}.caja-imm-page .filter-container{display:grid;margin-top:2rem;max-width:60rem;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width: 1024px){.caja-imm-page .filter-container{grid-template-columns:repeat(2,1fr);gap:1rem}}.caja-imm-page .button{margin-top:1rem}.caja-imm-page .totalgeneral{display:inline-block}.caja-imm-page .totalgeneral .input-select{max-width:600px}.caja-imm-page .totalgeneral table{margin-top:2rem;box-shadow:.1rem .1rem 1rem #00000030;text-align:center;line-height:normal}.caja-imm-page .totalgeneral th,.caja-imm-page .totalgeneral td{padding:5px!important}.caja-imm-page .totalgeneral th:not(:last-child),.caja-imm-page .totalgeneral td:not(:last-child){margin-right:1rem!important}.caja-imm-page .totalgeneral th{background-color:#007cc3;color:#fff}.caja-imm-page .totalgeneral tfoot{background-color:#f4f4f4;color:#333;font-size:.12rem;font-weight:700;border-top:2px solid #007cc3}.caja-imm-page .totalgeneral tfoot .separador{background-color:#b3c5ce;color:#333;font-weight:700;border-top:3px solid #007cc3}.caja-imm-page .totalgeneral tfoot .sub-total{background-color:#e6e6e6;color:#333;font-weight:700;border-top:3px solid #a5c5d7}.caja-imm-page .totalgeneral tfoot td{padding:.2rem!important;border-bottom:1px solid #ddd}.caja-imm-page .totalgeneral .table-basic__pagination{display:flex;align-items:center;gap:4rem;margin-top:2rem}.caja-imm-page .totalgeneral .table-basic__pagination .pagination__btns{display:flex;align-items:center;gap:.5rem}.caja-imm-page .totalgeneral .table-basic__pagination .pagination__btns .pagination__btn{display:inline-block;background-color:#007cc3;color:#fff;font-size:1.3rem;padding:10px;border-radius:8px;cursor:pointer;border:none}.caja-imm-page .totalgeneral .table-basic__pagination .pagination__btns .pagination__btn:disabled{opacity:.6;cursor:not-allowed}.caja-imm-page .totalgeneral .table-basic__pagination .pagination__info{font-size:1.3rem;text-transform:uppercase}.caja-imm-page .totalgeneral .table-basic__pagination input,.caja-imm-page .totalgeneral .table-basic__pagination select{width:6rem;font-size:1.3rem;outline:none;border:1px solid #e8e9e9;padding:1rem}.caja-imm-page .totalgeneral .status{padding:.5rem 1rem;text-transform:uppercase;border-radius:2rem;color:#fff}.caja-imm-page .totalgeneral .status--active{background-color:#199f54}.caja-imm-page .totalgeneral .status--inactive{background-color:#d893a3}.caja-imm-page .totalgeneral .actions{display:flex;justify-content:center;gap:1rem}.caja-imm-page .totalgeneral .actions button{background-color:transparent;border:none;cursor:pointer;color:#fff}.caja-imm-page .totalgeneral .actions button:hover{opacity:.7}.caja-imm-page .totalgeneral .actions .icon{height:1.5rem;width:1.5rem}.caja-imm-page .totalgeneral .actions .icon--delete{color:#f65959}.caja-imm-page .totalgeneral .actions .icon--edit{fill:#0c659b}.category-discount input{margin-top:1rem;max-width:88rem}.category-discount .pink{color:#d677d8;font-weight:700}.category-discount hr{margin:2rem 0}.companies-page{padding-left:2rem}.companies-page .company__form .company__form__fields{display:flex;gap:1rem;flex-wrap:wrap}.companies-page .company__form .company__form__fields fieldset{flex:1 1 250px}.companies-page .company__form .company__form__buttons{display:flex;gap:1rem;flex-wrap:wrap;width:100%;margin-bottom:1rem}@media (min-width: 1024px){.companies-page .company__form .company__form__buttons{width:50%}}.companies-page .company__form .company__form__buttons button{flex:1}.config-discount-page{padding-left:2rem}.config-discount-page .config-discount-form{max-width:600px;margin-bottom:2rem}.config-discount-page .config-discount-form .discount-rate__form__buttons{display:flex;gap:1rem}.config-discount-page .config-discount-form .discount-rate__form__buttons button{flex:1}.change-password-page{max-width:45rem}.change-password-page .buttons{margin-top:3rem;display:flex;gap:1.5rem}.invoice{padding-left:2rem}.invoice .modal__content{padding:20px;display:flex;flex-wrap:wrap;column-gap:2rem}.invoice .modal__title{font-size:24px;font-weight:700;margin-bottom:20px;color:#333}.invoice .modal__subtitle{font-size:18px;font-weight:700;margin-bottom:10px;color:#555}.invoice .modal__text{font-size:14px;color:#666;margin-bottom:10px}.invoice .modal__section{background-color:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;flex:1 1 300px;transition:box-shadow .3s ease}.invoice .modal__section:last-of-type{flex-basis:100%}.invoice .modal__section:hover{box-shadow:0 6px 20px #00000026,0 4px 8px #0000001a}.invoice .modal__section--highlighted{background-color:#e0f7fa}.invoice .modal__section__header{display:flex;justify-content:space-between;align-items:center}.invoice .modal__details{display:flex;flex-wrap:wrap;column-gap:1rem}.invoice .modal__detail{flex:1 1 200px;padding:10px;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0000000d;margin-bottom:10px}.invoice .modal__detail .modal__text{font-size:1.2rem;margin-bottom:0}.invoice .modal__loading{font-size:18px;text-align:center;padding:20px;color:#999}.invoice .modal__edit__payment-methods{display:flex;margin:2rem 0;gap:1rem;align-items:center;justify-content:center}.invoice .modal__edit__payment-methods input[type=radio]{margin-right:10px}.invoice .modal__edit__payment-methods__options{display:flex;flex-direction:column;gap:1rem}.invoice .modal__edit__payment-methods__options .input-text input{text-align:right;font-weight:700;color:#f65959}.invoice .modal__edit__payment-details{display:flex;gap:2rem}.invoice .modal__edit__payment-option .input-text input{text-align:right}.invoice .modal__edit__payment-option .input-text:first-of-type input{font-weight:700}.invoice .modal__edit__payment-title{margin-bottom:10px;font-size:1.2rem;font-weight:700;text-align:center}.invoice .modal__edit__payment-buttons{display:flex;justify-content:center;gap:1rem}.invoice .modal__edit__payment-buttons button{flex:1}.invoice .form-search-invoice{margin-top:1rem;max-width:600px}.invoice .form-search-invoice .form-fields{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.invoice .form-search-invoice .form-fields .input-text,.invoice .form-search-invoice .form-fields .select-controller{flex:1 1 250px}.kardex{padding-left:2rem}.kardex .modal__content{padding:20px;display:flex;flex-wrap:wrap;column-gap:2rem}.kardex .modal__title{font-size:24px;font-weight:700;margin-bottom:20px;color:#333}.kardex .modal__subtitle{font-size:18px;font-weight:700;margin-bottom:10px;color:#555}.kardex .modal__text{font-size:14px;color:#666;margin-bottom:10px}.kardex .modal__section{background-color:#f9f9f9;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f;flex:1 1 300px;transition:box-shadow .3s ease}.kardex .modal__section:last-of-type{flex-basis:100%}.kardex .modal__section:hover{box-shadow:0 6px 20px #00000026,0 4px 8px #0000001a}.kardex .modal__section--highlighted{background-color:#e0f7fa}.kardex .modal__section__header{display:flex;justify-content:space-between;align-items:center}.kardex .modal__details{display:flex;flex-wrap:wrap;column-gap:1rem}.kardex .modal__detail{flex:1 1 200px;padding:10px;background-color:#fff;border-radius:4px;box-shadow:0 1px 5px #0000000d;margin-bottom:10px}.kardex .modal__detail .modal__text{font-size:1.2rem;margin-bottom:0}.kardex .modal__loading{font-size:18px;text-align:center;padding:20px;color:#999}.kardex .modal__edit__payment-methods{display:flex;margin:2rem 0;gap:1rem;align-items:center;justify-content:center}.kardex .modal__edit__payment-methods input[type=radio]{margin-right:10px}.kardex .modal__edit__payment-methods__options{display:flex;flex-direction:column;gap:1rem}.kardex .modal__edit__payment-methods__options .input-text input{text-align:right;font-weight:700;color:#f65959}.kardex .modal__edit__payment-details{display:flex;gap:2rem}.kardex .modal__edit__payment-option .input-text input{text-align:right}.kardex .modal__edit__payment-option .input-text:first-of-type input{font-weight:700}.kardex .modal__edit__payment-title{margin-bottom:10px;font-size:1.2rem;font-weight:700;text-align:center}.kardex .modal__edit__payment-buttons{display:flex;justify-content:center;gap:1rem}.kardex .modal__edit__payment-buttons button{flex:1}.kardex .form-search-kardex{margin-top:1rem;max-width:600px}.kardex .form-search-kardex .form-fields{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.kardex .form-search-kardex .form-fields .input-text,.kardex .form-search-kardex .form-fields .select-controller{flex:1 1 250px}.button-container{display:flex;flex-direction:row;gap:5px;align-items:center;justify-content:left;padding:5px}@media (max-width: 600px){.button-container{flex-direction:column;gap:5px}}.button-container .button{min-width:120px}.billing-parameter-page{padding:0 1rem}.billing-parameter-page p{font-size:1.5rem;margin-top:1.5rem;margin-bottom:1rem}.billing-parameter-page .billing-parameter__separate{width:100%;background-color:#e8e9e9;margin:2rem 0}.billing-parameter-page .billing-parameters__actions{display:flex;gap:1rem;justify-content:center;font-size:16px}.billing-parameter-page .billing-parameters__form .billing-parameters__form__fields{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.special-condition-page h1{margin-bottom:2rem}.special-condition-page form{max-width:40rem}.special-condition-page hr{margin-top:2rem;margin-bottom:2rem}.special-condition-page .btn-container{display:flex;gap:2rem}.all-attention-page{padding-left:2rem}.all-attention-page .procedures-modal .modal__container{position:relative;height:100%;width:80%}.all-attention-page .procedures-modal .modal__top{flex-direction:column-reverse;align-items:start}.all-attention-page .procedures-modal .modal__top h1,.all-attention-page .procedures-modal .modal__body{margin-left:7rem}.all-attention-page .procedures-modal .procedure-top{display:flex;gap:3.6rem}.all-attention-page .procedures-modal .doctor-select-container{width:40%}.all-attention-page .procedures-modal .btn-print img{width:1.2rem;height:1.2rem}.all-attention-page .procedures-modal .btn-save{position:absolute;top:9rem;right:5rem;font-size:1.4rem}.all-attention-page .procedures-modal .procedure-modal__sections{display:flex;margin-top:2.4rem;margin-bottom:1rem}.all-attention-page .procedures-modal .procedure-modal__sections .section{font-weight:600;font-size:1.6rem;color:#7c8e98;border-bottom:.1rem solid #7c8e98;padding:0 3rem;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .3s}.all-attention-page .procedures-modal .procedure-modal__sections .section.active{color:#007cc3;border-radius:.2rem .2rem 0 0;border-bottom:.4rem solid #007cc3}.all-attention-page .procedures-modal .one-row{display:grid;grid-template-columns:2fr 2fr .8fr 1fr;column-gap:5.4rem}.all-attention-page .procedures-modal .input-other-description{max-width:85rem}.all-attention-page .procedures-modal-images-collection .modal__container{position:relative;height:84%;width:80%}.all-attention-page .procedures-modal-images-collection .modal__top{flex-direction:column-reverse;align-items:start}.all-attention-page .procedures-modal-images-collection .modal__top h1{margin-left:1rem}.all-attention-page .procedures-modal-images-collection .modal__body{margin-left:.1rem}.all-attention-page .procedures-modal-images-collection .procedure-top{display:flex;gap:1.6rem}.all-attention-page .procedures-modal-images-collection .btn-save{position:absolute;top:6rem;right:6rem;font-size:1.4rem}.all-attention-page .procedures-modal-images-collection .input-other-description{max-width:85rem}.all-attention-page .procedures-modal-images-collection .collection-procedure-container{display:flex;flex-direction:row;gap:2rem}.all-attention-page .procedures-modal-images-collection .collection-procedure-list{display:flex;flex-wrap:wrap;gap:1rem}.all-attention-page .procedures-modal-images-collection .collection-procedure__check{display:flex;align-items:center;gap:.5rem;flex:1 1 230px}.all-attention-page .procedures-modal-images-collection .collection-procedure__input{margin-left:1rem;flex:1;width:25rem!important}.all-attention-page .procedures-modal-images-collection .collection-ic__input{margin-left:.5rem;width:36rem!important}.all-attention-page .form-search-invoice{margin-top:1rem;max-width:600px}.all-attention-page .form-search-invoice .form-fields{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.all-attention-page .form-search-invoice .form-fields .input-text,.all-attention-page .form-search-invoice .form-fields .select-controller{flex:1 1 250px}@media (max-width: 1200px){.all-attention-page .collection-procedure{border:.1rem solid #007cc3;border-radius:.4rem;display:flex;padding:.5rem .6rem;flex-direction:column;gap:1rem;scale:.97}.all-attention-page .selected-procedures h3{font-size:1.1rem}.all-attention-page .procedure-radios label{font-size:1rem}.all-attention-page .collection-procedure__check{display:flex;gap:1rem;margin:0 auto;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:.9rem}}@media (max-width: 992px){.all-attention-page .collection-procedure{width:100%}.all-attention-page .selected-procedures h3{font-size:2.2rem}.all-attention-page .procedure-textarea{height:6rem!important}}@media (max-width: 768px){.all-attention-page .collection-procedure-container{font-size:1rem!important}.all-attention-page .collection-procedure{padding:1rem;width:100%}.all-attention-page .selected-procedures h3{font-size:2rem}.all-attention-page .procedure-radios{gap:.5rem}.all-attention-page .collection-procedure__check{display:flex;gap:1rem;margin:0 auto;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:.9rem}}@media (max-width: 576px){.all-attention-page .collection-procedure-container{margin-top:1rem}.all-attention-page .collection-procedure{padding:.8rem;gap:.8rem}.all-attention-page .selected-procedures h3{font-size:1.8rem;text-align:center}.all-attention-page .procedure-radios label{font-size:.9rem}.all-attention-page .procedure-textarea{height:5rem!important}.all-attention-page .collection-procedure__check{display:flex;gap:1rem;margin:0 auto;-webkit-user-select:none;user-select:none;cursor:pointer;font-size:.9rem}}.check-center{justify-content:center}.impedance-image-page .filters{display:grid;grid-template-columns:repeat(2,1fr);margin-top:2rem;gap:.8rem;max-width:70rem}.procedure-blocked:after{content:attr(data-reason);position:absolute;min-width:80rem;top:-50%;left:-9000%;color:#bb3030;padding:8px 0;text-align:center;font-weight:700;font-size:14px;border-radius:4px;z-index:5}.procedure-blocked{position:relative}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: #e74c3c;--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient( to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55 );--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;padding:4px;width:var(--toastify-toast-width);box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right)}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right)}@media only screen and (max-width : 480px){.Toastify__toast-container{width:100vw;padding:0;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}}.Toastify__toast{--y: 0;position:relative;-ms-touch-action:none;touch-action:none;min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);cursor:default;direction:ltr;z-index:0;overflow:hidden}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{margin:auto 0;-ms-flex:1 1 auto;flex:1 1 auto;padding:6px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.Toastify__toast-body>div:last-child{word-break:break-word;-ms-flex:1;flex:1}.Toastify__toast-icon{-webkit-margin-end:10px;margin-inline-end:10px;width:20px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}@media only screen and (max-width : 480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;-ms-flex-item-align:start;align-self:flex-start;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:var(--toastify-z-index);opacity:.7;transform-origin:left;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial;border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp{position:absolute;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
