:root{--fc-border-color:#ababab!important}*{box-sizing:border-box;font-family:Roboto,sans-serif;margin:0;padding:0}p{color:#363636;font-size:1.5rem;line-height:1.9rem}html{font-size:62.5%}.general-container{min-height:100vh;padding-top:100px}.section-title{font-size:3.5rem;margin:2rem 0 1rem;opacity:.9}.container{height:100%;margin:0 auto;max-width:1500px;min-width:270px;width:90%}.container-y-center{display:flex;flex-direction:column;justify-content:center}.App,.container-fluid{width:100%}.App{background-color:#f5ebea;overflow:hidden;position:relative}@-webkit-keyframes leftEntranceOpacity{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes leftEntranceOpacity{0%{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes rightEntranceOpacity{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes rightEntranceOpacity{0%{opacity:0;-webkit-transform:translateX(10%);transform:translateX(10%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes growEntranceOpacity{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@keyframes growEntranceOpacity{0%{opacity:0;scale:0}to{opacity:1;scale:1}}@-webkit-keyframes entranceOpacity{0%{opacity:0}to{opacity:1}}@keyframes entranceOpacity{0%{opacity:0}to{opacity:1}}.initialOpacity{opacity:0}.growEntranceOpacity{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:growEntranceOpacity;animation-name:growEntranceOpacity}.entranceOpacity{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:entranceOpacity;animation-name:entranceOpacity}.leftEntranceOpacity{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:leftEntranceOpacity;animation-name:leftEntranceOpacity}.rightEntranceOpacity{-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:rightEntranceOpacity;animation-name:rightEntranceOpacity}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff}input{border:none;border-radius:20px;color:#363636;font-size:1.6rem;padding:12px 12px 12px 24px;width:100%}input::-webkit-input-placeholder{color:#afafaf}input::placeholder{color:#afafaf}.input-error input,.input-error select,.input-error textarea{margin-bottom:2px!important;outline:1px solid #c55556!important}.input-error p{margin-bottom:10px;margin-left:12px}.input-success input,.input-success select,.input-success textarea{outline:1px solid #46a562!important}.input-disabled input,.input-disabled input:-webkit-autofill,.input-disabled input:-webkit-autofill:active,.input-disabled input:-webkit-autofill:focus,.input-disabled input:-webkit-autofill:hover,.input-disabled textarea{background-color:hsla(0,0%,75%,.363)!important;-webkit-box-shadow:inset 0 0 0 30px #e9e9e9;opacity:.75;outline:1px solid #646464!important}.input-toggle-visibility-container{position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.formLogin__input-error-text{color:#c55556;font-size:1.5rem}.cruz-icon:hover{cursor:pointer;opacity:.7}textarea{border:none;border-radius:20px 20px 0 20px;color:#363636;font-size:1.6rem;max-width:100%;min-width:100%;padding:12px 12px 12px 24px;width:100%}textarea:focus{background-color:hsla(0,0%,75%,.363)!important;-webkit-box-shadow:inset 0 0 0 30px #e9e9e9;opacity:.75;outline:1px solid rgba(0,0,0,.178)}.mb-1{margin-bottom:.6rem}.mb-2{margin-bottom:1.4rem}.mb-3{margin-bottom:3rem}.mt-2{margin-top:1.4rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}input[type=radio]{height:14px;width:14px}input[type=radio]:checked{accent-color:#c55556;height:100%;height:14px;width:100%}.alert{border-radius:.9rem;font-size:1.6rem;padding:2rem;width:100%}.alert-danger{background-color:hsla(0,100%,88%,.643);color:#252525;outline:1px solid #c55556!important}.alert-success{background-color:rgba(201,255,196,.643);color:#252525;outline:1px solid #46a562!important}.cartel-importante{align-items:center;display:flex}.cartel-importante svg{margin-right:3px}@media (min-width:800px){.container{width:80%}.general-container{padding-top:130px}}.general__section{align-items:center;display:flex;flex-direction:column;height:100%;min-height:max(100vh,500px);position:relative;z-index:2}.home__hero{bottom:0;max-width:80vh;min-width:max(60vh,20vw);position:absolute;right:10%;width:40%;z-index:-1}.home__hero-container{background-color:hsla(0,0%,100%,.842);margin-bottom:20%;max-width:600px;padding:40px;width:100%}.home__hero-container .home__hero-title{color:#363636;font-size:4rem;font-weight:800;line-height:3.2rem}.home__hero-container hr{margin:20px 0;width:80px}.home__hero-container .home__hero-description{color:#7c7c7c;font-size:1.3rem;margin-bottom:30px}.homeScreen__slider-circles-container{bottom:clamp(10px,5%,50px);left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.slider-button{background-color:#cfc6c5;border:none;border-radius:50%;height:14px;transition:all .2s ease-in-out;width:14px}.slider-button:not(:last-child){margin-right:2rem}.slider-button.slider-active{background-color:#c55556}.slider-button:hover{-webkit-transform:scale(1.3);transform:scale(1.3)}@media (min-width:600px){.home__hero-container{max-width:550px;width:80%}.home__hero-container .home__hero-title{font-size:6rem;line-height:5rem}.home__hero-container .home__hero-description{font-size:1.5rem}}@media (min-width:1250px){.home__hero-container{background-color:initial;margin-bottom:10%;max-width:600px;padding:0;width:60%}.home__hero-container .home__hero-title{font-size:8rem;line-height:6.8rem}.home__hero-container .home__hero-description{font-size:1.6rem}}.servicios__section{position:relative;z-index:1}.servicios__section .container{margin-top:3rem}.servicios__tables-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:0 auto;max-width:1100px;position:relative}.servicios__tabla tr td{color:#363636;font-weight:800;padding-right:20px}.servicios__tabla .main-td{color:#7f7f7f;flex-grow:1;font-weight:400;padding-left:20px;padding-right:1.2rem;width:90%}.servicios__title-hero{color:hsla(0,0%,55%,.431);font-size:12rem;font-weight:900;position:absolute;right:96%;top:0;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:100vh;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr;z-index:-1}@media (min-width:900px){.servicios__tables-container{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:3fr 2fr;margin:0 auto;max-width:1100px}}.loginScreen-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:10%;max-width:1100px}.loginScreen__aside{aspect-ratio:1/1;background-color:#f5f5f5;border-radius:50%;display:none;margin-right:2rem;max-width:500px;width:40%}.loginScreen_slider{text-align:center}.loginScreen_slider h2{color:#363636;font-size:4.2rem}.loginScreen_slider p{color:#5c5c5c;font-size:1.6rem;margin:1rem auto 0;width:90%}.loginScreen_slider_buttons{display:flex}.loginScreen-back{background-color:#ececec;bottom:0;left:0;position:absolute;right:0;top:0}.loginScreen__slider-circles-container{position:absolute;top:calc(100% + 2rem)}@media (min-width:800px){.loginScreen-container{align-self:center;justify-self:center}.loginScreen__aside{max-width:500px;width:45%}}@media (min-width:1190px){.loginScreen-container{align-items:center;justify-content:space-between}.loginScreen__aside{align-items:center;display:flex;flex-direction:column;justify-content:center;width:50%}}.reservas__container{grid-column-gap:2rem;-moz-column-gap:2rem;-webkit-column-gap:2rem;column-gap:2rem;display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:1fr;max-width:1200px}.reservas__calendar-container{height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;min-width:260px;width:100%!important}.reservas__horarios-container{width:100%}.reservas__horarios-grid{grid-gap:1rem;display:grid;grid-template-columns:1fr;margin-bottom:1rem}.reservas__horario-card{align-items:center;border-radius:4px;display:flex;justify-content:space-evenly;margin-top:1rem;padding:10px;position:relative;width:100%}.reservas__horario-card .reservas__horario-index-container{color:#575757;font-size:3rem;font-weight:500;margin-right:24px;opacity:.4}.reservas__horario-card .reservas__horario-turno-container,.reservas__horario-card .reservas__horario-turno-container .reservas__horario-turno{display:flex;flex-direction:column}.reservas__horario-card .reservas__horario-turno-container .reservas__horario-turno h4{font-size:1.3rem;font-weight:400;opacity:.7}.reservas__horario-card .reservas__horario-turno-container .reservas__horario-turno p{font-size:2rem;font-weight:600}.reservas__horario-card .reservas__horario-turno-container .reservas__horario-turno:not(:first-child){margin-top:12px}.reservas__horario-card .reservas__horario-turno-estado{border-radius:12px;font-size:1.4rem;left:1rem;letter-spacing:.5px;padding:4px 16px;position:absolute;top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.reservas__horario-card.horario-disponible{background-color:#f3f3f3;border:1px solid #a1a1a1}.reservas__horario-card.horario-disponible .reservas__horario-turno-estado{background-color:#56bf45;color:hsla(0,0%,100%,.863)}.reservas__horario-card.horario-disponible:hover{border:1px solid #575757;cursor:pointer}.reservas__horario-card.horario-disponible:hover .reservas__horario-index-container{opacity:1;transition:opacity .1s ease-in-out}.reservas__horario-card.horario-disponible.selected{background-color:#eaffea;border:1px solid #56bf45}.reservas__horario-card.horario-disponible.selected .reservas__horario-index-container{opacity:1}.reservas__horario-card.horario-ocupado{background-color:#e2e2e2;border:1px solid #b9b9b9}.reservas__horario-card.horario-ocupado .reservas__horario-turno-container h4,.reservas__horario-card.horario-ocupado .reservas__horario-turno-container p{color:#858585}.reservas__horario-card.horario-ocupado .reservas__horario-turno-estado{background-color:#c55556;color:#e3e3e3}.reservas__text-status{font-size:1.6rem}.reservas__servicios-mods .container{max-width:none;width:100%}.reservas__servicios-mods .servicios__tables-container{margin:0;max-width:none;width:100%}.reservas__button-container{display:flex;justify-content:space-between;margin-bottom:2rem;margin-top:1.5rem}.reservas__button-container button:only-child{margin-left:auto}.reservas__detalle-turno{grid-column-gap:10px;grid-row-gap:2px;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;display:grid;grid-auto-rows:auto;grid-template-columns:-webkit-max-content -webkit-max-content;grid-template-columns:max-content max-content;margin-top:2rem;row-gap:2px}.reservas__importante-turno{border:1px solid rgba(0,0,0,.471);border-radius:8px;display:none;margin:20px 0 4px;padding:2rem}.reservas__importante-turno-min{border:none;border-radius:8px;display:flex;flex-wrap:wrap;margin:20px 0 4px;padding:0}.reservas__importante-turno-min button{width:-webkit-max-content;width:max-content}.loading-modal{align-items:center;background-color:rgba(0,0,0,.432);bottom:0;color:#fff;display:flex;font-size:1.8rem;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.reservas__back div:first-child{min-width:280px;right:5%;top:-5%}.reservas__back div:first-child,.reservas__back div:nth-child(2){aspect-ratio:1/1;background-color:hsla(0,0%,88%,.349);border-radius:50%;position:absolute;width:30%}.reservas__back div:nth-child(2){left:-5%;min-width:250px;top:50vh}.reservas__back div:nth-child(3){aspect-ratio:1/1;background-color:hsla(0,0%,88%,.349);border-radius:50%;bottom:-5%;min-width:140px;position:absolute;right:-5%;width:20%}@media (min-width:350px){.reservas__horarios-grid{grid-template-columns:1fr 1fr}}@media (min-width:420px){.reservas__horarios-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.reservas__horario-card{margin-top:1rem;padding:20px;width:100%}}@media (min-width:500px){.reservas__horarios-grid{grid-gap:2rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:2rem}.reservas__container .reservas__horarios-container .reservas__horarios-grid .reservas__horario-card .reservas__horario-turno-container .reservas__horario-turno p{font-size:2.5rem}.reservas__container .reservas__horarios-container .reservas__horarios-grid .reservas__horario-card .reservas__horario-index-container{font-size:3.5rem}}@media (min-width:600px){.reservas__back div:first-child,.reservas__back div:nth-child(2){max-width:450px;min-width:300px}.reservas__back div:nth-child(3){max-width:400px;min-width:300px}}@media (min-width:800px){.reservas__container{grid-template-columns:2fr 6fr}.reservas__horario-card{margin-top:2rem}}.reservas__turno-activo-container{padding:20px}.fc-event-title{color:#000!important;display:none}.fc-event{align-items:end;display:flex;opacity:1!important}.fc .fc-day-past,.fc .fc-day-today{background-color:hsla(0,0%,48%,.288)!important;color:#686868!important}.fc .fc-day-today{background-color:hsla(0,0%,48%,.411)!important}.fc-day{font-size:2rem}.fc-day-future:has(.fc-daygrid-bg-harness){cursor:pointer}.fc-day-future:has(.fc-daygrid-bg-harness):hover{opacity:.8}.fc-day-other{cursor:default}.fc-toolbar-title{font-size:2.4rem!important;opacity:1!important;text-transform:uppercase}.fc-scroller{height:auto!important;overflow:hidden!important}.fc-button-primary{align-items:center;background-color:#c55556!important;border-color:#742d2d!important;display:flex;font-size:1.3rem!important;justify-content:center}.fc-button-primary:hover{opacity:.8}@media (min-width:460px){.fc-event-title{display:flex}}@media (min-width:600px){.reservas__importante-turno-min{display:none}.reservas__importante-turno{display:block}}.admin-panel{padding:0 20px}.admin-section{display:grid;flex-grow:1;grid-template-columns:1fr;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;height:100%;padding-top:20px;width:100%}.admin-container{background-color:#d3d3d3;flex-grow:1;height:100%;padding-bottom:4rem}.admin__nav-bar{background-color:hsla(0,0%,84%,.548);display:flex;flex-direction:column;height:100%;padding-left:20px;padding-right:20px;text-align:center;width:100%}.admin__nav-bar .admin__links-list{display:flex;justify-content:space-between;list-style:none}.admin__nav-bar .admin__links-list li a{margin:10px}.admin__nav-bar .admin__links-list p{display:none}.admin-panel__title-container{align-items:center;display:flex;justify-content:flex-start;margin:2rem 0 1rem;padding-right:45px;position:relative}.admin-panel__title-container .section-title{font-size:2.5rem;line-height:2.7rem;margin:0}.admin__nav-link{align-items:center;display:flex;justify-content:center;margin-bottom:20px;padding:8px 20px;text-decoration:none}.admin__nav-link svg{color:#7c7c7c}.admin__nav-link p{border-radius:12px;color:#7c7c7c;font-size:1.8rem;margin-left:10px;padding-top:4px}.admin__nav-link.admin__nav-link-active svg{stroke-width:2.2;color:#000}.admin__nav-link.admin__nav-link-active p{color:#000;font-weight:500}.admin__panel-container{margin:0 auto;width:90%}.admin__panel-form-grid{grid-column-gap:20px;grid-row-gap:1.5rem;align-items:start;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem;row-gap:1.5rem}.admin__panel-form-grid .formLogin__input-comp{margin:0!important}.hide-component{display:none}.input-with-title>p{font-size:1.6rem;font-weight:600;margin-left:10px}.fc-timegrid-axis{background-color:#d9d9d9}.admin-horarios__header{display:none}.admin-horarios__header-min{display:inline}.fc-col-header-cell{font-size:1.5rem}@media (min-width:480px){.admin-horarios__header{display:inline}.admin-horarios__header-min{display:none}}@media (min-width:650px){.fc-col-header-cell{font-size:2rem}}.admin__horarios-calendar-container .fc-day-today{background-color:initial}.admin__horarios-calendar-container .fc-timegrid-event-harness-inset .fc-timegrid-event{box-shadow:none!important}.admin__horarios-calendar-container .fc-event-main{padding:0!important}.admin__horarios-calendar-container .evento-container{align-items:center;display:flex;height:100%;justify-content:center}.admin__horarios-calendar-container .evento-container h1{color:hsla(0,0%,100%,.61);font-size:1.3rem;line-height:1.1rem;text-align:center}.admin__horario_especial-container{display:grid;grid-template-columns:1fr 6fr}.admin__horario_especial-container .admin__horario_especial_opciones{background-color:hsla(0,0%,76%,.877);display:flex;flex-direction:column;margin:0 auto;padding:20px 0;width:100%}.admin__horario_especial-container .admin__horario_especial_opciones button:not(:last-child){margin-bottom:1rem}.admin__horario_especial-container .admin__horario_especial{background-color:#a3a3a3;padding:20px}.admin-panel__horario-subtitle{font-size:2rem}@media (min-width:690px){.admin-section .admin__nav-bar .admin__links-list p{display:block}}@media (min-width:960px){.admin-panel .admin-panel__title-container{justify-content:center;margin:3rem 0}.admin-panel .admin-panel__title-container .admin-panel__btn-filters{display:none}.admin-panel .admin-panel__title-container .section-title{font-size:3.5rem;line-height:3.8rem}.hide-component{display:block!important}.admin-section{grid-template-columns:1fr 7fr;grid-template-rows:auto}.admin-section .admin__nav-bar{padding-top:max(20px,10vh)}.admin-section .admin__nav-bar .admin__links-list{display:block}.admin-section .admin__nav-bar .admin__links-list li{margin-bottom:2rem}.admin-section .admin__nav-bar .admin__links-list p{display:none}}@media (min-width:1050px){.admin-section .admin__nav-bar .admin__links-list p{display:block}}.historial-container{height:100%;max-height:400px;overflow-x:hidden;overflow-y:scroll}.historial-container thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.flex-grow-1{flex-grow:1}.historial__back div:first-child{left:5%;min-width:280px;top:-5%}.historial__back div:first-child,.historial__back div:nth-child(2){aspect-ratio:1/1;background-color:hsla(0,0%,88%,.349);border-radius:50%;position:absolute;width:30%}.historial__back div:nth-child(2){min-width:250px;right:-8%;top:50vh}.historial__back div:nth-child(3){aspect-ratio:1/1;background-color:hsla(0,0%,88%,.349);border-radius:50%;bottom:-5%;left:-10%;min-width:140px;position:absolute;width:25%}@media (min-width:600px){.historial__back div:first-child,.historial__back div:nth-child(2){max-width:450px;min-width:300px}.historial__back div:nth-child(3){max-width:400px;min-width:300px}}.admin-modal-button{cursor:pointer}.admin-modal-button:hover{opacity:.5}.admin-modal-backdrop{background-color:#000;height:100vh;position:absolute;width:100vw}.admin-panel-tablero-container{display:flex;margin-bottom:2rem;padding-bottom:1rem}.admin-panel-tablero-container div:not(:last-child){margin-right:2rem}.admin-panel-tablero-detail-container{align-items:center;display:flex;flex-direction:column;min-width:7rem;width:10%}.admin-panel-tablero-detail-container h3{font-size:2.5rem;margin:0;padding:0}.admin-panel-tablero-main-detail{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;max-width:75%}.nosotros-section{height:100%;max-width:900px;width:80%}.nosotros-section .nosotros-subtitle{color:#363636;font-size:2.5rem;font-weight:400;margin-bottom:3rem;text-align:center}.nosotros-section .nosotros-container{align-items:center;-webkit-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:column;justify-content:space-between;margin:2rem 0}.nosotros-section .nosotros-container .nosotros-contacto-container{margin-bottom:3rem;width:100%}.nosotros-section .nosotros-container .nosotros-contacto-container .nosotros-contacto-data h3{color:#363636;font-size:1.8rem}.nosotros-section .nosotros-container .nosotros-contacto-container .nosotros-contacto-data p{color:#5c5c5c;font-size:1.7rem;line-height:2rem;margin-top:4px}.nosotros-section .nosotros-container .nosotros-contacto-container .nosotros-contacto-data:not(:last-child){margin-bottom:1.8rem}.nosotros-section .nosotros-container .nosotros-mapa{height:300px;max-width:500px;min-width:270px;width:100%}.nosotros-section .nosotros-instagram-container{flex-grow:1;margin:3.5rem auto 0;width:auto}.nosotros-section .nosotros-instagram-container h4{font-size:2rem;font-weight:400;text-align:center}.nosotros-section .nosotros-instagram-container .nosotros-instagram-galery{-webkit-column-gap:1.5rem;column-gap:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;margin:1rem auto 2rem}.nosotros-section .nosotros-instagram-container .nosotros-instagram-galery .nosotros-imagen:not(:last-child){margin-right:4%}.nosotros-section .nosotros-instagram-container .nosotros-instagram-galery .nosotros-imagen{aspect-ratio:1/1;background-color:#1b1b1b;border-radius:.8rem;box-shadow:-1px 1px 15px 0 rgba(0,0,0,.3);width:100%}.nosotros-section .nosotros-instagram-container .nosotros-instagram-galery .nosotros-imagen-container{min-width:120px;opacity:.8;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;width:21%}.nosotros-section .nosotros-instagram-container .nosotros-instagram-galery .nosotros-imagen-container:hover{opacity:1;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.nosotros-imagen-container:nth-child(3),.nosotros-imagen-container:nth-child(4){display:none}@media (min-width:600px){.nosotros-section .nosotros-subtitle{font-size:3rem}.nosotros-section .nosotros-container{flex-direction:row}.nosotros-section .nosotros-container .nosotros-contacto-container{margin-bottom:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.nosotros-section .nosotros-container .nosotros-mapa{width:70%}}@media (min-width:490px){.nosotros-imagen-container:nth-child(3){display:block}}@media (min-width:660px){.nosotros-imagen-container:nth-child(4){display:block}}.user-screen__form-grid{grid-column-gap:20px;grid-row-gap:2rem;align-items:end;-moz-column-gap:20px;-webkit-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto 1.5rem;row-gap:2rem;width:90%}.user-screen__button-container{display:flex;justify-content:end;margin-top:1.5rem}.user-screen__button-container button:not(:last-child){margin-right:1rem}.app-nav-bar{display:flex;height:130px;justify-content:space-between;left:50%;padding:20px 0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%;z-index:1000}.app-nav-bar__logo{height:90px;width:90px}.app-nav-bar__logo__links-list{display:flex;display:none;justify-content:space-between;left:50%;margin-top:4px;max-width:340px;min-width:-webkit-min-content;min-width:min-content;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:25%}.app-nav-bar__logo__links-list li{list-style:none;margin:8px}.app-nav-bar__logo__links-list li:hover{opacity:.7}.app-nav-bar__link{font-weight:500;position:relative;text-decoration:none}.app-nav-bar__link p{color:#363636;font-size:1.8rem;transition:all .3s ease-in}.app-nav-bar__link:before{background-color:#c55556;border-radius:50%;bottom:-2px;content:"";height:10px;left:50%;opacity:0;position:absolute;-webkit-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);transition:all .4s ease-in-out;width:10px}.app-nav-bar__link.app-nav-bar__link-active p{-webkit-transform:translateY(-8px);transform:translateY(-8px);transition:all .2s ease-in!important}.app-nav-bar__link.app-nav-bar__link-active:before{background-color:#c55556;border-radius:50%;bottom:-2px;content:"";height:10px;left:50%;opacity:1;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:all .2s ease-in-out;width:10px}.app-nav-bar__buttons-list{display:flex}.app-nav-bar__buttons-list li{list-style:none;margin:0 4px}.btn-icon.navBar-button{background-color:#f5f5f5;border-radius:50%;display:flex;flex-direction:column;height:44px;width:44px}.btn-icon.navBar-button p{color:#363636;font-size:1.2rem;font-weight:400}.btn-icon.navBar-button:hover{opacity:.7}nav:has(#nav__servicios.nav__link-active) button{background-color:#e6e6e6}.app-menu-bar{align-items:center;display:flex;height:-webkit-min-content;height:min-content}@media (min-width:800px){.app-nav-bar{padding:20px}.app-nav-bar__logo{height:120px;width:120px}.app-nav-bar__logo__links-list{display:flex}.app-menu-bar{display:none}}.btn-primary{background-color:#c55556;color:#f3f3f3}.btn-primary,.btn-secondary{border:none;border-radius:.8rem;cursor:pointer;font-size:1.6rem;padding:1.1rem 2.2rem;text-decoration:none}.btn-secondary{background-color:#e0e0e0;color:#202020;font-weight:500}.btn-primary:hover{opacity:.8;transition:opacity .2s ease-in-out}.btn-secondary:hover{opacity:.7;transition:opacity .2s ease-in-out}.btn-with-icon{align-items:center;display:flex;justify-content:center;padding-left:2rem;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.btn-with-icon svg{margin-right:.6rem}.btn-with-icon:has(.loader){padding:1.2rem 2.4rem}.btn-with-icon:has(.loader) .loader{margin-right:4px}.btn-icon{align-items:center;background-color:initial;border:none;cursor:pointer;display:flex;justify-content:center}.btn-icon.btn-icon-row p{display:none}@media (min-width:960px){.btn-icon.btn-icon-row.navBar-button{border-radius:20px;flex-direction:row!important;padding:0 10px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.btn-icon.btn-icon-row.navBar-button p{display:block;font-size:1.4rem;font-weight:400}.btn-icon.btn-icon-row.navBar-button svg{margin-right:4px}}.btn-small{font-size:1.5rem;padding:.8rem 2rem}.btn-loading .loader{margin-right:4px;top:2px}.btn-anchor{background-color:initial;border:none;cursor:pointer;font-size:1.6rem;font-weight:600;text-decoration:none}.btn-anchor-primary{color:#c55556}.btn-anchor-secondary{color:#7f7f7f}.btn-anchor-white{color:#e6e6e6}.btn-anchor-sm{font-size:1.4rem;font-weight:400}.btn-anchor-primary:hover,.btn-anchor-secondary:hover,.btn-anchor-white:hover{opacity:70%;-webkit-text-decoration:underline 1px;text-decoration:underline 1px}button:disabled{cursor:default;-webkit-filter:brightness(110%);filter:brightness(110%);opacity:.7!important}.svg-disabled{cursor:default!important;opacity:.5!important}@-webkit-keyframes transformNormalRightCirclesToBigCircles{to{-webkit-transform:translateX(-50%) translateY(-50%) scale(4);transform:translateX(-50%) translateY(-50%) scale(4)}}@keyframes transformNormalRightCirclesToBigCircles{to{-webkit-transform:translateX(-50%) translateY(-50%) scale(4);transform:translateX(-50%) translateY(-50%) scale(4)}}@-webkit-keyframes transformNormalRightCirclesToBigCirclesDelay{to{-webkit-transform:translateX(-50%) translateY(-50%) scale(4);transform:translateX(-50%) translateY(-50%) scale(4)}}@keyframes transformNormalRightCirclesToBigCirclesDelay{to{-webkit-transform:translateX(-50%) translateY(-50%) scale(4);transform:translateX(-50%) translateY(-50%) scale(4)}}@-webkit-keyframes transformNormalLeftCirclesToBigCirclesDelay{0%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}99%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}to{-webkit-transform:translateY(-50%) translateX(-50%) scale(4);transform:translateY(-50%) translateX(-50%) scale(4)}}@keyframes transformNormalLeftCirclesToBigCirclesDelay{0%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}99%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}to{-webkit-transform:translateY(-50%) translateX(-50%) scale(4);transform:translateY(-50%) translateX(-50%) scale(4)}}@-webkit-keyframes transformNormalLeftCirclesToBigCircles{0%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}to{-webkit-transform:translateY(-50%) translateX(-50%) scale(4);transform:translateY(-50%) translateX(-50%) scale(4)}}@keyframes transformNormalLeftCirclesToBigCircles{0%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}to{-webkit-transform:translateY(-50%) translateX(-50%) scale(4);transform:translateY(-50%) translateX(-50%) scale(4)}}@-webkit-keyframes transformBigCirclesToNormalRightCircles{0%{-webkit-transform:translateX(-50%) translateY(-50%) scale(4);transform:translateX(-50%) translateY(-50%) scale(4)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes transformBigCirclesToNormalRightCircles{0%{-webkit-transform:translateX(-50%) translateY(-50%) scale(4);transform:translateX(-50%) translateY(-50%) scale(4)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes transformNormalLeftCirclesToNormalRightCircles{0%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@keyframes transformNormalLeftCirclesToNormalRightCircles{0%{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}to{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}}@-webkit-keyframes transformNormalRightCirclesToNormalLeftCircles{0%{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}to{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}}@keyframes transformNormalRightCirclesToNormalLeftCircles{0%{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}to{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}}@-webkit-keyframes transformBigCirclesToNormalLeftCircles{0%{-webkit-transform:translateY(-50%) translateX(-50%) scale(4);transform:translateY(-50%) translateX(-50%) scale(4)}to{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}}@keyframes transformBigCirclesToNormalLeftCircles{0%{-webkit-transform:translateY(-50%) translateX(-50%) scale(4);transform:translateY(-50%) translateX(-50%) scale(4)}to{-webkit-transform:translateY(-50%) translateX(-100%) scale(1);transform:translateY(-50%) translateX(-100%) scale(1)}}.background-circles-container{height:100vh;overflow:hidden;position:absolute;width:100vw}.background-circles{align-items:center;aspect-ratio:1/1;background-color:#f5e4e2;border-radius:50%;display:flex;justify-content:center;min-width:120vh;position:relative;right:-50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:70vw;z-index:0}.background-circles:before{background-color:#f5f5f5;width:43%;z-index:2}.background-circles:after,.background-circles:before{aspect-ratio:1/1;border-radius:50%;content:"";position:absolute}.background-circles:after{background-color:#f5e4e2;width:90%;z-index:1}.transformBigCirclesToNormalRightCircles .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformBigCirclesToNormalRightCircles;animation-name:transformBigCirclesToNormalRightCircles}.transformNormalRightCirclesToBigCircles .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformNormalRightCirclesToBigCircles;animation-name:transformNormalRightCirclesToBigCircles}.transformNormalRightCirclesToNormalLeftCircles .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformNormalRightCirclesToNormalLeftCircles;animation-name:transformNormalRightCirclesToNormalLeftCircles}.transformNormalLeftCirclesToNormalRightCircles .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformNormalLeftCirclesToNormalRightCircles;animation-name:transformNormalLeftCirclesToNormalRightCircles}.transformNormalLeftCirclesToBigCircles .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformNormalLeftCirclesToBigCircles;animation-name:transformNormalLeftCirclesToBigCircles}.transformBigCirclesToNormalLeftCircles .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformBigCirclesToNormalLeftCircles;animation-name:transformBigCirclesToNormalLeftCircles}.transformNormalRightCirclesToBigCirclesDelay .background-circles{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformNormalRightCirclesToBigCirclesDelay;animation-name:transformNormalRightCirclesToBigCirclesDelay}.transformNormalLeftCirclesToBigCirclesDelay .background-circles{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:transformNormalLeftCirclesToBigCirclesDelay;animation-name:transformNormalLeftCirclesToBigCirclesDelay}.delay-0 .background-circles{-webkit-animation-delay:0!important;animation-delay:0!important}.delay-1000 .background-circles{-webkit-animation-delay:.8s!important;animation-delay:.8s!important}.table__container{background-color:#fdfdfd;border-radius:8px;box-shadow:-1px 1px 15px 0 rgba(0,0,0,.3);height:-moz-fit-content;height:-webkit-fit-content;height:fit-content}.table__hero{align-items:center;background-color:#c55556;border-radius:8px;color:#fff;display:flex;font-size:1.3rem;justify-content:space-between;padding:1.6rem 2rem;width:100%}.table__title-container{align-items:center;display:flex;justify-content:center}.table__title{font-weight:400}.table__icon-container{align-items:center;background-color:#f7f7f7;border-radius:50%;display:flex;height:30px;justify-content:center;margin-right:8px;width:30px}.table{background-color:#fdfdfd;border-spacing:0;width:100%}.table thead th{border-bottom:1px solid #c5c5c5}.table tbody td,.table thead th{padding:1.8rem 1.2rem;vertical-align:top}.table tbody tr:hover td{background-color:#f1f1f1;opacity:1}.table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}.table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}.table th{color:#1f1f1f;font-size:1.5rem;font-weight:600}.table td{border-top:1px solid #e5e5e5;font-size:1.5rem;font-weight:400!important;opacity:.8}.table tr:first-child td{border-top:none}.table thead{background-color:#f2f2f2}.table thead th{text-align:left;vertical-align:bottom}.table-hover:hover>td,.table-hover:hover>th{background-color:#ff4800}.tabla-td-width-fit{padding-left:20px!important;padding-right:20px!important;width:20px!important}.tabla-td-width-fit input{max-width:20px!important}.table-row-actions{width:20px}.table-row-actions-servicios,.table-row-actions-usuarios{display:flex;justify-content:end}.table-row-actions-servicios button,.table-row-actions-usuarios button{margin-left:10px}td:has(.table-row-actions-servicios){width:100px!important}.table-min .tbody-desk,.table-min thead{display:none!important}.table-min .tbody-min{display:table-header-group!important}td:has(.table-row-actions-select-servicios-table){width:10px!important}.table-estado-column{width:40px}@media (min-width:900px){.table-min .tbody-desk,.table-min thead{display:table-header-group!important}.table-min .tbody-min{display:none!important}}@media (min-width:600px){.table tbody td,.table thead th{padding:2.5rem 1.2rem}}.admin-table thead th{padding:1.5rem 1rem;vertical-align:top}.admin-table thead th:first-child{padding-left:2%}.admin-table tbody td{padding:1rem;vertical-align:top}.admin-table tbody td:first-child{padding-left:2%}.admin-table td:has(div.table-row-actions){width:20px!important}.admin-table td:has(div.table-row-actions) div{margin-right:1vw;width:20px}.formLogin-container{max-width:460px;min-width:270px;width:-webkit-max-content;width:max-content}.formLogin__title{color:#363636;font-size:4rem;font-weight:800;margin-bottom:10px}.formLogin__form{align-items:end;display:flex;flex-direction:column;margin-top:20px}.formLogin__input-container{position:relative}.formLogin__input{height:-webkit-min-content;height:min-content}.formLogin__form.formLogin__input:last-of-type{margin-bottom:10px}.formLogin__input:focus{outline:1px solid rgba(0,0,0,.178)}.formLogin__buttons-container{align-items:center;display:flex;justify-content:space-between;margin-top:20px;width:100%}.formLogin__buttons-container button:not(:first-child){margin-left:0}.formLogin__input-comp{margin-bottom:20px}.formLogin__input-comp.input-error{margin-bottom:0}.formCreate__nombre-apellido-container{display:grid;grid-template-columns:1fr;width:100%}@media (min-width:440px){.formCreate__nombre-apellido-container{gap:1.4rem;grid-template-columns:1fr 1fr}.formLogin__buttons-container{justify-content:end}.formLogin__buttons-container button:not(:first-child){margin-left:clamp(5px,40%,40px)}}@media (min-width:500px){.formLogin__title{font-size:5rem;line-height:4.7rem}}@media (min-width:800px){.formLogin__title{font-size:6.5rem;line-height:6.2rem}}@-webkit-keyframes identifier{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes identifier{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.appMenu-aside{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;z-index:99999}.appMenu-aside.appMenu-show .appMenu-container{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.appMenu-aside.appMenu-show .appMenu-backdrop{opacity:1;pointer-events:all;transition:opacity .3s ease-in-out}.appMenu-backdrop{background-color:rgba(0,0,0,.301);height:100%;opacity:0;pointer-events:all;pointer-events:none;transition:opacity .3s ease-in-out;width:100%}.appMenu-container{background-color:rgba(230,85,88,.87);bottom:0;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;max-width:400px;min-height:-moz-fit-content;min-height:-webkit-fit-content;min-height:fit-content;min-width:280px;padding:40px;pointer-events:all;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:100vw;z-index:9000}.appMenu-container p,.appMenu-container svg{color:#fff}.appMenu-top{display:flex;flex-wrap:wrap;justify-content:space-between}.appMenu-top svg{margin-bottom:2rem}.appMenu-title{display:flex;flex-wrap:wrap;font-size:2.5rem;font-weight:400;text-align:center}.appMenu-title span{margin-right:6px}.appMenu-title b{font-weight:900}.appMenu-indicator{color:#363636;display:block;font-size:1.8rem;font-weight:500;margin-right:12px;position:relative}.appMenu-indicator:first-letter{text-transform:capitalize!important}.appMenu-indicator:before{background-color:#c55556;border-radius:50%;content:"";height:10px;left:-14px;position:absolute;top:3px;width:10px}.appMenu-list li{align-items:center;cursor:pointer;display:flex;font-size:2rem;list-style:none;margin-bottom:2.6rem;width:-webkit-min-content;width:min-content}.appMenu-list li svg{margin-right:4px}.appMenu-list li p{width:-webkit-max-content;width:max-content}.appMenu-list li:hover{opacity:.7}.appMenu-list li a{align-items:center;display:flex;text-decoration:none}.appMenu-navigation-list li{align-items:center;cursor:pointer;display:flex;font-size:2rem;list-style:none;width:-webkit-min-content;width:min-content}.appMenu-navigation-list li svg{margin-right:4px}.appMenu-navigation-list li p{width:-webkit-max-content;width:max-content}.appMenu-navigation-list li:hover{opacity:.7}.misDatosSection .misDatos-title{align-items:center;-webkit-animation-name:identifier;animation-name:identifier;display:flex;font-size:2.3rem;font-weight:400;width:-webkit-max-content;width:max-content}.misDatosSection .misDatos-title svg{margin-right:4px}.misDatosSection hr{margin:20px 0 40px;opacity:.5}.misDatosSection .misDatos-info{margin-top:10px}.misDatosSection .misDatos-info p{font-size:1.6rem;margin:20px 0}.misDatos-info-container{align-items:center;display:flex}.misDatos-info-container div{margin:0 0 0 4px}.misDatos-btns-container{display:flex;justify-content:space-between;margin-top:1.5rem}.misNotificaciones-info{font-size:1.7rem;font-weight:400}.user-menu-button{display:none!important}.appMenu-list.nav-menu{display:block}@media (min-width:800px){.appMenu-list.nav-menu,.appMenu-no-login{display:none}.user-menu-button{display:flex!important}.appMenu-container{max-width:430px;min-height:-moz-fit-content;min-height:-webkit-fit-content;min-height:fit-content;width:30%}}@media (min-height:470px) and (min-width:800px){.appMenu-top{display:block}.appMenu-title{font-size:3.4rem;line-height:3.5rem;margin:8% 0 22%}}.loader{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border-radius:50%;box-sizing:border-box;display:inline-block;position:relative}@-webkit-keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.progress__component-container{display:flex;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;justify-content:space-between;position:relative}.progress__number-container{align-items:center;background-color:#edeff0;border-radius:50%;display:flex;font-size:1.7rem;font-weight:600;height:4rem;justify-content:center;width:4rem}.progress__item-container:not(:first-child) .progress__number-container:before{background-color:#bdbdbd;content:"";height:4px;position:absolute;right:100%;width:25vw;z-index:-1}.progress__item-container{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;position:relative}.progress__item-container p{color:#b3b4b4;font-weight:400}.progress__item-container .progress__number-container{color:#a1a1a1}.progress__item-container.active .progress__number-container,.progress__item-container.active p{color:#252525;font-weight:600}.progress__item-container.active .progress__number-container:before{background-color:#636363}.progress__item-container.completed .progress__number-container{background-color:#c0e9c2;color:#626364}.progress__item-container.completed .progress__number-container:before{background-color:#636363}.progress__item-container.completed p{color:#626364;font-weight:500}.progress-description{display:none;font-size:1.7rem;font-weight:500;margin-left:12px;position:absolute}.progress__item-container.active .progress-description{display:flex;top:100%;width:-webkit-max-content;width:max-content}.progress__item-container.active:first-child .progress-description{left:-1rem}.progress__item-container.completed:last-child .progress-description{display:flex;right:0;top:100%}@media (min-width:800px){.progress__item-container{flex-direction:row}.progress__item-container:not(:first-child) .progress__number-container:before{height:30px;right:auto;top:-20px;width:4px}.progress-description{display:block;position:static}.progress__component-container{display:block;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}}.modal-confirmation-back{align-items:center;background-color:rgba(0,0,0,.37);display:flex;height:100vh;justify-content:center;left:0;position:absolute;top:0;width:100vw;z-index:1099}.modal-confirmation-title{margin-bottom:15px}.modal-confirmation-container{background-color:#f7f7f7;border-radius:8px;margin-bottom:4rem;max-width:500px;min-width:200px;padding:30px 50px 20px;position:relative;width:20%}.modal-confirmation__btn-container{display:flex;justify-content:space-between;padding-top:15px}.modal-confirmation__btn-container button{padding:6px 16px}#modal-confirmation-cruz{position:absolute;right:1.4rem;top:1.4rem}.tooltip{align-items:center;border-radius:1.6rem;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;position:relative;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.tooltip:hover .tooltip-detail{opacity:1;-webkit-transform:translateX(-50%) translateY(-5px);transform:translateX(-50%) translateY(-5px);transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.tooltip-detail{align-items:center;background-color:#383838;border-radius:4px;bottom:100%;color:hsla(0,0%,93%,.911);display:flex;font-weight:500;justify-content:center;left:50%;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content}.tooltip-detail:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #383838;content:"";height:0;position:absolute;top:100%;width:0}.badge{align-items:center;border-radius:1.6rem;display:flex;font-size:1.4rem;font-weight:500;justify-content:center;padding:4px 10px;position:relative;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.badge:hover .badge-detail{opacity:1;-webkit-transform:translateX(calc(25% + 10px)) translateY(-5px);transform:translateX(calc(25% + 10px)) translateY(-5px);transition:opacity .2s ease-in-out,-webkit-transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transition:opacity .2s ease-in-out,transform .2s ease-in-out,-webkit-transform .2s ease-in-out}.badge-detail{align-items:center;background-color:#383838;border-radius:4px;bottom:100%;color:hsla(0,0%,93%,.911);display:flex;font-weight:500;justify-content:center;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;right:100%;-webkit-transform:translateX(calc(25% + 10px));transform:translateX(calc(25% + 10px));width:-webkit-max-content;width:max-content}.badge-detail:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #383838;content:"";height:0;position:absolute;right:10px;top:100%;width:0}.badge.center .badge-detail{right:auto;-webkit-transform:none;transform:none}.badge.center .badge-detail:after{right:auto}.badge.center:hover .badge-detail{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.select{position:relative}.select:before{border-color:#555 transparent transparent;border-style:solid;border-width:6px 5px 0;content:"";height:7px;pointer-events:none;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-25%);transform:translateY(-25%)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:none;border-radius:20px;color:#363636;display:grid;font-size:1.6rem;outline:none;padding:12px 12px 12px 20px;width:100%}select:focus{outline:1px solid rgba(0,0,0,.178)}.pagination-container{grid-column-gap:1rem;-moz-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(-webkit-min-content,0));grid-template-columns:repeat(auto-fit,minmax(min-content,0));justify-content:center;margin-bottom:3rem;margin-top:1rem}.pagination-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1.6rem;height:32px;justify-content:center;width:32px}.pagination-button:hover{opacity:.5}.pagination-button.active{background-color:#c55556;border:none;color:#f3f3f3;font-weight:500}.modal__container{background-color:#fff;border-radius:8px;max-height:90vh;overflow-y:auto;padding:0 0 .5rem;pointer-events:all}.modal__title-container{align-items:center;background-color:#fff;display:flex;justify-content:space-between;margin-bottom:1rem;padding:2rem 2.5rem 1rem;position:-webkit-sticky;position:sticky;top:0;z-index:1}.modal__title-container h1{font-size:2.4rem;margin-right:3rem}.modal-backdrop{align-items:center;background-color:rgba(0,0,0,.37);display:flex;height:100vh;justify-content:center;position:fixed;width:100vw;z-index:9999}.modal-content{padding:0 2.5rem 2rem}.modal-footer{padding:0 2.5rem 1.5rem}.modal__btn-container{display:flex;flex-direction:row-reverse;justify-content:space-between}.alert-container{border-radius:4px;font-size:1.5rem;margin-bottom:20px;margin-top:-15px;padding:20px;width:100%}.alert-warning{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert-info{background-color:#cce5ff;border:1px solid #b8daff;color:#004085}.alert-notification-warning{background-color:rgba(248,215,218,.925);border:1px solid rgba(238,94,108,.733);color:#721c24}.alert-notification-success{background-color:rgba(212,237,218,.925);border:1px solid #5bd477;color:#155724}.alert-notification-info{background-color:rgba(204,229,255,.933);border:1px solid #6db1fa;color:#004085}@-webkit-keyframes contarTiempoAlerta{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}13%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}87%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes contarTiempoAlerta{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}13%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}87%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes move-in-and-wait{0%{-webkit-transform:translateX(200%);transform:translateX(200%)}13%{-webkit-transform:translateX(0);transform:translateX(0)}87%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@keyframes move-in-and-wait{0%{-webkit-transform:translateX(200%);transform:translateX(200%)}13%{-webkit-transform:translateX(0);transform:translateX(0)}87%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@-webkit-keyframes move-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}@keyframes move-out{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(200%);transform:translateX(200%)}}.alert-notification-wrapper{height:100px;pointer-events:none;position:fixed;right:3rem;top:15rem;-webkit-transform:translateX(200%);transform:translateX(200%);width:310px;z-index:9999}.alert-notification-wrapper.show{-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:move-in-and-wait;animation-name:move-in-and-wait;-webkit-animation-timing-function:linear;animation-timing-function:linear}.alert-notification-wrapper.show .alert-notification:before{-webkit-animation-duration:8s;animation-duration:8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:contarTiempoAlerta;animation-name:contarTiempoAlerta;-webkit-animation-timing-function:linear;animation-timing-function:linear}.alert-notification-wrapper:has(.alert-notification:hover){-webkit-animation-play-state:paused;animation-play-state:paused}.alert-notification-wrapper .alert-notification{align-items:center;border-radius:8px;display:flex;height:100px;overflow:hidden;padding:20px 33px 20px 20px;pointer-events:all;position:relative;width:310px}.alert-notification-wrapper .alert-notification svg{margin-right:20x}.alert-notification-wrapper .alert-notification:before{background-color:hsla(0,0%,49%,.781);bottom:0;content:"";height:5px;left:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);width:100%;z-index:9999}.alert-notification-wrapper .alert-notification:hover:before{-webkit-animation-play-state:paused;animation-play-state:paused}.alert-notification-wrapper .alert-notification.hide{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:move-out;animation-name:move-out;-webkit-animation-timing-function:linear;animation-timing-function:linear}.alert-notification-wrapper .alert-notification.hide:before{-webkit-animation-play-state:paused;animation-play-state:paused}.folder-container{display:flex;flex-direction:column}.folder-container .folder-buttons-top{display:flex;justify-content:space-between}.folder-container .folder-right-buttons-container{display:flex;margin-bottom:4px}.folder-container .folder-right-buttons-container button:not(:last-child){margin-right:1rem}.folder-container .folder-buttons-container{display:flex}.folder-container .folder-buttons-container button{background-color:#e4e4e4;border:none;cursor:pointer}.folder-container .folder-buttons-container button p{border-radius:12px;color:#888;font-size:1.8rem;margin:0;padding:12px 26px}.folder-container .folder-buttons-container button:hover{background-color:#e0e0e0}.folder-container .folder-buttons-container button:hover p{color:#222}.folder-container .folder-buttons-container button.active{background-color:#f2f2f2;cursor:default}.folder-container .folder-buttons-container button.active p{color:#000;font-weight:500}.fab-wpp__container{align-items:center;bottom:2rem;display:flex;justify-content:center;pointer-events:none;position:fixed;right:2rem;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;z-index:9999}.fab-wpp{background-color:initial;border:none;pointer-events:all}.fab-wpp,.fab-wpp__bg{align-items:center;cursor:pointer;display:flex;justify-content:center}.fab-wpp__bg{background-color:#2db742;border-radius:50%;box-shadow:0 6px 8px 2px rgba(0,0,0,.14);height:56px;position:relative;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out;width:56px;z-index:9}.fab-wpp__bg .wpp-icon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAC4jAAAuIwF4pT92AAACTElEQVRYha1XgZGjMAzUpYGjg6eDo4NzCengKSEl5DvgOqAErgM6OL4Dfwd8BfpRRtxshAwiec0oQ7Bky5K8i1+YmQ5KRUSNaqWuMxFNqvOh6SSAgFbMfGHmifdFbK7MXEfm3jOodLI5sLAnnc5RXGOrBJLigYh+mPd/iGgkoqwpX2xrIkqO/V8iOqtPuASts+uRmVMgrQ0z90422mgJzsZxDi7sBWJ7ZhWE54Q7n/ZqGOihwQSRtgKY/uPiqBhExnlt3THtdvFG9dFMZJi/8wJAA1urYWMsqsmUosYAsPGycyJ4Y/yI4um4YgA4YHc48loeORVLGe82clI4SAANQwDBU8DGk0mBjBSw6hP8EfntkIlHLpPzLiqIiLcAcDfeYjYjn8EslSTD+3QyRh5e95A2Usx/Ru7WsAFUhYlbeH7ToB6Vuw2cTEqawqQS9S/4/7MQRBNoUAwgL8cDEXDrGFmWGwEdkUfyBmAhqCWPA/bg1qPasfDRMjj+aPfdA9gYLW2LjH8Yi3cienW8bE+dwe7z9qtR1aYMERZMhj+szArxJVRtLRnhYBcIALnCcv7klPJiNrliQyQkr3YRTQWesB86rRdABwaXJxhvb/ERx9HwyEk4khFcfNVfy0MFRhnenfXY9dGLBvhenaZcbQwbCQ1LN6De6Wyb7s7BBK8pb7pcTHqF1yNiqfu94CuYcS3eGTUS7zxn3XFbQL89CV1kJANCIF96hRJEFBW+R5ISERIRJBOyER/vCiYfKuLr+bsiAQhcyuTPfOU8JkT0D78VmfiD274hAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;height:100%;margin-left:2px;object-fit:contain;width:100%}.fab-wpp__bg .wpp-icon path{fill:#f3f3f3}.fab-wpp__bg:hover{-webkit-transform:scale(1.2);transform:scale(1.2);transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.fab-wpp__container:has(.hover-effect:hover) .fab-wpp__message{opacity:1;-webkit-transform:translateX(7px);transform:translateX(7px);transition:all .3s ease-in-out}.fab-wpp__message{background-color:#207439;border-radius:20px;border-bottom-right-radius:0;color:#fff;font-size:1.5rem;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;opacity:0;padding:10px 15px;-webkit-transform:translateX(40px);transform:translateX(40px);transition:all .4s ease-in-out;width:-webkit-max-content;width:max-content;z-index:-9}.wpp__container{border-top-left-radius:8px;border-top-right-radius:8px;bottom:0;display:flex;flex-direction:column;height:320px;left:2rem;position:fixed;right:2rem;-webkit-transform:translateY(100%);transform:translateY(100%);width:auto;z-index:10}.wpp__container,.wpp__container.show-chat{transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out,-webkit-transform .4s ease-in-out}.wpp__container.show-chat{-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:400px){.wpp__container{left:auto;right:2rem;width:320px}}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:rubberBand;animation-name:rubberBand}
/*# sourceMappingURL=main.b081794a.css.map*/