.reservation-page-container{display:grid;grid-template-columns:minmax(30px,330px) 1fr;gap:2em;width:100%;max-width:1280px;margin:0 auto;padding:2em 2em 1.5em}.reservation-page-container .aside-reservation{display:flex;flex-direction:column;gap:2em;padding:.5em}.reservation-page-container .aside-reservation .container-calendar{display:block}.reservation-page-container .aside-reservation .container-buttons-aside{display:flex;flex-direction:column;gap:.5em}.reservation-page-container .section-reservation{display:flex;flex-direction:column;padding:0 .5em .5em;gap:2em;max-height:calc(100dvh - 12rem)}.reservation-page-container .button-reservation{background:var(--background-blue-light);display:flex;align-items:center;gap:.8em;padding:.9em .8em;width:100%;min-width:200px;border:none;border-radius:10px;cursor:pointer}.reservation-page-container .button-reservation .container-cross-icon{background:var(--color-orange-app);width:24px;height:24px;border-radius:50%}.reservation-page-container .button-reservation .container-cross-icon.without-background{background:none}.reservation-page-container .button-reservation .text-button-reservation{color:var(--color-blue-app);font-weight:600;font-size:1.1em;text-transform:capitalize}.reservation-page-container .reservation-title{color:var(--color-blue-app);font-size:1.4em}.reservation-page-container .container-reservations{display:flex;flex-direction:column;gap:2em;overflow:auto;overscroll-behavior:none;padding:.5em}@media screen and (orientation: portrait){.reservation-page-container{display:flex;flex-direction:column-reverse;justify-content:start;gap:.5em;padding:2.5em 1.5em 1.5em}.reservation-page-container .aside-reservation .container-calendar{display:none}.reservation-page-container .container-reservations{padding-bottom:1em}.reservation-page-container .container-reservations>.reservation{padding:1em 0}}@media (width < 500px){.reservation-page-container{padding:2em .5em 1em}}.calendar-container{box-shadow:var(--shadow-black-light);padding:1em 1.5em;display:flex;flex-direction:column;gap:1em;border-radius:10px;width:100%}.container-days-of-calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);gap:.8em}.container-days-of-calendar .day-of-calendar{position:relative;display:flex;justify-content:center;align-items:center;background-color:transparent;border:none;color:var(--color-blue-app);cursor:pointer}.container-days-of-calendar .day-of-calendar.day-not-selected{pointer-events:none}.container-days-of-calendar .day-of-calendar>span{font-size:.9em;padding:2px 0}.container-days-of-calendar .day-of-calendar>span.square-selected{background:#e3e9fd;border-radius:50%;display:flex;justify-content:center;align-items:center;width:24px;height:24px}.container-days-of-calendar .day-of-calendar>.container-indicate-reservations{position:absolute;display:flex;justify-content:center;align-items:center;bottom:-5%;gap:.1rem}.container-days-of-calendar .day-of-calendar>.container-indicate-reservations .time-reservation>.time-blue,.container-days-of-calendar .day-of-calendar>.container-indicate-reservations .time-oranje{margin-right:auto;width:5px;height:5px}.container-days-of-calendar .clickable-day{cursor:pointer}.container-days-of-calendar .other-month{opacity:.5;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none}.container-days-of-calendar .current-date{display:flex;justify-content:center;align-items:center;color:var(--color-white);border-radius:50%;padding:2px 0}.container-days-of-calendar .current-date>span{display:flex;justify-content:center;align-items:center;background:var(--color-orange-app);width:24px;height:24px;border-radius:50%;padding:2px 0}.container-days-of-calendar .current-date .container-indicate-reservations>.time-reservation>.time-oranje{background:var(--color-white)}@media screen and (orientation: portrait){.calendar-container{padding:1em .5em}}.container-month-year{display:flex;justify-content:space-around;align-items:center;width:100%;background:transparent}.container-month-year>:first-child{transform:rotate(180deg)}.container-month-year>button{width:16px;height:16px;color:var(--color-blue-app);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.5;background:none;display:flex;justify-content:center;align-items:center;border:none}.container-month-year>button>svg{max-width:100%;max-height:100%}.container-month-year>button.button-active{opacity:1;pointer-events:all;cursor:pointer}.container-month-year .month-year-title{color:var(--color-blue-app);font-weight:700;font-size:1.2em}.time-reservation{display:flex;align-items:flex-end;justify-content:flex-end;width:100%;height:100%}.time-reservation .time-oranje{display:block;width:10px;height:10px;background:var(--color-orange-app);border-radius:50%;margin:0 .3em .3em 0}.time-reservation .time-blue{display:block;width:8px;height:8px;background:var(--color-blue-app);border-radius:50%;margin:0 .3em .3em 0}.container-modal-reservation{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007f;z-index:10;display:grid;place-content:center}.modal-reservation{background:var(--color-white);padding:2em;box-shadow:var(--shadow-black-light-strong);border-radius:8px;min-width:300px;min-height:200px}.modal-details-reservation{display:flex;gap:.5em;flex-direction:column;background:var(--color-white);padding:1.5em;box-shadow:var(--shadow-black-light-strong);border-radius:15px;width:450px;min-height:250px;max-height:450px;overflow:auto;overscroll-behavior:none}.modal-details-reservation>header{width:100%;text-align:center;color:var(--color-blue-app);font-weight:700;font-size:1.1em}.modal-details-reservation>.item-detail-reservation{display:flex;justify-content:center;align-items:center;border:2px solid var(--color-15);width:100%;border-radius:5px;padding:.3em 0;gap:1.5em;background:none;cursor:pointer}.modal-details-reservation>.item-detail-reservation.new-reservation-selected{background:var(--color-fondo-usuario)}.modal-details-reservation>.item-detail-reservation>.item-detail-circles{display:flex;justify-content:center;align-items:center;gap:.2em}.modal-details-reservation>.item-detail-reservation>.item-detail-circles>span{width:15px;height:15px;background-color:var(--color-blue-app);border-radius:100%}.modal-details-reservation>.item-detail-reservation>.item-detail-circles>span.orange-circle{background-color:var(--color-orange-app)}.modal-details-reservation>.item-detail-reservation>.item-detail-circles>.item-users{display:flex}.modal-details-reservation>.item-detail-reservation>.item-detail-circles>.item-users>svg{align-self:center}.modal-details-reservation>.item-detail-reservation>.item-detail-circles>.item-users>span{font-size:1.1em;font-weight:600;color:var(--color-blue-app)}.modal-details-reservation>.item-detail-reservation>.item-time{display:flex;justify-content:center;align-items:center;font-size:1.1em;height:100%;font-weight:600;color:var(--color-blue-app)}.modal-details-reservation .button-reservation{text-align:center;margin:auto}.modal-details-reservation .button-reservation>button{border:none;border-radius:25px;background:var(--color-blue-app);color:var(--color-white);padding:.7em 3.5em;cursor:pointer;transition:all .3s linear;font-size:1.1em}.modal-details-reservation .button-reservation>button:hover{transform:scale(1.1);filter:brightness(1.2)}.form-modal-reservation{display:flex;flex-direction:column;justify-content:space-between;gap:1em;height:100%}.form-modal-reservation>.date-of-reservation{color:var(--color-blue-app);font-weight:600}.form-modal-reservation>.select-learning-path{border:none;color:var(--color-blue-app);font-weight:600}.form-modal-reservation>.button-reservation{border:none;border-radius:25px;background:var(--color-blue-app);color:var(--color-white);padding:.7em 3.5em;cursor:pointer;transition:all .3s linear;width:fit-content;margin:0 auto}.form-modal-reservation>.button-reservation:hover{transform:scale(1.05);filter:brightness(1.2)}.form-modal-reservation>.button-reservation:disabled{cursor:default;pointer-events:none;filter:grayscale(.7);transition:none}.container-modal-create-reservation{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;z-index:20;padding:.5rem}.modal-create-reservation{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-white);max-width:25rem;padding:1em;border-radius:10px;gap:.5rem}.modal-create-reservation>p{width:100%;text-align:center}.text-modal-create-reservation{display:flex;justify-content:center;align-items:center;gap:.5em;color:var(--color-blue-app);font-weight:600}.container-image-create-reservation{display:flex;justify-content:center;align-items:center;max-width:100%}.container-image-create-reservation>img{object-fit:cover;max-width:100%}@media screen and (orientation: portrait){.modal-details-reservation{width:100%;margin:0 auto;padding:1em}.modal-details-reservation>.item-detail-reservation{gap:.5em}.modal-details-reservation>.item-detail-reservation>.item-detail-circles>span{width:10px;height:10px}.modal-details-reservation>.item-detail-reservation>.item-time{font-size:1em}}.reservation{display:grid;grid-template-columns:4em 1fr max-content;align-items:center;gap:1em;width:100%;box-shadow:1px 2px 9px #0000001a;padding:1em;border-radius:15px}.container-day-of-reservation{display:flex;flex-direction:column;justify-content:center;align-items:center}.container-day-of-reservation .number-day-of-reservation{font-size:2em;font-weight:600;line-height:1;color:var(--color-blue-app)}.container-day-of-reservation .day-reservation-action{color:var(--color-orange-app)}.container-day-of-reservation .day-of-reservation,.hour-of-reservation{color:var(--color-blue-app);font-weight:500}.action-of-reservation{display:flex;align-items:center;gap:1em}.action-of-reservation>span{font-weight:500}.action-of-reservation .reservation-active{color:var(--color-orange-app)}.action-of-reservation .reservation-pending{color:var(--color-blue-app);opacity:.5}.action-of-reservation .container-actions-reservation{display:flex;gap:1em}.action-of-reservation .container-actions-reservation .actions-reservation{display:flex;justify-content:center;align-items:center;background:var(--background-blue-light);color:#1653ae;padding:6px;border:none;border-radius:50%;cursor:pointer}.action-of-reservation .container-actions-reservation .action-active{background:var(--color-orange-app);color:#fff;cursor:pointer}.action-of-reservation .container-actions-reservation .action-pending{opacity:.5;cursor:default}.container-modal-delete-reservation{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000007f;z-index:1010;display:grid;place-content:center}.container-modal-delete-reservation .color-top-modal{transform:translateY(10px);width:100%;height:25px;border-top-left-radius:20px;border-top-right-radius:20px}.container-modal-delete-reservation .color-top-modal.color-error-delete-reservation{background:#d80940}.container-modal-delete-reservation .color-top-modal.color-success-delete-reservation{background:#39b54a}.container-modal-delete-reservation .modal-deletion{display:flex;flex-direction:column;justify-content:space-around;background:var(--color-white);padding:2em 3em;box-shadow:var(--shadow-black-light-strong);border-radius:8px;max-width:400px;min-height:250px}.container-modal-delete-reservation .modal-deletion.msg-in-modal{min-height:170px;gap:.5em;padding:1.5em 3em}.container-modal-delete-reservation .modal-deletion .container-icon-garbage{display:flex;width:max-content;background:var(--color-blue-app);margin:0 auto;padding:.5em;border-radius:50%}.container-modal-delete-reservation .modal-deletion .container-icon-garbage.color-error-delete-reservation{background:#d80940}.container-modal-delete-reservation .modal-deletion .container-icon-garbage.color-success-delete-reservation{background:#39b54a}.container-modal-delete-reservation .modal-deletion .msg-delete-modal{font-weight:600;font-size:1.1em;text-align:center;color:var(--color-blue-app)}.container-modal-delete-reservation .modal-deletion .msg-delete-modal.try-again{font-weight:700}.container-modal-delete-reservation .modal-deletion .modal-btns{display:flex;width:100%;justify-content:space-evenly}.container-modal-delete-reservation .modal-deletion .modal-btns>button{padding:.3em 1.5em;border:1px solid var(--color-blue-app);border-radius:25px;background:var(--color-white);color:var(--color-blue-app);cursor:pointer;width:fit-content;margin:0 auto;font-size:1em;font-weight:600;transition:.3s all}.container-modal-delete-reservation .modal-deletion .modal-btns>button:hover{background:var(--color-blue-app);color:var(--color-white)}.no-reservation{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--background-blue-light);border-radius:15px}.no-reservation h4{color:var(--color-blue-less-opacity);font-size:1.8em}@media screen and (orientation: portrait){.no-reservation{min-height:350px}}.container-have-internet{position:fixed;top:10%;right:5%;color:#f3e7e7;font-weight:600;height:100px;max-width:300px;text-align:center;padding:1em;display:flex;justify-content:center;align-items:center;border-radius:10px}.container-have-internet.have-internet{background:green}.container-have-internet.not-have-internet{background:#d73232}.loader{width:48px;height:48px;border-radius:50%;display:inline-block;border-top:3px solid var(--color-blue-loader);border-right:3px solid transparent;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.company-bar{display:flex;align-items:center;gap:1rem;padding:.8rem 2rem;border-bottom:1px solid var(--color-12)}.company-bar-brand{cursor:pointer;font-size:1.5rem;display:flex;align-items:center;gap:.8rem;margin-right:auto;text-decoration:none}.company-bar-brand>span{font-weight:300;color:var(--color-5);font-size:inherit}.company-bar-brand>span>span{font-weight:700;font-size:inherit}.company-bar-buttons{display:flex;gap:2rem}.company-bar-dropdown{z-index:3;position:relative}.company-bar-dropdown-button{cursor:pointer;position:relative}.company-bar-dropdown-button-subscription-flags-container{position:absolute;top:50%;left:50%;width:2rem;height:2rem}.company-bar-dropdown-container{overflow:auto;overscroll-behavior:none;max-height:90dvh;position:absolute;top:140%;right:0;border-radius:8px;box-shadow:0 0 12px 3px var(--color-11-shadow-50);background-color:#fff}.company-bar-subscription-flags{display:flex}.company-bar-apps-container{border-radius:8px}.company-bar-apps-container-main{display:flex;margin:0;border-radius:8px;box-shadow:0 0 12px 3px var(--color-11) + "7b"}.company-bar-apps-container-section{display:flex;justify-content:center;align-items:center;background-color:#fff}.company-bar-apps-container-section :first-child{border-radius:8px 0 0 8px}.company-bar-apps-container-section :last-child{border-radius:0 8px 8px 0}.company-bar-apps-container-section-highlight{cursor:pointer;display:flex;justify-content:center;align-items:center;height:130%}.company-bar-apps-container-section-highlight :hover{background-color:var(--color-5)}.company-bar-apps-container-section-highlight-left{border-radius:8px 0 0 8px}.company-bar-apps-container-section-highlight-right{border-radius:0 8px 8px 0}.company-bar-apps-container-section-icon{margin:.5rem}.company-bar-profile-container{display:flex;flex-direction:column;align-items:center;gap:.3rem;width:350px}.company-bar-profile-container-image{padding:2em 0 3em}.company-bar-profile-container-data{width:100%;display:flex;flex-direction:column;gap:1em;margin:1em 0}.company-bar-profile-container-data-user{width:100%;cursor:pointer}.company-bar-profile-container-data-user-container{max-height:0;overflow:hidden;transition:max-height .2s ease-out;cursor:default}.companyBarProfileContainerUpperBox{display:flex;justify-content:end;align-items:end;padding:.3rem;width:100%;min-width:200px;height:56px;background-color:var(--color-15)}.companyBarProfileContainerText{font-size:.7rem}.companyBarProfileContainerSubscription{cursor:pointer;font-size:.9rem;display:flex;justify-content:center;align-items:center;width:100%;height:2rem;margin-top:.5rem;padding:0 .5rem;background-color:var(--color-16);color:#fff}.companyBarProfileContainerSubscriptionText{font-size:.8rem;padding:.5rem}.companyBarProfileContainerSubscriptionCircle{display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.4rem;border-radius:50%;background-color:#fff}.company-bar-profile-container-logout{width:100%}.company-bar-profile-container-logout-button{cursor:pointer;display:flex;justify-content:center;width:100%;padding:1rem;background-color:var(--color-8);color:#fff;border:none;outline:none;font-family:Poppins,monospace;font-size:1.1em}.company-bar-profile-container-image-container{position:relative}.company-bar-profile-container-image-container>img{width:100px;height:100px;aspect-ratio:1;display:block}.company-bar-profile-container-image-container-edit{position:absolute;bottom:0;right:0;color:var(--color-8);border:none;background:#e2e8fd;border-radius:50%;padding:.5em;display:flex;align-items:center;justify-content:center;cursor:pointer}.company-bar-profile-container-image-container-edit:hover{filter:brightness(1.1)}.company-bar-profile-container-data-user-button{display:grid;grid-template-columns:40px 1fr 30px;align-items:center;gap:1em;width:100%;padding-left:2em;padding-right:.5em}.company-bar-profile-container-data-user-button-container{max-width:30px;max-height:30px}.company-bar-profile-container-data-user-button-container>img{width:100%;height:100%;display:block;aspect-ratio:1}.company-bar-profile-container-data-user-button-container-text>p{font-family:Poppins,monospace}.company-bar-profile-container-data-user-button-container-arrow{display:flex;align-items:center;justify-content:center;width:100%}.company-bar-profile-container-data-user-button-container-arrow>svg{width:15px!important;height:15px;color:var(--color-5)}.company-bar-profile-container-data-user-button-container-arrow-rotate>svg{transform:rotate(90deg)}.form-personal-data-user{display:flex;flex-direction:column;gap:1em;padding:2em 3em .5em 2em}.form-personal-data-user-label{display:flex;flex-direction:column;gap:.3em;font-family:Poppins,monospace}.form-personal-data-user-label>input{border:none;outline:none;background:#e2e8fd;border-radius:20px;padding:.3em 1em;font-size:1em;font-family:inherit;width:100%}.form-personal-data-user-container-errors{margin-top:.5em}.form-personal-data-user-container-errors>p{font-family:Poppins,monospace;font-weight:500;color:red;text-align:center}.form-personal-data-user-container-success{margin-top:.5em}.form-personal-data-user-container-success>p{font-family:Poppins,monospace;font-weight:700;font-size:22px;color:green;text-align:center}.form-personal-data-user-container-loader{text-align:center;margin-top:.5em}.formPersonalDataUserContainerNumber{display:flex;width:100%;padding-top:.3em}.formPersonalDataUserContainerNumber>input,.formPersonalDataUserContainerNumber select{border:none;outline:none;background:#e2e8fd;border-radius:20px;padding:.3em 1em;font-size:1em;font-family:Poppins,monospace}.formPersonalDataUserContainerNumber>input{width:100%}.formPersonalDataUserContainerNumber>select{margin-right:.5em;padding:.3em .5em;width:fit-content;max-width:100%}.formPersonalDataUserContainerNumberPlus{color:var(--color-5);font-size:1.5em;font-weight:500;font-family:Poppins,monospace;padding-right:.1em}.form-personal-data-user-button-submit{border:none;border-radius:20px;outline:none;font-family:Poppins,monospace;font-size:1.1em;color:var(--color-4);background:var(--color-8);padding:.5em 1.5em;width:fit-content;margin:1.5em auto 0;box-shadow:2px 3px 10px #0000004d;cursor:pointer}.form-personal-data-user-button-submit :disabled{opacity:.5;cursor:default}.form-personal-data-user-container-password{display:flex;align-items:center;gap:.5em}.form-personal-data-user-container-password>input{border:none;outline:none;background:#e2e8fd;border-radius:20px;padding:.3em 1em;font-size:1em;font-family:Poppins,monospace;width:100%}.form-personal-data-user-container-password-container-pencil{background:var(--color-8);border:none;border-radius:10px;outline:none;cursor:pointer;margin-right:0}.form-personal-data-user-container-password-container-pencil>svg{display:flex;color:var(--color-4);padding:.35em;width:35px;height:30px;max-width:100%;max-height:100%}.section-container-image{width:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:1em}.section-container-image-profile{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:1em 0;padding:1em 1.5em;max-height:30em;overflow:auto;overscroll-behavior:none}.section-container-image-profile-user{display:flex;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto}.section-container-image-profile-user>img{width:100%;height:100%;display:block;aspect-ratio:1;cursor:pointer;transition:transform .2s ease-in-out}.section-container-image-profile-user>img:hover{transform:scale(1.1);filter:contrast(1.5) drop-shadow(0 0 3px)}.section-container-image-profile-user-blur-img{filter:blur(1px) grayscale(.5)}@media (orientation: "portrait"){.company-bar-dropdown{position:initial}.company-bar-dropdown-container{left:2%;right:2%;top:10%}.company-bar-profile-container{width:auto}.form-personal-data-user-container-number>select{width:100%}.form-personal-data-user-container-number>select[name=country_code]{width:fit-content}.form-personal-data-user-container-password{width:100%}.form-personal-data-user-container-password>input{width:100%}}@media (width <= 500px){.companybar{padding:.5em}.company-bar-brand{font-size:1.5rem}.company-bar-brand span{display:none}.company-bar-buttons{gap:1rem}}.icon{width:32px;height:32px}.icon>img{width:100%;height:auto;display:block}.container-spinner{width:100%;display:flex;justify-content:center}#spinner{width:35px;height:35px;border:5px solid blue;border-right-color:transparent;border-radius:50%;animation:spinner 1s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sectionListBtnSubscriptions .listBtnSubscriptions{display:flex}.sectionListBtnSubscriptions .listBtnSubscriptions .containerBtnSubscription{position:relative;z-index:10;padding:0 .7em}.sectionListBtnSubscriptions .listBtnSubscriptions .containerBtnSubscription .subscriptionBackground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:var(--color-8);transform:translateY(-10px);border-bottom-left-radius:8px;border-bottom-right-radius:8px;height:0;transition:height .3s ease-in-out}.sectionListBtnSubscriptions .listBtnSubscriptions .containerBtnSubscription .subscriptionSelected{position:absolute;right:0;bottom:0;left:0;top:100%;z-index:5;background:var(--color-8);transform:translateY(10px);height:5px;border-radius:8px}.sectionListBtnSubscriptions .listBtnSubscriptions .containerBtnSubscription:hover .subscriptionBackground{height:100px}.sectionListBtnSubscriptions .listBtnSubscriptions .btnSubscription{display:flex;align-items:center;width:2.75em;height:2.75em;background:none;border:none;cursor:pointer;position:relative;z-index:10}.sectionListBtnSubscriptions .listBtnSubscriptions .btnSubscription .btnSubscriptionIsCurrentSelected{pointer-events:none}.sectionListBtnSubscriptions .listBtnSubscriptions .btnSubscription .btnSubscriptionFlag{width:100%;height:100%;display:block}.sectionListBtnSubscriptions .listBtnSubscriptions::-webkit-scrollbar{height:5px;width:5px;background:var(--color-3)}.sectionListBtnSubscriptions .listBtnSubscriptions::-webkit-scrollbar-thumb{background:var(--color-8);border-radius:8px}@media screen and (orientation: portrait){.sectionListBtnSubscriptions .listBtnSubscriptions{display:none}}.session-closed-container{display:grid;place-content:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:linear-gradient(135deg,#79f1ed 10%,#0e5cad)}.session-closed-container-card{display:flex;flex-direction:column;justify-content:space-between;gap:1em;width:100%;max-width:400px;max-height:min-content;padding:1.5em 2.5em;border-radius:26px;border:2px solid rgb(41 96 152 / 60%);background:var(--color-white);box-shadow:var(--shadow-black-light-strong)}.session-closed-container-card>h2{line-height:1.2;font-size:2.5em;text-align:center;opacity:.8;background:linear-gradient(#0a3562,#296098);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.session-closed-container-card>p{text-align:center;opacity:.7;padding:1.5em;border-radius:15px;background:#cff6ff66;color:#296098}.session-closed-container-card>a{display:flex;justify-content:end;border:none;text-decoration:none}.session-closed-container-card>a>div{width:min-content;padding:.5em 3em;border-radius:10px;background:#296098;color:var(--color-white)}.page-container-401{display:grid;grid-template-columns:30% 1fr;width:100%;height:100dvh;background-color:#fff}.page-container-401 .section-practice-401{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%;background-color:var(--color-blue-app);padding:1rem}.page-container-401 .section-practice-401 .btn-practice-401{display:flex;justify-content:space-evenly;align-items:center;flex-direction:column;max-width:20rem;height:auto;gap:2rem;background-color:var(--color-white);border:none;border-radius:15px;cursor:pointer;transition:transform .5s ease;padding:1rem}.page-container-401 .section-practice-401 .btn-practice-401>img{max-width:7rem;height:auto}.page-container-401 .section-practice-401 .btn-practice-401 .text-practice{display:flex;align-items:center;gap:.5rem}.page-container-401 .section-practice-401 .btn-practice-401 .text-practice>p{display:flex;justify-content:center;align-items:center;text-align:center;font-size:1.1rem;color:var(--color-blue-app);font-weight:600}.page-container-401 .section-practice-401 .btn-practice-401:hover{transform:scale(1.05)}.page-container-401 .section-data-401{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:100%}.page-container-401 .section-data-401>picture{width:clamp(250px,100%,600px)}.page-container-401 .section-data-401>picture>.img-401{width:100%;height:auto;display:block}.page-container-401 .section-data-401 .message-error{display:inline-block;width:80%;text-align:center;font-size:2.2em;color:var(--color-blue-app);font-weight:600}.page-container-401 .section-data-401 ul{width:80%}.page-container-401 .section-data-401 ul>li{list-style:none;text-align:center;font-size:1.5em}@media (orientation: portrait){.page-container-401{grid-template-columns:1fr;grid-template-rows:1fr 20%}.page-container-401 .section-practice-401{border-top-left-radius:30px;border-top-right-radius:30px;order:1}.page-container-401 .section-practice-401 .btn-practice-401{border-radius:5px}.page-container-401 .section-practice-401 .btn-practice-401 .text-practice>svg{width:20px;height:20px}.page-container-401 .section-practice-401 .btn-practice-401 .text-practice>p{font-size:.8rem}.page-container-401 .section-data-401{order:0}.page-container-401 .section-data-401 picture{width:clamp(250px,100%,0)}.page-container-401 .section-data-401 .message-error{font-size:1em}.page-container-401 .section-data-401 ul>li{font-size:1em}}.calendar-reservation-page-container{display:grid;grid-template-columns:minmax(300px,330px) 1fr;gap:1em;width:100%;max-width:1280px;margin:0 auto;padding:2em 2em 1.5em}.aside-calendar-reservation{display:flex;flex-direction:column;gap:2em;overflow:auto;overscroll-behavior:none;padding:.5em}.aside-calendar-reservation .container-calendar{display:block;width:100%}.container-select-reserve{display:flex;flex-direction:column;gap:.5em;padding:1.5em 2em;box-shadow:var(--shadow-black-light);border-radius:10px}.container-select-hour-reservation{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:none;gap:.5em;color:var(--color-blue-app);cursor:pointer}.container-clock-icon{display:flex}.container-hours-reservation span{font-size:1.1em;font-weight:600}.container-arrow-icon{display:flex}.container-arrow-icon>svg{width:15px;height:15px}.container-type-meet{margin-top:1em}.container-type-meet p{color:var(--color-blue-app);text-align:center;font-weight:600;cursor:pointer;transition:filter .3s linear,transform .3s linear}.container-type-meet p:hover{filter:brightness(1.3);transform:scale(1.1)}.container-button-reservation{text-align:center}.container-button-reservation>button{border:none;border-radius:25px;background:var(--color-blue-app);color:var(--color-white);padding:.7em 3.5em;cursor:pointer;transition:all .3s linear}.container-button-reservation>button:disabled{pointer-events:none;opacity:.5}.container-button-reservation>button:not([disabled]):hover{transform:scale(1.1);filter:brightness(1.2)}.section-calendar-reservation{display:flex;flex-direction:column;gap:2.5em}.container-title-calendar-reservation{display:flex;justify-content:space-between;align-items:center}.container-title-calendar-reservation .link-go-to-home{display:flex;align-items:center;gap:.5em;text-decoration:none;color:var(--color-blue-app);font-weight:600}.container-title-calendar-reservation .link-go-to-home>svg{transform:rotate(180deg);width:15px;height:15px}.container-select-date-reservation{display:flex;background:var(--background-blue-light);border-radius:10px}.date-reservation-button{color:var(--color-blue-app);font-weight:600;border:none;padding:.3em 1em;background:transparent;cursor:pointer}.date-reservation-button:hover{opacity:.7}.date-reservation-button:nth-child(1){border-top-left-radius:10px;border-bottom-left-radius:10px}.date-reservation-button:nth-child(3){border-top-right-radius:10px;border-bottom-right-radius:10px}.date-reservation-button-active{background:var(--color-white);box-shadow:var(--shadow-black-light);border-radius:10px}.date-reservation-button-active:hover{opacity:1}@media screen and (orientation: portrait){.calendar-reservation-page-container{display:flex;flex-direction:column;padding:4em 1em 1.5em;gap:1em}.calendar-reservation-page-container .aside-calendar-reservation{order:2;padding:.5em 0}.calendar-reservation-page-container .container-calendar{display:none}.calendar-reservation-page-container .is-month .container-calendar{display:block}.calendar-reservation-page-container .section-calendar-reservation{gap:1.5em}.calendar-reservation-page-container .section-calendar-reservation>.container-calendar-week{padding:1em .5em}.calendar-reservation-page-container .section-calendar-reservation>.container-day-reservation{padding:1em .5em}.calendar-reservation-page-container .section-calendar-reservation.is-month .container-calendar-reservation{display:none}}@media screen and (width < 450px){.calendar-reservation-page-container .container-title-calendar-reservation{flex-direction:column-reverse;align-items:start;gap:.5em;padding-left:.5em}}.loading-data-placeholder{width:100%;height:100%;padding:2rem 1rem 0}.list-of-hours{display:flex;flex-direction:column;width:100%;overflow:auto;overscroll-behavior:none;max-height:8em;margin-bottom:1em;border:1px solid #1855ad21;border-radius:5px}.list-of-hours>li{font-weight:500;text-align:center;list-style:none;text-wrap:pretty;cursor:pointer;color:var(--color-blue-app)}.list-of-hours>li>span:nth-child(odd){display:inline-block;width:50px}.list-of-hours>li:hover{background:var(--background-blue-light)}.list-of-hours::-webkit-scrollbar{background:#fff;width:10px}.list-of-hours::-webkit-scrollbar-thumb{background:var(--background-blue-light);border-radius:5px}.container-chat{position:relative;display:grid;grid-template-columns:minmax(300px,350px) 1fr;height:calc(100dvh - 75px)}.container-aside-chat{display:grid;grid-template-rows:1fr min-content;gap:1em;max-height:calc(100dvh - 75px)}.header-movile-chat{display:flex;align-items:flex-end;gap:3em;width:100%;background-color:var(--background-blue-light)}.header-movile-chat button{background:transparent;border:none;font-size:1.1em;cursor:pointer;color:var(--color-blue-app);border-bottom:3px solid var(--color-blue-app);padding:.2em .8em}.header-movile-chat button:nth-child(2){border-bottom-color:transparent}.container-section-users{display:flex;flex-direction:column;gap:3em;margin:2em 2em 0}.container-section-users .container-collapse{height:100%}.collapse-users{display:flex;justify-content:space-between;padding:1em 1em 1em 1.5em;background:var(--color-barra-usuario);border-radius:10px;width:100%;border:none;cursor:pointer}.collapse-users .collapse-title{color:var(--color-blue-app)}.collapse-users .collapse-container-number-users{display:flex;align-items:center;gap:.5em}.collapse-users .collapse-number-users{color:var(--color-white);background:var(--color-orange-app);padding:2px 10px;border-radius:50%}.container-users{display:flex;flex-direction:column;gap:1em;padding:1em 0;border-bottom:2px solid rgb(0 0 0 / 5%);overflow:auto;overscroll-behavior:none;transition:max-height .3s}@media (orientation: portrait){.container-aside-chat{grid-template-rows:6em 1fr}.container-section-users{overflow:auto;overscroll-behavior:none}.container-users{padding-top:0;height:100%;max-height:100%;border-bottom:none}}.container-countdown{display:grid;grid-template-columns:25% 75%;align-items:center;gap:1em;background:var(--color-blue-app);padding:1.5em}.container-image-countdown>img{width:100%;height:100%;display:block}.container-data-countdown{color:var(--color-white);display:flex;flex-direction:column;gap:.3em}.container-data-countdown>.countdown{font-size:1.8em;line-height:1}.container-data-countdown>.username{font-size:1.1em;line-height:1;text-transform:capitalize}.container-data-countdown>.username-email{font-size:.8em;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-data-user{display:grid;grid-template-columns:50px 1fr;align-items:center;gap:1em;padding:0 1em 0 1.5em}.container-data-user>span{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-image-profile-user>img{width:100%;height:100%;display:block}.container-data-user-chat{display:flex;align-items:center;gap:1em;padding:0 2em}.container-data-user-chat .container-image-user-chat>img{width:64px;height:64px;display:block}.container-data-user-chat .countdown-mobile{color:var(--color-4);font-size:1.5em;margin-left:auto}.container-data-user-chat>.btn-back-mobile{background:none;border:none;cursor:pointer;transform:rotate(90deg) scale(1.5);color:var(--color-white)}.container-data-user-chat .container-username-chat>span{max-width:100px;color:var(--color-blue-app);font-size:1.5em;font-weight:600;text-transform:capitalize}.container-section-comunication{display:grid;grid-template-rows:1fr max-content;padding:0 2em;margin-top:.5em;overflow:auto;overscroll-behavior:none;scroll-behavior:smooth}.container-form-send-message{position:relative;display:grid;grid-template-columns:32px 1fr 48px;align-items:center;gap:1em;padding:0 2em .5em;background:var(--color-white)}.container-form-send-message .container-face-icon{display:flex;justify-content:center;align-items:center;background:none;width:100%;height:100%;cursor:pointer;border:none}.container-form-send-message .container-area-send-message{position:relative;width:100%;display:flex;flex-direction:column;border-radius:8px}.container-form-send-message .garbage-icon{transform:scale(.8)}.container-form-send-message .textarea-form-send-message{min-height:35px;max-height:105px;width:100%;border:2px solid transparent;border-radius:8px;resize:none;padding:2px 10px;background:var(--color-white);box-shadow:0 0 5px var(--color-blue-app)}.container-form-send-message .textarea-form-send-message:focus{outline:none;border:2px solid var(--color-blue-app);box-shadow:0 0 16px var(--color-blue-app)}.container-form-send-message #canvas-audio-recorder{max-height:35px}.container-form-send-message .container-microphone-icon{display:flex;align-items:center;background:none;border:none;width:100%;height:100%;cursor:pointer}.container-form-send-message .container-microphone-icon:disabled{opacity:.5;pointer-events:none}.container-form-send-message .container-microphone-icon>svg{width:40px;height:40px}.container-form-send-message .stop-recording-audio-icon{transform:scale(1.3)}.container-section-chat{display:grid;grid-template-rows:5em 3em 1fr min-content;max-height:calc(100dvh - 75px);height:100%}.container-section-chat>.container-form-comunication,.container-section-chat .container-section-comunication,.container-section-chat .container-data-user-chat{background:var(--color-fondo-usuario)}.theme-chat{display:flex;justify-content:center;background:#bbcceb;border-bottom-left-radius:15px;border-bottom-right-radius:15px;min-height:min-content;height:auto;--number-lines-cut: 2}.theme-chat>p{text-align:center;font-size:1.3em;color:var(--color-blue-app);font-weight:600}@media (orientation: portrait){.container-chat{position:relative;grid-template-columns:100% 100%}.container-chat .container-image-user-chat>img{width:42px;height:42px;display:block}.container-chat .container-section-chat{position:absolute;left:100%;transition:left .5s}.container-chat .container-section-chat.not-show-section-chat{display:none}.container-chat .container-section-chat .container-data-user-chat{display:grid;grid-template-columns:20px 40px 1fr max-content;background-color:var(--color-blue-app);padding:.5em}.container-chat .container-section-chat .container-data-user-chat .container-username-chat>span{font-size:1.1rem;color:var(--color-4)}.container-chat .container-section-chat .container-section-comunication{padding:0 .5em;margin-top:0}.container-chat .container-section-chat .container-form-send-message{grid-template-columns:24px 1fr 32px;padding:0 .5em .5em}.container-chat .container-section-chat-transition{left:0%}.container-without-messages{padding:1.5em 3em}.container-without-messages img{aspect-ratio:124 / 113}.theme-chat>p{text-align:center;font-size:1em}}.container-all-emojis{display:flex;flex-wrap:wrap;justify-content:center;gap:2em;background:var(--color-white);padding:0;margin:0 5em;max-height:0;overscroll-behavior:none;overflow:auto;transition:max-height .3s}.container-emoji>img{width:105px;height:125px;display:block;cursor:pointer;transition:scale .3s}.container-emoji>img:hover{transform:scale(1.1)}@media (orientation: portrait){.container-all-emojis{margin:0}.container-emoji>img{width:50px;height:62px}}.container-section-response-message{width:100%;position:absolute;left:0;top:-82px;z-index:5;display:flex;gap:1em;border-radius:8px;background:var(--color-white);height:80px;max-height:80px;box-shadow:var(--shadow-black-light-strong);padding:7px 5px;-webkit-user-select:none;user-select:none}.container-section-response-message>.line-blue{height:auto;width:5px;background:var(--color-blue-app);border-radius:8px}.container-section-response-message>.data-response-message{flex-grow:1;text-align:start;background:none;border:none;overflow:hidden;padding:1px 8px;cursor:pointer;word-break:break-word}.container-section-response-message>.data-response-message.container-reponse-audio{display:grid;grid-template-columns:8% 1fr;align-items:center;gap:1em;padding-left:0}.container-section-response-message>.data-response-message .container-image-username img{width:100%;height:100%;display:block}.container-section-response-message>.data-response-message .username{font-weight:500;text-align:start;text-transform:capitalize;color:var(--color-blue-app)}.container-section-response-message>.data-response-message>div>p{font-size:.85em;opacity:.8;text-align:start}.container-section-response-message>.close-response-message{display:flex;align-items:center;justify-content:center;background:none;border:none;height:25px;width:25px;color:var(--color-blue-app);cursor:pointer;transition:filter .3s ease-in,transform .3s ease-in}.container-section-response-message>.close-response-message:hover{filter:contrast(2);transform:scale(1.1)}.container-section-response-in-message{display:flex;gap:1em;border-radius:8px;background:var(--color-white);height:auto;box-shadow:var(--shadow-black-light-strong);padding:7px 5px}.container-section-response-in-message>.line-blue{height:auto;width:5px;background:var(--color-blue-app);border-radius:8px}.container-section-response-in-message>.data-response-message{flex-grow:1;text-align:start;background:none;border:none;overflow:hidden;padding:1px 8px;cursor:pointer}.container-section-response-in-message>.data-response-message.container-reponse-audio{display:grid;grid-template-columns:15% 1fr;align-items:center;gap:1em;padding-left:0}.container-section-response-in-message>.data-response-message .container-image-username img{width:100%;height:100%;display:block}.container-section-response-in-message>.data-response-message .username{font-weight:500;text-align:start;text-transform:capitalize;color:var(--color-blue-app)}.container-section-response-in-message>.data-response-message>p{font-size:.85em;opacity:.8}.container-section-response-in-message>.close-response-message{display:flex;align-items:center;justify-content:center;background:none;border:none;height:25px;width:25px;color:var(--color-blue-app);cursor:pointer;transition:filter .3s ease-in,transform .3s ease-in}.container-section-response-in-message>.close-response-message:hover{filter:contrast(2);transform:scale(1.1)}.indicate-message{border-radius:8px;animation:opacity-color 3s linear}.container-response-message-emoji{display:flex;flex-direction:column;align-items:center;width:max-content}.container-response-message-emoji>.username-emoji{font-size:12px}.container-response-message-emoji .emoji-response-message{width:36px;display:block}@keyframes opacity-color{0%{background:#1653ae}20%{background:#1653ae}to{background:#1653ae00}}.container-owner-message{display:grid;grid-template-columns:20% 1fr;gap:1em}.container-no-owner-message{display:grid;grid-template-columns:50px 1fr 20%;gap:1em}.container-all-message{position:relative}.container-all-messages{display:flex;flex-direction:column;gap:1em;padding:1em 0;position:relative}.container-all-messages.add-space-response-message{padding-bottom:90px}.container-image-of-user-sending{display:flex;justify-content:end}.container-image-of-user-sending>img{width:50px;height:50px;display:block}.container-message{width:fit-content;max-width:90%;min-width:300px}.container-without-messages{display:flex;flex-direction:column;align-items:center;gap:1em;margin:auto;background:var(--background-blue-light);padding:2em 5.5em;border-radius:8px}.container-without-messages .container-messages{display:flex;flex-direction:column;align-items:center;justify-content:center}.container-without-messages .container-messages h3{color:var(--color-blue-app);font-size:1.1em;text-align:center}.container-without-messages .container-messages p{color:var(--color-blue-app);font-weight:600;text-align:center}.container-without-messages img{display:block;width:100%;height:100%;aspect-ratio:248/225}.container-own-message{margin-left:auto}.container-information-message{display:flex;flex-direction:column;gap:.5em;padding:.6em 1.5em;border-radius:8px;font-weight:300;box-shadow:var(--shadow-black-light-strong);border:2px solid transparent;max-width:100%}.container-information-message>.text-message{word-break:break-word}.container-information-message>.username-message{color:var(--color-blue-app);font-size:1.3em;font-weight:500}.container-information-message .date-message{font-weight:600;display:block;text-align:right;font-size:.8em}.container-information-owner-message{background:var(--color-blue-app);color:#f6f6f6;padding:1em 1.5em;margin-left:auto}.container-information-no-owner-message{background:var(--color-white);color:var(--color-gray-text-message)}.border-report-owner-message{border:2px solid var(--color-white)}.border-report-message{border:2px solid var(--color-blue-app)}@media (orientation: portrait){.container-message{min-width:180px}.container-owner-message,.container-no-owner-message{grid-template-columns:1fr}.container-all-messages{gap:.5em}}.container-modal-response-and-report{-webkit-user-select:none;user-select:none}.center-modal-report-response{display:flex;justify-content:center;align-items:center}.mobile-message-selected{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-content:center;background:#1653ae4d}.modal-report-message{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;display:grid;place-content:center}.modal-report-message>.form-modal-report-message{background:var(--color-white);padding:.9em;border-radius:8px;margin:0 1em}.modal-report-message>.form-modal-report-message>.container-type-report{display:flex;flex-direction:column;align-items:center;gap:1em;margin-bottom:2em}.modal-report-message>.form-modal-report-message>.container-type-report>label{cursor:pointer}.modal-report-message>.form-modal-report-message>.container-type-report .report-selected{background:#4678b94d;border-radius:8px;width:90%;text-align:center;font-weight:500}.modal-report-message>.form-modal-report-message>.container-type-report input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-report-message>.form-modal-report-message .text-reason-report{text-align:center;font-size:1.1em;color:var(--color-blue-app);margin-bottom:1em}.modal-report-message>.form-modal-report-message button[type=submit]{margin:0 auto;display:block;font-size:1em;font-weight:500;background:var(--color-blue-app);color:var(--color-white);padding:.2em 1.5em;border-radius:15px;border:none;cursor:pointer;transition:filter .2s}.modal-report-message>.form-modal-report-message button[type=submit]:hover{filter:brightness(1.3)}.space-of-report{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;background:var(--color-white);box-shadow:var(--shadow-black-light-strong);padding:.8em;border-radius:8px;width:10em}.space-of-report p{font-size:.9em;text-align:center}.space-of-report p .username{color:var(--color-blue-app);font-weight:500}.space-of-report button{background:none;border:none;color:var(--color-blue-app);font-weight:500;font-size:1.2em;cursor:pointer}.modal-response-and-report{width:fit-content;background:var(--color-white);padding:1em 1.5em;display:flex;flex-direction:column;justify-content:center;gap:1em;box-shadow:var(--shadow-black-light-strong);border-radius:15px;max-height:130px}.modal-response-and-report>button{background:none;border:none;color:var(--color-blue-app);font-weight:500;font-size:1.2em;cursor:pointer;transition:all .3s ease-in;word-break:break-word}.modal-response-and-report>button:hover{filter:brightness(1.3);transform:scale(1.1)}.line-color-error-or-success{width:100%;height:20px;border-top-left-radius:20px;border-top-right-radius:20px}.line-color-error-or-success.line-color-error{background:#d80940}.line-color-error-or-success.line-color-success{background:#39b54a}.container-modal-report{background:#fff;padding:2em 4em;display:flex;flex-direction:column;gap:1em;justify-content:center;align-items:center;text-align:center}.container-image-warning{display:flex;justify-content:center;align-items:center;width:100%;height:100%;max-width:120px;max-height:120px}.container-image-warning.color-report-success{color:#39b54a}.container-image-warning.color-report-error{color:#d80940}.text-modal-report{color:var(--color-blue-app);font-weight:600}.container-information-message{max-width:450px}.container-information-message>.container-information-wave-message{display:flex;align-items:end;gap:1em}.container-information-message>.container-information-wave-message.add-gap{gap:0;flex-direction:column}.container-information-message>.container-information-wave-message>.container-duration-and-date{display:flex;justify-content:space-between;align-items:center}.container-information-message>.container-information-wave-message>.container-duration-and-date .container-indicate-playing-audio{display:flex;align-items:center;gap:.2em}.container-information-message>.container-information-wave-message>.container-duration-and-date .indicate-playing-audio{width:10px;height:10px;display:block;border-radius:50%;background-color:var(--color-blue-app)}.container-information-message>.container-information-wave-message>.container-duration-and-date .animating-player-audio{animation:blink 1s linear infinite}.container-information-message>.container-information-wave-message>.container-duration-and-date.all-width{width:100%}.container-information-message>.container-information-wave-message>.container-duration-and-date.all-width span{color:var(--color-blue-app)}.container-information-message .container-wave-message{display:flex;justify-content:start;gap:1em;width:100%;min-width:200px;height:50px}.container-information-message .container-wave-message>.play-wave-message{display:flex;align-items:center;background:transparent;border:none;cursor:pointer;color:var(--color-white)}.container-information-message .container-wave-message>.no-my-audio{color:var(--color-blue-app)}.container-information-message .container-wave-message>.my-audio{color:var(--color-white)}.container-information-message .container-wave-message>.wave-message{width:100%;height:50px}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}@media screen and (orientation: portrait){.message-audio-in-practice{grid-template-columns:1fr}}@media screen and (width <=300px){.container-information-message .container-wave-message{min-width:150px}}.owner-emoji-message{margin-left:auto}.container-emoji-message{display:flex;flex-direction:column;align-items:end;gap:.5em;width:fit-content}.container-emoji-message .emoji-message{width:auto;height:150px;display:block}.container-emoji-message .date-emoji-message>span{font-size:.9em;font-weight:500}.container-emoji-message>.username-is-mobile{padding-left:1rem;width:100%;font-weight:500;color:var(--color-blue-app);font-size:1.3rem}.container-modal-end-chat{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;z-index:20;background:#1653ae4d}.container-modal-end-chat .modal-end-chat{display:flex;flex-direction:column;gap:.5em;justify-content:center;align-items:center;background:var(--color-white);padding:1em 2em;border-radius:8px}.container-modal-end-chat .modal-end-chat .container-image-end-chat{display:flex;justify-content:center;align-items:center}.container-modal-end-chat .modal-end-chat .container-image-end-chat img{width:90%;height:90%;display:block;filter:contrast(1.1)}.container-modal-end-chat .modal-end-chat>.time{line-height:1;font-size:2em;font-weight:600;color:var(--color-blue-app)}.container-modal-end-chat .modal-end-chat>.message{color:var(--color-blue-app);font-size:1.1em;font-weight:500}.container-modal-end-chat .modal-end-chat>.btn-end-modal{background:var(--color-blue-app);color:var(--color-white);padding:.5em 2.5em;border-radius:20px;border:none;cursor:pointer;transition:filter .3s ease-in-out,transform .3s}.container-modal-end-chat .modal-end-chat>.btn-end-modal:hover{filter:brightness(1.2);transform:scale(1.1)}.new-message-container{position:absolute;display:grid;grid-template-columns:1fr 200px 1fr;justify-content:center;align-items:center;width:100%;height:40px;cursor:pointer;top:-50px;background:transparent;border:none;z-index:1}.new-message-container.more-top{top:-150px}.new-message-container>span{width:100%;height:5px;background-color:var(--color-background-emojis)}.new-message-container>.alert-new-messaje{display:flex;justify-content:center;align-items:center;width:auto;height:100%;text-align:center;border:3px solid var(--color-background-emojis);color:var(--color-background-emojis);background-color:var(--color-white);border-radius:5px;font-weight:600}.user-late-general-container{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#0000007f;z-index:10;display:grid;place-content:center;padding:.5rem}.user-late-general-container>.late-container{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:18rem;background-color:var(--color-white);border-radius:15px;padding:2rem;gap:1rem}.user-late-general-container>.late-container>picture{display:flex;justify-content:center;align-items:center;max-width:100%;height:auto}.user-late-general-container>.late-container>picture>img{width:12rem;max-width:100%;object-fit:cover}.user-late-general-container>.late-container>p{text-align:center;color:var(--color-blue-app);font-weight:600}.user-late-general-container .btn-go-to-home{background:var(--color-blue-app);padding:.4em 2.5em;color:var(--color-white);border:none;border-radius:15px;cursor:pointer;transition:transform .2s ease}.user-late-general-container .btn-go-to-home:hover{transform:scale(1.1)}.modal-error-connection{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;background:#0000004d;z-index:10}.modal-error-connection .container-error-connection{display:flex;flex-direction:column;justify-content:center;gap:.8em;width:320px;min-height:150px;padding:12px;border-radius:8px;background:var(--background-blue-light)}.modal-error-connection .container-error-connection>.title-error-connection{text-align:center;font-size:1.3em;color:var(--color-blue-app)}.modal-error-connection .container-error-connection .message-error-connection{text-align:center;color:var(--color-blue-app);font-weight:500;font-size:1em}.modal-error-connection .container-error-connection .container-btn-chat-modal{text-align:center}.modal-error-connection .container-error-connection .container-btn-chat-modal .btn-chat-modal{background:var(--color-blue-app);padding:.4em 2.5em;color:var(--color-white);border:none;border-radius:15px;cursor:pointer;transition:transform .2s ease}.modal-error-connection .container-error-connection .container-btn-chat-modal .btn-chat-modal:hover{transform:scale(1.1)}.btn-return{width:10rem;padding:.5rem 0;border-radius:10px;border:none;background-color:var(--color-blue-app);color:#fff;text-align:center;text-decoration:none}.page-container{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%;height:80dvh;background-color:#fff;gap:2em;padding:0 1em}.page-container picture{width:clamp(200px,100%,600px)}.page-container picture source,.page-container picture img{width:100%;height:auto}.page-container p{width:100%;text-align:center;font-size:1.8em;color:var(--color-blue-app);font-weight:600}.container-content-practice{display:grid;grid-template-rows:min-content 1fr;height:100%}.header-practice-pronunciation{display:flex;align-items:center;padding:2em 3em;background:var(--color-fondo-usuario)}.header-practice-pronunciation .container-image-text-practice{display:flex;align-items:center;gap:1em;color:var(--color-blue-app)}.header-practice-pronunciation .container-image-text-practice .container-texts-practice>h3,.header-practice-pronunciation .container-image-text-practice .container-texts-practice p{font-size:1.1em}.header-practice-pronunciation .container-image-text-practice .teo-practice-pronunciation{width:100%;height:120px;display:block}@media (width < 450px){.header-practice-pronunciation .container-image-text-practice{flex-direction:column}.header-practice-pronunciation .container-image-text-practice .container-texts-practice{text-align:center}}.header-back-area-practice-pronunciation{padding:0 1em;background:var(--color-fondo-usuario)}.header-back-area-practice-pronunciation>.btn-back-area-practice-pronunciation{display:flex;align-items:center;background:none;border:none;cursor:pointer;font-size:2.2em;color:var(--color-blue-app);transition:.3s ease transform,.3s ease filter}.header-back-area-practice-pronunciation>.btn-back-area-practice-pronunciation:hover{transform:scale(1.2);filter:brightness(1.2)}.area-practice-pronunciation{background:var(--color-fondo-usuario);display:grid;grid-template-rows:min-content 1fr min-content;justify-content:center;padding:2em 2em 0;gap:1em;min-height:calc(100dvh - (259px + 1em));height:auto}.area-practice-pronunciation.with-audio{padding-bottom:2em}.container-text-practice{display:flex;flex-direction:column;align-items:center;gap:.8em}.container-text-practice .container-texts-practice .word-practice{text-align:center;font-size:1.5em;font-weight:600;opacity:.8}.container-text-practice .container-texts-practice .pronunciation-practice{opacity:.7;text-align:center}.container-text-practice .container-texts-practice .word-practice,.container-text-practice .container-texts-practice .pronunciation-practice{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;width:100%;word-break:break-word}.container-text-practice .container-buttons-practice{display:flex;align-items:center;gap:1em}.container-text-practice .container-buttons-practice>button{display:flex;justify-content:center;align-items:center;position:relative;padding:.3em;background:var(--color-blue-app);border:none;border-radius:50%;color:#fff;cursor:pointer}.container-text-practice .container-buttons-practice>button.play-audio:disabled{pointer-events:none;filter:grayscale(.7)}.container-text-practice .container-buttons-practice>button.slow-audio:disabled{pointer-events:none;filter:grayscale(.7)}.container-text-practice .container-buttons-practice>button.btn-slow-audio:before{content:"";position:absolute;width:44px;height:44px;border-radius:50%;border:1.5px solid blue}.container-text-practice .container-buttons-practice>button>svg{width:26px;height:26px}.section-recording-audio{margin-top:2em}.section-recording-audio>.message-no-allow-use-microphone{margin-bottom:20px;font-size:1.4em;font-weight:500;text-align:center;color:var(--color-16)}.section-recording-audio.without-audio{margin-top:auto}.container-buttons-pronunciation{display:flex;justify-content:space-evenly;gap:4em;width:500px;margin:0 auto}.container-buttons-pronunciation .disable-button-audio-practice{opacity:.7;pointer-events:none;cursor:default}.container-buttons-pronunciation .buttons-pronunciation{background:none;border:none;cursor:pointer;display:flex;transition:filter .2s ease-in-out}.container-buttons-pronunciation .buttons-pronunciation svg{width:48px;height:48px}.container-buttons-pronunciation .buttons-pronunciation:hover{filter:invert(.5)}.container-buttons-pronunciation .buttons-pronunciation:disabled{opacity:.7;pointer-events:none;cursor:default}.container-buttons-pronunciation .buttons-pronunciation.play-recording-audio{transform:scale(1.4);transition:filter .3s ease}.container-buttons-pronunciation .buttons-pronunciation.play-recording-audio:hover{filter:brightness(1.5)}.container-buttons-pronunciation .buttons-pronunciation.play-recording-audio:disabled{pointer-events:none;filter:grayscale(.7)}.container-buttons-pronunciation .buttons-pronunciation.garbage-icon-message{width:32px;height:32px;transition:filter .3s ease}.container-buttons-pronunciation .buttons-pronunciation.garbage-icon-message:hover{filter:brightness(1.5)}.container-buttons-pronunciation .container-stop-delete-icons{display:flex;gap:3em}.container-buttons-pronunciation .buttons-pronunciation.arrow-back{transform:rotate(90deg)}.container-buttons-pronunciation .buttons-pronunciation.arrow-forward{transform:rotate(-90deg)}.container-buttons-pronunciation .container-button-recording{position:relative}.container-buttons-pronunciation .container-button-recording .container-select-microphone{position:absolute;bottom:-25%;right:-15%}.container-buttons-pronunciation .container-button-recording .container-select-microphone .button-select-microphone{display:flex;justify-content:center;align-items:center;background:var(--color-blue-app);border:none;border-radius:50%;color:#fff;padding:4px;cursor:pointer;transition:transform .3s ease,filter .3s ease}.container-buttons-pronunciation .container-button-recording .container-select-microphone .button-select-microphone:hover{filter:brightness(1.3);transform:scale(1.05)}.container-buttons-pronunciation .container-button-recording .container-select-microphone .button-select-microphone:disabled{filter:grayscale(1);opacity:.7;pointer-events:none}.container-buttons-pronunciation .container-button-recording .container-select-microphone .container-list-available-microphones{position:absolute;bottom:100%;left:-200px;z-index:5;border-radius:8px}.container-buttons-pronunciation .container-button-recording .container-select-microphone .container-list-available-microphones>.select-list-available-microphones{background:var(--color-blue-app);color:var(--color-white);border:none;border-radius:8px;padding:5px;max-width:400px}@media screen and (orientation: portrait){.area-practice-pronunciation{padding:2rem 1.5em;padding-bottom:0;gap:2em;min-height:calc(100dvh - (359px + 1em))}.area-practice-pronunciation.with-audio{height:auto;padding-bottom:1.5em}.container-buttons-pronunciation{gap:2em;justify-content:space-between;width:auto}.container-buttons-pronunciation .container-button-recording .container-select-microphone .container-list-available-microphones{left:-150px}.container-buttons-pronunciation .container-button-recording .container-select-microphone .container-list-available-microphones>.select-list-available-microphones{max-width:300px}.container-buttons-pronunciation .container-button-recording .container-select-microphone .container-list-available-microphones>.select-list-available-microphones>option{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;width:100%;display:inline-block;box-sizing:border-box}}.container-audio-of-practice{display:flex;align-items:center;gap:1em}.container-audio-of-practice .container-modal-error-load-audio{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000004d;display:grid;place-content:center}.container-audio-of-practice .container-modal-error-load-audio .button-close-modal-error-load-audio{position:absolute;top:2%;right:2%;display:flex;justify-content:center;align-items:center;padding:6px;background:#fff;border:none;border-radius:50%;color:var(--color-blue-app);cursor:pointer;transition:transform .3s ease}.container-audio-of-practice .container-modal-error-load-audio .button-close-modal-error-load-audio:hover{transform:scale(1.1)}.container-audio-of-practice .container-modal-error-load-audio .modal-error-load-audio{background:var(--color-fondo-usuario);padding:16px 24px;border-radius:8px;text-align:center}.container-audio-of-practice .container-modal-error-load-audio .modal-error-load-audio .title-modal-error-load-audio{font-size:1.5em;font-weight:600;color:var(--color-blue-app)}.container-audio-of-practice .container-modal-error-load-audio .modal-error-load-audio .description-modal-error-load-audio{font-size:1em;font-weight:500;color:var(--color-blue-app)}.container-audio-of-practice .loader-wave-audio{width:48px;height:48px;border:5px solid #aaa;border-bottom-color:#ff3d00;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}}.container-audio-of-practice .download-wave-audio{display:flex;justify-content:center;align-items:center;color:var(--color-blue-app);background:none;border:none;cursor:pointer;transition:transform .3s ease,filter .3s ease}.container-audio-of-practice .download-wave-audio:hover{filter:brightness(1.5);transform:scale(1.1)}.container-audio-practice{display:grid;grid-template-columns:10% 1fr 20%;align-items:center;gap:1em;background:var(--color-fondo-usuario);border:2px solid var(--color-white);border-radius:8px;width:100%;min-width:350px;max-width:500px;padding:.5em 1em}.container-audio-practice .play-wave-message{display:flex;justify-content:center;align-items:center;margin:auto;background:none;color:var(--color-blue-app);border:none;cursor:pointer}.container-audio-practice .play-wave-message:disabled{pointer-events:none;filter:grayscale(1)}.container-audio-practice .container-image-audio-practice>.image-audio-practice{width:60px;height:60px;display:block}.container-slow-audio-button>.slow-audio{display:flex;align-items:center;background:none;border:none;position:relative;cursor:pointer}.container-slow-audio-button>.slow-audio.btn-slow-audio:before{content:"";left:-20%;position:absolute;width:44px;height:44px;border-radius:50%;border:1.5px solid blue}.container-slow-audio-button>.slow-audio>svg{width:32px;height:32px}@media screen and (orientation: portrait){.container-audio-practice{min-width:250px}}.container-recording-audio-practice{display:flex;align-items:center;justify-content:center;gap:1em}.container-recording-audio-practice .container-audio{position:relative;display:grid;grid-template-columns:10% 1fr;align-items:center;gap:1em;background:var(--color-blue-app);border:2px solid var(--color-blue-app);border-radius:8px;width:100%;min-width:350px;max-width:500px;padding:.5em 1em}.container-recording-audio-practice .container-audio.container-audio-selected:before{content:"";position:absolute;right:-4%;bottom:-4%;left:-4%;top:-13%;border:2px solid var(--color-blue-app);border-radius:8px;padding:2.5em}.container-recording-audio-practice .container-audio>.play-audio{display:flex;background:none;border:none;color:var(--color-white);cursor:pointer}.container-recording-audio-practice .remove-audio-recording{display:flex;align-items:center;background:none;border:none;cursor:pointer;visibility:hidden}.container-recording-audio-practice .remove-audio-recording.show-option-audio-recording{visibility:visible}@media screen and (orientation: portrait){.container-recording-audio-practice .container-audio{min-width:250px}}.btn-theme{padding:.5rem 2rem;border:none;width:100%;background-color:var(--color-white);border-radius:5px;cursor:pointer;box-shadow:0 0 8px #0000001a;font-size:1.1rem;color:var(--color-blue-app);font-weight:500;text-align:center}.btn-theme:hover{background-color:var(--color-blue-app);color:var(--color-white);box-shadow:none}.btn-theme.active{background-color:var(--color-blue-app);color:var(--color-white)}.themes-component{display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--color-fondo-usuario);flex-direction:column;gap:2rem;padding:2rem}.themes-component .container-title-select-audios{display:flex;align-items:center;gap:.5em}.themes-component .container-title-select-audios .title-select-audios{font-weight:500;font-size:1.1em;color:var(--color-blue-app)}.themes-component .themes-container{padding:.5rem;display:flex;align-items:center;flex-direction:column;width:50%;background-color:transparent;gap:.5rem;max-height:500px;overflow-y:auto;overscroll-behavior:none}.themes-component .themes-container>span[aria-live=polite]{width:100%}.themes-component .btn-start-theme{width:auto;padding:.4rem 2.5rem;background-color:var(--color-blue-app);color:var(--color-white);border:none;border-radius:15px;cursor:pointer;transition:transform ease .2s}.themes-component .btn-start-theme:hover{transform:scale(1.1)}.themes-component .btn-start-theme:disabled{background-color:var(--color-gray-text-message);cursor:default;transform:scale(1)}@media (width < 650px){.themes-component{padding:.5rem}.themes-component .themes-container{width:95%}}@media (width < 450px){.themes-component{justify-content:flex-start}}.button-back{display:flex;justify-content:center;align-items:center;background:transparent;border:none;color:var(--color-blue-app);cursor:pointer}.button-back:disabled{filter:grayscale(1);opacity:.5;pointer-events:none}.admin-layout{width:100%;height:auto}.section-learningpad{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;gap:2rem}.section-learningpad>h3{color:var(--color-blue-app);font-size:1.4em}.section-learningpad>.learningpad-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:100%;gap:1rem}.learningpath-card{width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem}.learningpath-card:hover{transform:scale(1.1)}.btn-back-container{display:flex;align-items:flex-start;width:100%}.btn-back-container .btn-back{border:1px solid gray;padding:.1rem .5rem;width:9rem;border-radius:10px;background-color:var(--color-white);font-size:x-large;cursor:pointer}.section-courses{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;gap:2rem}.section-courses>h3{color:var(--color-blue-app);font-size:1.4em}.section-courses>.courses-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:100%;gap:1rem}.course-card{width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem;font-size:1.1rem;text-align:center;text-wrap:balance;text-overflow:ellipsis;overflow:hidden}.course-card:hover{transform:scale(1.1)}.section-units{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;gap:2rem}.section-units>h3{color:var(--color-blue-app);font-size:1.4em}.section-units>.units-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:100%;gap:1rem}.unit-card{width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem;font-size:1.1rem}.unit-card:hover{transform:scale(1.1)}.section-themes{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:2rem;gap:2rem}.section-themes>h3{color:var(--color-blue-app);font-size:1.4em}.section-themes>.themes-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:100%;gap:1rem}.theme-card{width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem;font-size:1.1rem;text-align:center;text-wrap:balance;text-overflow:ellipsis;overflow:hidden}.theme-card:hover{transform:scale(1.1)}.section-auidos{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:2rem;gap:3rem}.section-auidos>.section-upload-audio{display:flex;width:50%;flex-direction:column;gap:3rem}.section-auidos h3{color:var(--color-blue-app);font-size:1.4em;text-align:center;width:100%}.section-auidos>.audios-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:100%;gap:1rem}.section-auidos>.audios-container .message-no-have-audios{margin:0 auto;font-size:1.3em;font-weight:600}.container-list-lessons{display:flex;flex-wrap:wrap;gap:2em}.container-list-lessons .button-lesson{background:#eee;border-radius:8px;border:2px dashed black;padding:8px 16px;cursor:pointer}.container-list-lessons .button-lesson:hover{opacity:.5}.container{display:flex;gap:.5em}.container .btn-draggable{position:relative;border-radius:8px;padding:10px 15px;cursor:crosshair}.container .btn-draggable .indicate-btn-selected{position:absolute;top:5%;right:2%;display:flex}.container-modal-add-audios{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#0000004d;display:grid;place-content:center}.container-modal-add-audios .modal-add-audios{display:flex;flex-direction:column;gap:2em;max-width:600px;background:#fff;padding:1em 2em;border-radius:8px}.container-modal-add-audios .modal-add-audios .modal-add-audios-title{font-size:1.2em;text-align:center}.container-modal-add-audios .modal-add-audios .modal-add-audios-title .modal-add-audios-title-theme{font-weight:600;font-size:inherit}.container-modal-add-audios .modal-add-audios .modal-add-audios-content{display:flex;flex-direction:column;gap:.8em}.container-modal-add-audios .modal-add-audios .modal-add-audios-content .modal-add-audios-content-audio{display:flex;align-items:center;width:100%;background:var(--color-blue-app);color:#fff;border-radius:15px}.container-modal-add-audios .modal-add-audios .modal-add-audios-content .modal-add-audios-content-audio .modal-add-audios-content-audio-audio{display:flex;align-items:center;background:#fff;color:var(--color-blue-app);box-shadow:0 0 8px #0000004d;border:none;border-radius:50%;cursor:pointer}.container-modal-add-audios .modal-add-audios .modal-add-audios-content .modal-add-audios-content-audio .modal-add-audios-content-audio-audio:hover{opacity:.7}.container-modal-add-audios .modal-add-audios .modal-add-audios-content .modal-add-audios-content-audio .modal-add-audios-content-text{margin:0 auto}.container-modal-add-audios .modal-add-audios .modal-add-audios-buttons{display:flex;justify-content:space-around}.container-modal-add-audios .modal-add-audios .modal-add-audios-buttons .modal-add-audios-buttons-button{font-size:1.1em;color:#fff;border:none;border-radius:8px;padding:6px 12px;cursor:pointer;width:120px}.container-modal-add-audios .modal-add-audios .modal-add-audios-buttons .modal-add-audios-buttons-button:hover{opacity:.7}.container-modal-add-audios .modal-add-audios .modal-add-audios-buttons .modal-add-audios-buttons-cancel{background:var(--color-16)}.container-modal-add-audios .modal-add-audios .modal-add-audios-buttons .modal-add-audios-buttons-success{background:var(--color-blue-app)}.admin-container{display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column;padding:2rem}.admin-container>h2{color:var(--color-blue-app);font-size:1.4em}.admin-container>.btns-admin-section{display:flex;justify-content:center;align-items:center;padding:2rem;gap:2rem}.btn-audio-theme{width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem;font-size:1.1rem;text-align:center;text-wrap:balance;text-overflow:ellipsis;overflow:hidden}.btn-audio-theme:hover{transform:scale(1.1)}.section-level{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:2rem;gap:2rem;width:100%}.section-level>h3{color:var(--color-blue-app);font-size:1.4em}.section-level>.level-container{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:100%;gap:1rem}.level-card{width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem;font-size:1.1rem;text-align:center;text-wrap:balance;text-overflow:ellipsis;overflow:hidden}.level-card:hover{transform:scale(1.1)}.info-container{display:flex;flex-direction:column;padding:4rem;width:100%;height:auto;gap:2rem}.info-container h2{color:var(--color-blue-app);font-size:1.4em;text-align:center}.info-container .form-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.info-container .form-container>.form-new-theme{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border:none;box-shadow:0 0 10px #0000004d;padding:1rem;border-radius:15px;min-height:15rem;min-width:30rem}.info-container .form-container>.form-new-theme>.input-new-theme{width:100%;border:none;padding:.3rem .6rem;border-bottom:1px solid var(--color-orange-app)}.info-container .form-container>.form-new-theme>.lable-is-active{display:flex;flex-direction:column;gap:.4rem;width:100%;color:var(--color-blue-app);font-weight:600}.info-container .form-container>.form-new-theme>.lable-is-active>.check-is-active{display:flex;align-self:flex-start;width:20px;height:20px}.info-container .form-container>.form-new-theme>.btn-send-new-theme{border:none;width:max-content;max-width:5rem;padding:.2rem .8rem;border-radius:10px;cursor:pointer;background-color:var(--color-blue-app);color:var(--color-white)}.info-container .form-container>.form-translations-for-theme{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;border:none;box-shadow:0 0 10px #0000004d;padding:1rem;border-radius:15px;min-height:20rem;min-width:30rem}.info-container .form-container>.form-translations-for-theme label{display:flex;width:100%;height:auto;justify-content:space-between;align-items:center;color:var(--color-blue-app)}.info-container .form-container>.form-translations-for-theme label input{padding:.1rem;border:none;border-bottom:1px solid var(--color-orange-app)}.info-container .form-container>.form-translations-for-theme>.btn-send-translations-theme{border:none;width:max-content;max-width:5rem;margin-top:1rem;padding:.2rem .8rem;border-radius:10px;cursor:pointer;background-color:var(--color-blue-app);color:var(--color-white)}.info-container .courses-container{display:flex;flex-direction:column;width:100%;height:inherit;gap:2rem;margin-top:1rem;padding:1rem}.info-container .courses-container>.themes-units{display:flex;align-items:center;flex-wrap:wrap;width:100%;max-width:100%;height:auto;gap:2rem}.theme-unit-card{width:150px;min-height:130px;height:min-content;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;cursor:pointer;transition:transform .1s linear;padding:1rem;font-size:1.1rem}.theme-unit-card:hover{transform:scale(1.1)}.page-popup-theme{position:fixed;display:flex;justify-content:center;align-items:center;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:10}.page-popup-theme>.popup-theme-container{width:30rem;height:30rem;padding:1rem;background-color:var(--color-white);border-radius:15px;display:flex;flex-direction:column;justify-content:space-between}.page-popup-theme>.popup-theme-container>h4{color:var(--color-blue-app);text-align:center;font-size:1.3rem}.page-popup-theme>.popup-theme-container input{padding:.1rem;border:none;border-bottom:1px solid var(--color-orange-app);width:100%}.page-popup-theme>.popup-theme-container>.form-update-theme{display:flex;flex-direction:column;align-items:center;justify-content:space-around;width:100%;height:100%}.page-popup-theme>.popup-theme-container>.form-update-theme>.label-container{display:flex;width:100%;height:auto;align-items:flex-end;color:var(--color-blue-app);font-weight:500;justify-content:space-between}.page-popup-theme>.popup-theme-container>.form-update-theme>.label-container>p{width:10rem}.page-popup-theme>.popup-theme-container>.form-update-theme>.label-container.check-is-active{justify-content:flex-start}.page-popup-theme>.popup-theme-container>.form-update-theme>.label-container.check-is-active p{width:8rem}.page-popup-theme>.popup-theme-container>.form-update-theme>.label-container.check-is-active input{width:20px;height:100%}.page-popup-theme>.popup-theme-container>.form-update-theme>.btns-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:fit-content}.page-popup-theme>.popup-theme-container>.form-update-theme>.btns-container>button{border:none;min-width:max-content;width:8rem;padding:.2rem .8rem;border-radius:10px;cursor:pointer;background-color:var(--color-16);color:var(--color-white)}.page-popup-theme>.popup-theme-container>.form-update-theme>.btns-container>button:nth-child(1){background-color:var(--color-blue-app)}.page-popup-theme>.popup-theme-container>.form-update-theme>.btns-container>button:nth-child(3){background-color:var(--color-orange-app)}.popup-confirming-deletion{position:fixed;display:grid;place-content:center;top:0;right:0;bottom:0;left:0;background-color:#0000007f;z-index:12}.popup-confirming-deletion>.popup-confirming-deletion-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:20rem;height:20rem;background-color:var(--color-white);border-radius:15px;padding:1rem;gap:3rem}.popup-confirming-deletion>.popup-confirming-deletion-container>h5{color:var(--color-blue-app);font-size:1.2rem}.popup-confirming-deletion>.popup-confirming-deletion-container>.popup-confirming-deletion-container-btns{display:flex;gap:1rem;justify-content:center;align-items:center;width:100%;height:fit-content}.popup-confirming-deletion>.popup-confirming-deletion-container>.popup-confirming-deletion-container-btns>button{border:none;min-width:max-content;width:8rem;padding:.2rem .8rem;border-radius:10px;cursor:pointer;background-color:var(--color-16);color:var(--color-white)}.popup-confirming-deletion>.popup-confirming-deletion-container>.popup-confirming-deletion-container-btns>button:nth-child(1){background-color:var(--color-blue-app)}.container-user-with-msn{display:flex;position:relative;justify-content:center;flex-direction:column;padding:2rem;gap:2rem}.container-user-with-msn h2{color:var(--color-blue-app);font-size:1.6em;text-align:center;margin-top:1rem}.container-user-with-msn .container-users-admin{display:grid;grid-template-columns:1fr;place-content:center;gap:1rem}.container-user-with-msn .container-users-admin .no-users{color:var(--color-blue-app);font-size:1.5em;text-align:center;margin-top:4rem}.item-message-reported{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;width:100%;min-height:5rem;height:auto;border:1px solid var(--color-orange-app);border-radius:10px;padding:1rem;gap:.5rem}.item-message-reported p{display:flex;color:var(--color-blue-app);font-weight:400;align-items:center;gap:1rem;text-transform:capitalize}.item-message-reported p>span{font-size:1.2rem;font-weight:500}.item-message-reported p.user{width:10rem;max-width:15rem}.item-message-reported p.user span{width:100%;max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.item-message-reported .btn-see-all-reports{border:none;padding:0 .5rem;cursor:pointer;background:var(--color-orange-app);border-radius:6px;color:var(--color-white);transition:.2s ease}.item-message-reported .btn-see-all-reports:hover{transform:scale(1.1)}.page-popUp-data-reportsMsnUsers{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;width:100%;height:100%;background-color:#0000007f;z-index:10}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;width:25rem;height:25rem;background-color:var(--color-white);padding:2rem;border-radius:10px}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .header-msg-report{display:flex;justify-content:space-between;align-items:center;color:var(--color-blue-app);font-weight:600}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .section-list{display:flex;gap:1rem;flex-direction:column;width:100%;max-height:100%;overflow:auto;text-align:center}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .section-list .report-item{width:100%;height:100%}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .section-list .report-item .btn-report-item{display:flex;position:relative;width:100%;height:auto;padding:.4rem;border-radius:5px;border:none;background-color:var(--color-orange-app);color:var(--color-white);transition:.2s ease;cursor:pointer}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .section-list .report-item .btn-report-item:hover{background-color:var(--color-blue-app)}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .section-list .report-item .btn-report-item p{max-width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .footer-msg-report{display:flex;width:100%;justify-content:center;align-items:center}.page-popUp-data-reportsMsnUsers .container-popUp-data-reportsMsnUsers .footer-msg-report button{padding:0 1rem;cursor:pointer;color:var(--color-white);background:var(--color-blue-app);border:none;border-radius:6px}.page-popUp-message-content{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;justify-content:center;align-items:center;width:100%;height:100%;z-index:11;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.page-popUp-message-content .container-popUp-message-content{display:grid;grid-template-rows:auto 1fr auto;gap:1rem;width:20rem;height:22rem;background-color:var(--color-white);padding:.8rem;border-radius:15px;box-shadow:0 0 30px #000}.page-popUp-message-content .container-popUp-message-content .header-popUp-message-content{width:100%;text-align:center;font-weight:700}.page-popUp-message-content .container-popUp-message-content .header-popUp-message-content p{font-size:1.1rem;color:var(--color-blue-app)}.page-popUp-message-content .container-popUp-message-content .section-popUp-message-content{width:100%;height:100%;overflow:auto}.page-popUp-message-content .container-popUp-message-content .section-popUp-message-content p{word-break:break-all;text-wrap:pretty}.page-popUp-message-content .container-popUp-message-content .footer-popUp-message-content{display:flex;justify-content:center;align-items:center;gap:1rem;width:100%}.page-popUp-message-content .container-popUp-message-content .footer-popUp-message-content .btn-close-popup-msg{padding:0 1rem;cursor:pointer;color:var(--color-white);background:var(--color-blue-app);border:none;border-radius:6px}.page-popUp-message-content .container-popUp-message-content .footer-popUp-message-content .btn-report-popup-msg{padding:0 1rem;cursor:pointer;color:var(--color-white);background:var(--color-16);border:none;border-radius:6px}.page-popUp-message-content .container-popup-success-message{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:12}.page-popUp-message-content .container-popup-success-message .popup-success-message{display:flex;justify-content:center;align-items:center;position:relative;width:15rem;height:8rem;padding:1rem;border-radius:10px;background-color:var(--color-white);box-shadow:var(--shadow-black-light-strong);text-align:center}.page-popUp-message-content .container-popup-success-message .popup-success-message .btn-close-report{position:absolute;right:-8px;top:-8px;border:none;outline:none;width:32px;height:32px;background-color:var(--color-16);border-radius:50%;color:var(--color-white);font-size:1.3rem;font-weight:600;cursor:pointer}.popup-editing-audio-container{position:fixed;display:flex;align-items:center;justify-content:center;top:0;right:0;bottom:0;left:0;background-color:#0000004d;z-index:10;overflow:hidden}.popup-editing-audio-container>.data-editing-container{display:flex;width:400px;height:auto;flex-direction:column;align-items:center;justify-content:space-around;background-color:var(--color-white);padding:1rem;gap:1rem;border-radius:15px}.popup-editing-audio-container>.data-editing-container>h4{font-size:1.2rem;color:var(--color-blue-app);text-align:center}.form-upload-audio{display:flex;gap:1.5rem;flex-direction:column;width:100%}.form-upload-audio>input{width:100%;border:none;padding:.3rem .6rem;border-bottom:1px solid var(--color-orange-app)}.form-upload-audio>.container-range{display:flex;flex-direction:column;width:100%}.form-upload-audio>.container-range>p{font-size:1.2rem;color:var(--color-blue-app)}.form-upload-audio>.container-range>.inner-container-range{display:flex;width:100%;gap:1rem}.form-upload-audio>.container-range>.inner-container-range>span{width:25px;font-size:1.1rem;color:var(--color-blue-app);font-weight:600;text-align:center}.form-upload-audio>.container-range>.inner-container-range>input{width:100%}.form-upload-audio>.container-new-file{display:flex;flex-direction:column}.form-upload-audio>.container-new-file>h5{color:var(--color-blue-app)}.form-upload-audio>.container-new-file>.btns-containe-new-file{display:flex;align-items:center;gap:1rem}.form-upload-audio>.container-new-file>.btns-containe-new-file>.btn-play-new-file{display:flex;justify-content:center;align-items:center;position:relative;padding:.3em;background-color:var(--color-blue-app);border:none;border-radius:50%;color:#fff;cursor:pointer}.form-upload-audio>.container-new-file>.btns-containe-new-file>.btn-play-new-file>svg{width:28px;height:28px;cursor:pointer}.form-upload-audio>.container-new-file>.btns-containe-new-file>.container-file{display:flex;justify-content:center;align-items:center;position:relative;padding:.3em;background-color:var(--color-blue-app);border:none;border-radius:50%;color:#fff;cursor:pointer}.form-upload-audio>.container-new-file>.btns-containe-new-file>.container-file>svg{width:28px;height:28px;cursor:pointer}.form-upload-audio>.container-new-file>.btns-containe-new-file>.container-file>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;height:100%;width:100%;border-radius:50%}.form-upload-audio>.btns-container{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;gap:1rem}.form-upload-audio>.btns-container>button{border:none;min-width:max-content;width:8rem;padding:.2rem .8rem;border-radius:10px;cursor:pointer;background-color:var(--color-16);color:var(--color-white)}.form-upload-audio>.btns-container>button:nth-child(1){background-color:var(--color-blue-app)}.form-upload-audio>.btns-container>button:nth-child(3){background-color:var(--color-orange-app)}.form-upload-audio>.upload-btn{border:none;width:max-content;max-width:5rem;padding:.2rem .8rem;border-radius:10px;cursor:pointer;background-color:var(--color-blue-app);color:var(--color-white)}.audio-btn{position:relative;display:flex;justify-content:center;align-items:center;width:150px;min-height:130px;height:auto;border:none;outline:none;border-radius:15px;background-color:var(--color-blue-app);color:var(--color-white);font-weight:500;transition:transform .1s linear;padding:1rem;font-size:1.1rem;cursor:move}.audio-btn>.indicate-btn-selected{position:absolute;top:5%;right:5%;display:flex;width:20px;height:20px}.audio-btn>.indicate-btn-selected>input{width:100%;height:100%}.audio-btn>.btn-editing{display:flex;justify-content:center;align-items:center;position:absolute;bottom:-5px;right:-5px;width:30px;height:30px;background-color:var(--color-orange-app);border-radius:100%;border:none;cursor:pointer}:root{font-family:Poppins,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif,monospace;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-white: #fff;--color-gray-text-message: #484848;--color-blue-app: #1653ae;--color-blue-loader: #00a5da;--color-orange-app: #fa7528;--color-black: #000;--color-black-shadow-30: #0000001e;--color-barra-usuario: #e3e8fe;--color-fondo-usuario: #f2f5ff;--color-3: #ccc;--color-4: #fff;--color-5: #296098;--color-8: #1755ad;--color-11: #959595;--color-11-shadow-50: #9595957b;--color-12: #ececec;--color-12-shadow-60: #ecececb3;--color-15: #e4e8fe;--color-16: #d8083f;--color-blue-less-opacity: #4678b9;--color-background-emojis: #2ca4d8;--background-blue-light: #e3e8fe;--shadow-black-light-strong: 0px 1px 13px rgb(0 0 0 / 30%);--shadow-black-light: 0px 1px 13px rgb(0 0 0 / 10%);--shadow-blue-light: 0px 0px 13px red;--number-lines-cut: 3}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-size:16px;font-family:Poppins,sans-serif,monospace}html{width:100vw;height:100dvh;overscroll-behavior:none}body{width:100%;height:100%;overflow-x:hidden}#app{margin:0 auto;max-width:1280px;min-height:100dvh;height:100%}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--color-4)}.message-error-request{color:var(--color-16);font-size:1.1em;font-weight:500;text-align:center;text-shadow:0 0 1px #000}.bounce-admin-card{display:-webkit-box;-webkit-line-clamp:var(--number-lines-cut);-webkit-box-orient:vertical;text-align:center;text-wrap:balance;text-overflow:ellipsis;overflow:hidden;word-break:break-word}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg,var(--base-color),var(--highlight-color),var(--base-color));transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-CIpeJEZw.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-Ce_uWq1Z.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-H4Q0z8D2.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-Bl1-S02S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-Cn4C8475.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-DB6FJURc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-DDaViAzG.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-CE2WFKmF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CTiPmeYq.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-Dc5wQtSP.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
