@charset "UTF-8";.bg-grey-1{background-color:#ccc}.bg-grey-2{background-color:#efefef}.bg-green-1{background-color:#53b534}h1,h2,h3,h4,h5,h6{color:var(--color-primary);line-height:1.5;margin:0 0 .5em}h1,h2,h3{font-weight:700;margin:0 0 .5em}h1{color:var(--color-secondary);font-size:1.625rem;line-height:1.3em}@media (min-width:1024px){h1{font-size:1.875rem}}h2{font-size:1.5rem;line-height:1.5em}@media (min-width:1024px){h2{font-size:1.875rem}}h3{font-size:1rem;line-height:1.11}@media (min-width:1024px){h3{font-size:1.125rem}}h4{font-size:.875rem}@media (min-width:1024px){h4{font-size:1rem}}body{margin-left:auto;margin-right:auto;max-width:1920px}.no-scroll{overflow:hidden;position:fixed;width:100%}body{background-color:#fff;color:var(--color-text);font-family:var(--font-name);font-size:1rem;margin:0 auto}body.fixed{overflow:hidden}body *{box-sizing:border-box}p{margin:0}h2{color:#202020;letter-spacing:0}sub,sup{display:inline-block;font-size:.875rem}sup{top:0}sub,sup{position:relative}sub{bottom:0}strong{font-weight:700}img{height:auto;max-width:100%;vertical-align:top}img.align-center,img.align-left{margin-right:20px}img.align-center,img.align-right{margin-left:20px}table{width:100%}ol,ul{padding:0}ol,ul{margin:0}ol li{counter-increment:cupcake;list-style:none}ol li:before{color:var(--color-secondary);content:counters(cupcake,".") " ";display:inline-block;font-weight:700;margin-right:4px}.text-formatted ul li{display:flex;list-style-type:none}.text-formatted ul li:before{color:var(--color-secondary);content:"•";display:inline-block;margin-right:5px}p{word-break:break-word}p:last-of-type{margin-bottom:0}.view-empty{color:#202020;font-size:1.25rem;padding:10px 0;text-align:center}@media (min-width:1024px){.view-empty{font-size:1.375rem}.only-mobile{display:none}}.only-desk{display:none}@media (min-width:1024px){.only-desk{display:block}}.visibility-hidden{height:0;visibility:hidden}h1.visibility-hidden{margin:0}.tabs__link:focus{border:none;border-radius:0;margin:0}.button{width:max-content}.hidden{display:none!important}a{color:var(--color-secondary);text-decoration:none}a:hover{text-decoration:underline}.rnc__base{bottom:0;left:0;max-height:calc(100vh - 90px);right:0;top:90px;z-index:3000}.rnc__base .rnc__notification-container--top-right{top:0}.rnc__base .rnc__notification-item{border:0;border-radius:8px}.rnc__base .rnc__notification-item .rnc__notification-close-mark:after{font-size:1.25rem}.rnc__base .rnc__notification-item .rnc__notification-timer{background-color:#fff;height:1px;margin:5px 0}.rnc__base .rnc__notification-item .rnc__notification-timer .rnc__notification-timer-filler{height:2px}.rnc__notification-container--bottom-center,.rnc__notification-container--bottom-full,.rnc__notification-container--bottom-left,.rnc__notification-container--bottom-right,.rnc__notification-container--center,.rnc__notification-container--top-center,.rnc__notification-container--top-full,.rnc__notification-container--top-left,.rnc__notification-container--top-right{min-width:325px;pointer-events:all;position:absolute}.rnc__notification-container--bottom-center,.rnc__notification-container--center,.rnc__notification-container--top-center{align-items:center;display:flex;flex-direction:column;justify-content:center;left:calc(50% - 175px);max-width:350px}.rnc__notification-container--center{height:100%;pointer-events:none;top:20px}.rnc__notification-container--bottom-full,.rnc__notification-container--top-full{min-width:100%;width:100%}.rnc__notification-container--bottom-full{bottom:0}.rnc__util--flex-center{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:325px;pointer-events:all}.rnc__notification-container--top-center{top:20px}.rnc__notification-container--bottom-center{bottom:20px}.rnc__notification-container--top-left{left:20px;top:20px}.rnc__notification-container--top-right{right:20px;top:20px}.rnc__notification-container--bottom-left{bottom:20px;left:20px}.rnc__notification-container--bottom-right{bottom:20px;right:20px}.rnc__notification-container--mobile-bottom,.rnc__notification-container--mobile-top{pointer-events:all;position:absolute}.rnc__notification-container--mobile-top{left:20px;right:20px;top:20px}.rnc__notification-container--mobile-bottom{bottom:20px;left:20px;margin-bottom:-15px;right:20px}.rnc__notification-item--default{background-color:#007bff;border-left:8px solid #0562c7}.rnc__notification-item--default .rnc__notification-timer{background-color:#007bff}.rnc__notification-item--default .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--default .rnc__notification-close-mark{background-color:#007bff}.rnc__notification-item--success{background-color:#28a745;border-left:8px solid #1f8838}.rnc__notification-item--success .rnc__notification-timer{background-color:#28a745}.rnc__notification-item--success .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--success .rnc__notification-close-mark{background-color:#28a745}.rnc__notification-item--danger{background-color:#dc3545;border-left:8px solid #bd1120}.rnc__notification-item--danger .rnc__notification-timer{background-color:#dc3545}.rnc__notification-item--danger .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--danger .rnc__notification-close-mark{background-color:#dc3545}.rnc__notification-item--info{background-color:#17a2b8;border-left:8px solid #138b9e}.rnc__notification-item--info .rnc__notification-timer{background-color:#17a2b8}.rnc__notification-item--info .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--info .rnc__notification-close-mark{background-color:#17a2b8}.rnc__notification-item--warning{background-color:#eab000;border-left:8px solid #ce9c09}.rnc__notification-item--warning .rnc__notification-timer{background-color:#eab000}.rnc__notification-item--warning .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--warning .rnc__notification-close-mark{background-color:#eab000}.rnc__notification-item--awesome{background-color:#685dc3;border-left:8px solid #4c3fb1}.rnc__notification-item--awesome .rnc__notification-timer{background-color:#685dc3}.rnc__notification-item--awesome .rnc__notification-timer-filler{background-color:#fff}.rnc__notification-item--awesome .rnc__notification-close-mark{background-color:#685dc3}@keyframes timer{0%{width:100%}to{width:0}}.rnc__base{height:100%;pointer-events:none;position:fixed;width:100%;z-index:9000}.rnc__notification-item{border-radius:3px;box-shadow:1px 3px 4px rgba(0,0,0,.2);cursor:pointer;display:flex;margin-bottom:15px;position:relative}.rnc__notification-container--bottom-full .rnc__notification-item,.rnc__notification-container--top-full .rnc__notification-item{border-radius:0;margin-bottom:0}.rnc__notification-container--bottom-full .rnc__notification,.rnc__notification-container--top-full .rnc__notification{width:100%!important}.rnc__notification-timer{margin-top:10px;width:100%}.rnc__notification-timer,.rnc__notification-timer-filler{border-radius:5px;height:3px}.rnc__notification-title{color:#fff;font-size:14px;font-weight:700;margin-bottom:5px;margin-top:5px}.rnc__notification-message{word-wrap:break-word;color:#fff;font-size:14px;line-height:150%;margin-bottom:0;margin-top:0;max-width:calc(100% - 15px)}.rnc__notification-content{display:inline-block;padding:8px 15px;width:100%}.rnc__notification-close-mark{border-radius:50%;display:inline-block;height:18px;position:absolute;right:10px;top:10px;width:18px}.rnc__notification-close-mark:after{color:#fff;content:"\D7";font-size:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-bottom .rnc__notification-item,.rnc__notification-container--mobile-top .notification,.rnc__notification-container--mobile-top .rnc__notification-item{max-width:100%;width:100%}.rnc__notification-container--bottom-right .notification,.rnc__notification-container--top-right .notification{margin-left:auto}.rnc__notification-container--bottom-left .notification,.rnc__notification-container--top-left .notification{margin-right:auto}.rnc__notification-container--mobile-bottom .notification,.rnc__notification-container--mobile-top .notification{margin-left:auto;margin-right:auto}.app-type{margin:0 10px;width:fit-content}.app-type .app-type-wrapper .buttons{background:#d9d9d9;border-radius:30px;display:flex;flex-direction:row;flex-wrap:nowrap}.app-type .app-type-wrapper .buttons .button{align-items:center;display:inline-flex;flex-direction:row;font-size:.75rem;gap:4px;justify-content:center;padding:0 15px;text-align:center}@media (min-width:800px){.app-type .app-type-wrapper .buttons .button{font-size:.875rem;height:30px}}.app-type .app-type-wrapper .buttons .button:not(.background):not(:hover){color:var(--color-secondary)}.app-type .app-type-wrapper .buttons .button:not(.background):hover{color:#fff}.app-type .app-type-wrapper .buttons .button.background:hover{background:var(--color-secondary);color:#fff}.app-type .app-type-wrapper .buttons .button .image{border-radius:50%;height:20px;margin-right:4px;object-fit:contain;vertical-align:top;width:20px}.app-type .app-type-wrapper .buttons .button .name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-type .app-type-wrapper .buttons .button .icon svg{height:15px;margin-right:4px;object-fit:contain;vertical-align:top;width:15px}.app-type .app-type-wrapper .buttons .button .icon.change-company svg{margin-left:4px;margin-right:0}.app-type .modal-select-company .modal-wrapper{min-height:200px;padding:40px;width:530px}.app-type .modal-select-company .modal-wrapper .text{font-size:1.125rem;margin-bottom:10px;text-align:center}.app-type .modal-select-company .modal-wrapper .current-company .image{border:1px solid #b9b9b9;border-radius:50%;display:block;height:150px;margin:0 auto 10px;object-fit:contain;padding:2px;text-align:center;width:150px}.app-type .modal-select-company .modal-wrapper .current-company .name{font-size:1.375rem;font-weight:700;margin-bottom:20px;text-align:center}.app-type .modal-select-company .modal-wrapper .company{align-items:center;background:#f8f8f8;border:1px solid #b9b9b9;border-radius:4px;cursor:pointer;display:flex;flex-direction:row;gap:10px;margin-bottom:10px;padding:10px 20px}.app-type .modal-select-company .modal-wrapper .company .image{border-radius:50%;height:24px;object-fit:contain;width:24px}.app-type .modal-select-company .modal-wrapper .company .name{font-size:1.125rem}.button{background-color:transparent;border:1px solid transparent;border-radius:30px;color:var(--color-primary);cursor:pointer;font-size:1rem;font-weight:700;height:36px;padding:0 30px;text-align:center;text-decoration:none;transition:all .3s ease-in-out}.button.black{color:#000}.button.button-icon{align-items:center;border-radius:50%;display:flex;height:20px;justify-content:center;padding:0;width:20px}@media (min-width:800px){.button.button-icon{height:30px;width:30px}}.button.button-icon div{display:flex}.button.button-icon div>svg{height:20px;width:20px}.button.background{background-color:var(--color-primary);color:#fff}.button.background.black{background-color:#000}.button.border{border-color:var(--color-primary)}.button.border.black{border-color:#000}.button.underline{border:0;text-decoration:underline}.button.underline:hover{background-color:unset!important;color:var(--color-secondary)!important}.button.square{border-radius:0}.button.hover:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;cursor:pointer}.button:disabled{background-color:#eee!important;border-color:#eee!important;color:#636464!important;cursor:not-allowed!important}.button svg{color:inherited}.modal{align-items:center;background:rgba(0,0,0,.314);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal .modal-wrapper{background:#fff;border-radius:5px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);padding:40px 20px 20px;position:relative;width:90%}@media (min-width:800px){.modal .modal-wrapper{align-items:center;display:flex;justify-content:center;min-width:500px;width:min-content}}.modal .modal-wrapper .close-button{align-items:center;border:1px solid #333;border-radius:50%;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:20px;top:10px;width:26px}.menu-mobile .main-item{position:relative;z-index:1}.menu-mobile .main-item .main-icon{cursor:pointer}.menu-mobile .main-item .main-icon svg{color:var(--color-secondary);height:32px;object-fit:contain;width:32px}@media (min-width:800px){.menu-mobile .main-item .main-icon svg{height:24px;width:24px}}.menu-mobile .protected-screen{background:#fff;bottom:0;left:0;opacity:.7;position:fixed;right:0;top:0;z-index:0}.menu-mobile .menu-wrapper{align-items:center;background:#eee;border:1px solid #d9d9d9;display:flex;flex-direction:column;font-size:.875rem;min-width:230px;padding:10px 0 0;position:absolute;right:0}.menu-mobile .menu-wrapper .menu-item{border-bottom:1px solid #d9d9d9;color:var(--color-secondary);cursor:pointer;display:flex;gap:10px;padding:20px;width:100%}.menu-mobile .menu-wrapper .menu-item.active{background:#eee}.menu-mobile .menu-wrapper .menu-item.open .toggle-icon{transform:rotate(180deg);transform-origin:center}.menu-mobile .menu-wrapper .menu-item a,.menu-mobile .menu-wrapper .menu-item span{color:var(--color-secondary)}.menu-mobile .menu-wrapper .menu-item .toggle-icon{transition:all .3s ease-in-out}.menu-mobile .menu-wrapper .menu-item .toggle-icon svg{color:var(--color-secondary);height:15px;width:15px}.menu-mobile .menu-wrapper .menu-item .link-icon svg{color:var(--color-secondary);height:15px;object-fit:contain;width:15px}.menu-mobile .menu-wrapper .menu-item.help-center{position:relative}.menu-mobile .menu-wrapper .menu-item.help-center .has-unread{background-color:var(--color-primary);border-radius:50%;color:#fff;height:12px;left:10px;position:absolute;top:10px;width:12px}.menu-desktop{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.menu-desktop .menu-wrapper{display:flex}.menu-desktop .menu-wrapper .menu-item{align-items:center;color:var(--color-secondary);cursor:pointer;display:flex;padding:10px 20px;position:relative;transition:all .3s ease-in-out}.menu-desktop .menu-wrapper .menu-item.has-submenu>a{align-items:center;display:flex}.menu-desktop .menu-wrapper .menu-item.active,.menu-desktop .menu-wrapper .menu-item.has-submenu:hover{background:#eee}.menu-desktop .menu-wrapper .menu-item.help-center{position:relative}.menu-desktop .menu-wrapper .menu-item.help-center .has-unread{background-color:var(--color-primary);border-radius:50%;color:#fff;height:12px;left:15px;position:absolute;top:5px;width:12px}.menu-desktop .menu-wrapper .menu-item svg{color:var(--color-secondary);height:20px;margin-right:10px;width:20px}.menu-desktop .menu-wrapper .menu-item .submenu{background:#eee;border:1px solid #d9d9d9;border-top:none;display:flex;flex-direction:column;position:absolute;right:0;top:40px;width:100%}.menu-desktop .menu-wrapper .menu-item .submenu.account-submenu{width:220px}.menu-desktop .menu-wrapper .menu-item .submenu .menu-item{align-items:center;display:flex;gap:20px;padding:10px 20px}.menu-desktop .menu-wrapper .menu-item .submenu .menu-item:not(:last-child){border-bottom:1px solid #d9d9d9}.menu-desktop .menu-wrapper .menu-item .submenu .menu-item:hover{background:#d9d9d9}.menu{position:relative}.app-header{border-bottom:1px solid var(--border-color);-webkit-box-shadow:-1px 2px 23px 0 rgba(0,0,0,.2);-moz-box-shadow:-1px 2px 23px 0 rgba(0,0,0,.2);box-shadow:-1px 2px 23px 0 rgba(0,0,0,.2);display:grid;left:0;position:fixed;right:0;top:0;z-index:1000}.app-header .popup-message{background:#efef8d;color:#333;font-size:13px;padding:4px 0;text-align:center}.app-header>.impersonate{align-items:center;background:var(--color-primary);color:var(--color-text2);display:flex;font-size:.8125rem;height:26px;justify-content:space-between;padding:0 8px;width:100vw}@media (min-width:800px){.app-header>.impersonate{font-size:.875rem;padding:0 16px}}.app-header>.impersonate .impersonate-data{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:70%}.app-header>.impersonate .impersonate-exit{margin-left:8px}.app-header>.impersonate .impersonate-exit:hover{cursor:pointer;text-decoration:underline}.app-header>.header-wrapper{align-items:center;background:#fff;display:flex;flex-direction:row;justify-content:space-between;min-height:80px;padding:0 16px}@media (min-width:800px){.app-header>.header-wrapper{padding:0 20px}}.app-header>.header-wrapper .left{align-items:center;display:inline-flex}.app-header>.header-wrapper .left .logo{height:50px;max-width:250px;width:auto}@media (min-width:1024px){.app-header>.header-wrapper .left .logo{height:60px;max-width:300px;width:auto}}.app-header>.header-wrapper .right{display:flex;flex-direction:column;height:100%;justify-content:center}@media (min-width:800px){.app-header>.header-wrapper .right{justify-content:flex-end}}.app-content{margin:110px auto 0;max-width:1600px;padding:8px 16px}.modal-confirmation .modal-wrapper{min-height:200px;padding:40px;width:530px}.modal-confirmation .modal-wrapper .content{align-items:center;display:flex;flex-direction:column;gap:20px}.modal-confirmation .modal-wrapper .title{font-size:1.5rem;margin:0;text-align:center}.modal-confirmation .modal-wrapper .message{font-size:1.0625rem;margin:0;text-align:center}.modal-confirmation .modal-wrapper .extra{font-size:1rem;margin:0;text-align:center}.modal-confirmation .modal-wrapper .extra p{margin-bottom:14px}.modal-confirmation .modal-wrapper .button{width:294px}.modal-confirmation .modal-wrapper .cancel-button{font-size:.875rem;font-weight:700;margin:0 auto;text-align:center;text-decoration:underline;width:294px}.modal-confirmation .modal-wrapper .cancel-button:hover{cursor:pointer}.modal-information .modal-wrapper{min-height:200px;padding:40px;width:530px}.modal-information .modal-wrapper .content{align-items:center;display:flex;flex-direction:column;gap:20px}.modal-information .modal-wrapper .title{font-size:1.5rem;line-height:1.3;margin:0;padding:16px;text-align:center}.modal-information .modal-wrapper .message{font-size:1.0625rem;margin:0;text-align:center}.modal-information .modal-wrapper .button{width:294px}.modal-information .modal-wrapper .close-button-footer{font-size:.875rem;font-weight:700;margin:0 auto;text-align:center;text-decoration:underline;width:294px}.modal-information .modal-wrapper .close-button-footer:hover{cursor:pointer}.state-payment{align-items:center;background:#eee;border-radius:30px;color:#fff;display:inline-flex;font-size:.875rem;gap:10px;height:fit-content;padding:5px 10px}.state-payment.icon{padding:4px}.state-payment.state-0,.state-payment.warning{background:#f1be42}.state-payment.state-1{background:#53b534}.state-payment.error,.state-payment.payment-12,.state-payment.state-2,.state-payment.ticket{background:#ff1744}.input-payment{position:relative}.input-payment .input{align-items:center;display:flex;justify-content:space-between}.input-payment .input .course-selected{background:#fff;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-payment .input .icon{color:var(--color-secondary);height:10px;transition:all .3s ease;width:10px}.input-payment .input .icon *{height:100%;vertical-align:top;width:100%}.input-payment .input.open .icon{transform:rotate(180deg)}.input-payment .payment-modal{background:#fff;border:1px solid #666;border-top:none;height:auto;left:-1px;max-height:300px;overflow-y:auto;position:absolute;right:-1px;top:38px;z-index:9}.input-payment .payment-modal ul{list-style:none;margin:10px 0;padding:0 20px}.input-payment .payment-modal ul li{padding:5px 0}.input-payment .payment-modal ul li.module{margin-left:20px}@media (min-width:800px){.input-payment .payment-modal ul li.module{margin-left:40px}}.input-payment .payment-modal ul li .title{font-size:.875rem}.input-payment .payment-modal ul li .payment-wrapper{display:inline-flex;flex-direction:column;gap:10px;padding:10px 0;width:100%}.input-payment .payment-modal ul li .payment-wrapper button{align-items:center;border:1px solid #636464;border-radius:5px;cursor:pointer;display:flex;font-size:.9375rem;justify-content:space-between;padding:16px;text-align:left;transition:all .3s ease;width:100%}.input-payment .payment-modal ul li .payment-wrapper button:hover{background:#d9d9d9}.modal-helpdesk .modal-wrapper{max-height:calc(100vh - 40px);max-width:calc(100vw - 20px);overflow-y:auto}@media (min-width:1024px){.modal-helpdesk .modal-wrapper{max-height:calc(100vh - 150px);max-width:none;width:1200px}}.modal-helpdesk .content{overflow-y:auto}.modal-helpdesk header{line-height:24px;margin-bottom:20px}.modal-helpdesk .course-name{font-size:1.125rem;font-weight:700;max-width:600px}.modal-helpdesk textarea{min-height:100px}@media (min-width:1024px){.modal-helpdesk textarea{min-height:200px}}.modal-helpdesk .button{align-self:flex-end}.modal-helpdesk .button.cancel{display:none}@media (min-width:1024px){.modal-helpdesk .button.cancel{display:block}}.modal-helpdesk .field-upload{cursor:pointer}.modal-helpdesk .field-upload .label{border:none;font-size:1rem;margin-bottom:4px;text-align:left;text-decoration:underline}.modal-helpdesk .field-upload .inputs-group{display:none}.modal-helpdesk .attached-files-wrapper{border:1px solid #636464;margin:0 10px 10px;max-height:200px;overflow-x:hidden;overflow-y:auto}.modal-helpdesk .attached-file{background:#fff;border-bottom:1px solid #636464;display:flex;flex-direction:row;font-size:.875rem;line-height:18px;width:100%}.modal-helpdesk .attached-file:last-child{border:0}.modal-helpdesk .attached-file .data-text{flex:1 1 auto;max-width:calc(100% - 35px);overflow:hidden;padding:8px;text-overflow:ellipsis}.modal-helpdesk .attached-file .icon{color:var(--color-secondary);height:35px;padding:8px;width:35px}.modal-helpdesk .attached-file .icon:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;cursor:pointer}.modal-helpdesk .attached-file .icon *{height:100%;vertical-align:top;width:100%}.form-fields-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}.form-fields-wrapper>*{flex:0 1 100%}@media screen and (min-width:800px){.form-fields-wrapper>.two-thirds{flex:0 1 66%;max-width:66%}.form-fields-wrapper>.half{flex:0 1 50%;max-width:50%}.form-fields-wrapper>.third{flex:0 1 33%;max-width:33%}.form-fields-wrapper>.quarter{flex:0 1 25%;max-width:25%}}.form-field-wrapper{margin-bottom:5px;max-width:100%;position:relative}.form-field-wrapper>*{line-height:18px;margin:10px;padding:10px}.form-field-wrapper>.label{display:block;font-weight:500;margin:0 10px;padding:0}.form-field-wrapper>.description{color:#999;font-weight:400;padding:0 0 10px}.form-field-wrapper .react-select{cursor:pointer;padding:0}.form-field-wrapper .react-select .react-select__control{min-height:unset;padding:10px}.form-field-wrapper .react-select .react-select__control .react-select__placeholder,.form-field-wrapper .react-select .react-select__control .react-select__value-container .hidden-part{display:none}.form-field-wrapper .react-select .react-select__control .react-select__indicators{color:var(--color-secondary);margin-left:10px}.form-field-wrapper .react-select .react-select__control .react-select__dropdown-indicator{height:18px;width:18px}.form-field-wrapper .react-select .react-select__control.react-select__control--menu-is-open .react-select__dropdown-indicator{transform:rotate(180deg)}.form-field-wrapper .react-select .react-select__menu{background:#fff;border:1px solid #666;font-size:.875rem;margin-left:-1px;min-width:250px;text-align:left;width:calc(100% + 2px)}.form-field-wrapper .react-select .react-select__menu>*>*{padding:4px 8px}.form-field-wrapper .react-select .react-select__menu>*>* .selected,.form-field-wrapper .react-select .react-select__menu>*>:focus,.form-field-wrapper .react-select .react-select__menu>*>:hover{background:#ccc}.form-field-wrapper .react-select .react-select__menu .hidden-part-menu{display:none}.form-field-wrapper .react-select .react-select__value-container--is-multi{gap:10px}.form-field-wrapper .react-select .react-select__value-container--is-multi .react-select__multi-value{background-color:var(--border-color);border-radius:4px;color:var(--color-text2);padding:4px}.form-field-wrapper .react-select .react-select__value-container--is-multi .react-select__multi-value .react-select__multi-value__remove{cursor:pointer;padding-left:10px}.form-field-wrapper .inputs-group{display:flex;flex-direction:row;padding:0}.form-field-wrapper .inputs-group:focus-within{outline:1px solid #000}.form-field-wrapper .inputs-group .input,.form-field-wrapper .inputs-group>.input-af,.form-field-wrapper .inputs-group>.input-payment,.form-field-wrapper .inputs-group>.react-select,.form-field-wrapper .inputs-group>Select,.form-field-wrapper .inputs-group>input,.form-field-wrapper .inputs-group>select,.form-field-wrapper .inputs-group>textarea{border:0;font-family:monospace;margin:0;width:100%}.form-field-wrapper .inputs-group .input:focus,.form-field-wrapper .inputs-group>.input-af:focus,.form-field-wrapper .inputs-group>.input-payment:focus,.form-field-wrapper .inputs-group>.react-select:focus,.form-field-wrapper .inputs-group>Select:focus,.form-field-wrapper .inputs-group>input:focus,.form-field-wrapper .inputs-group>select:focus,.form-field-wrapper .inputs-group>textarea:focus{outline:none}.form-field-wrapper .inputs-group .input:disabled,.form-field-wrapper .inputs-group>.input-af:disabled,.form-field-wrapper .inputs-group>.input-payment:disabled,.form-field-wrapper .inputs-group>.react-select:disabled,.form-field-wrapper .inputs-group>Select:disabled,.form-field-wrapper .inputs-group>input:disabled,.form-field-wrapper .inputs-group>input[type=date],.form-field-wrapper .inputs-group>select:disabled,.form-field-wrapper .inputs-group>textarea:disabled{color:var(--color-text)}.form-field-wrapper button.button-icon{color:var(--color-secondary);height:40px;margin:0;padding:6px;width:40px}.form-field-wrapper button.button-icon *{height:100%;width:100%}label{font-size:.875rem}.input,.inputs-group,.react-select,Select,input,select,textarea{background:#fff;border:1px solid #666;border-radius:4px;color:#000;font-size:.875rem;padding:10px;text-align:left;width:calc(100% - 20px)}input[type=checkbox],input[type=radio]{width:auto}input[type=file]{display:none}textarea{border:1px solid #666;border-radius:4px;font-size:.875rem;min-height:200px;padding:10px;resize:vertical}.file-select{display:inline-block;position:relative;width:max-content}.file-select:before{align-items:center;background-color:#fff;bottom:0;content:"Adjuntar documento";display:flex;font-weight:700;left:0;position:absolute;right:0;text-decoration:underline;top:0}.file-select input[type=file]{cursor:pointer;display:inline-block;height:18px;opacity:0;width:100%}.error-message{color:var(--color-secondary);display:none;float:left;font-weight:700;margin:0;padding:0 10px;width:auto}.error .input,.error .inputs-group,.error .react-select,.error Select,.error input,.error select,.error textarea{border-color:var(--color-secondary);border-width:2px}.error .input:focus-visible,.error .inputs-group:focus-visible,.error .react-select:focus-visible,.error Select:focus-visible,.error input:focus-visible,.error select:focus-visible,.error textarea:focus-visible{outline-color:var(--color-secondary)}.error .error-message{display:block}.form-buttons-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:10px}@media (min-width:800px){.form-buttons-wrapper{justify-content:flex-end}}.form-buttons-wrapper>*{margin-left:10px}.form-loader-wrapper{align-items:end;background-color:#fff;cursor:wait;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%}.form-loader-wrapper .inputs,.form-loader-wrapper .inputs svg{width:100%}.form-loader-wrapper .buttons{width:fit-content}.form{flex-direction:column;position:relative}.form,.form .inline{display:flex;gap:10px}.form .inline{justify-content:space-between}.state-degree{align-items:center;background:#eee;border-radius:30px;color:#fff;display:inline-flex;font-size:.875rem;gap:10px;height:fit-content;padding:5px 10px}.state-degree.state-0,.state-degree.state-1{background:#f1be42}.state-degree.state-2,.state-degree.state-3{background:#53b534}.input-af{position:relative}.input-af .input{align-items:center;display:flex;justify-content:space-between}.input-af .input .course-selected{background:#fff;max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-af .input .icon{color:var(--color-secondary);height:10px;transition:all .3s ease;width:10px}.input-af .input .icon *{height:100%;vertical-align:top;width:100%}.input-af .input.open .icon{transform:rotate(180deg)}.input-af .af-modal{background:#fff;border:1px solid #666;border-top:none;height:auto;left:-1px;max-height:300px;overflow-y:auto;position:absolute;right:-1px;top:38px;z-index:9}.input-af .af-modal ul{list-style:none;margin:10px 0;padding:0 20px}.input-af .af-modal ul li{padding:5px 0}.input-af .af-modal ul li.module{margin-left:20px}@media (min-width:800px){.input-af .af-modal ul li.module{margin-left:40px}}.input-af .af-modal ul li>button{align-items:center;background:#eee;border-radius:5px;border-width:1px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;text-align:left;width:100%}.input-af .af-modal ul li>button:hover{background:#d9d9d9}.input-af .af-modal ul li>button>span{font-size:.875rem}.input-af .af-modal ul li>button .state-wrapper{min-width:95px}.page-helpdesk{margin:0 auto;max-width:100%}@media (min-width:800px){.page-helpdesk{max-width:75%}}.page-helpdesk .helpdesk-content{border:1px solid #636464;border-radius:0 33px 0 0;display:flex;flex-direction:column;margin-bottom:20px;padding:26px}@media (min-width:800px){.page-helpdesk .helpdesk-content{padding:26px 50px}}.page-helpdesk .helpdesk-content .top{display:flex;justify-content:space-between}.page-helpdesk .helpdesk-content .top .title{font-size:1.125rem;letter-spacing:.23px;max-width:45%}@media (min-width:800px){.page-helpdesk .helpdesk-content .top .title{font-size:1.375rem}}.page-helpdesk .helpdesk-content .top .button{font-size:.875rem}@media (min-width:800px){.page-helpdesk .helpdesk-content .top .button{font-size:1rem}}.page-helpdesk .helpdesk-content .history .total-unread{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:.875rem;height:22px;justify-content:center;margin-right:8px;transition:all .3s ease-in-out;vertical-align:bottom;width:22px}.page-helpdesk .helpdesk-content .history .total-unread:hover{background-color:var(--color-secondary)}.page-helpdesk .faqs-link{background:#f8f8f8;border-radius:25px;color:#202020;left:50%;padding:15px;position:absolute;transform:translateX(-50%)}.tabs-container{position:relative}.tabs-container .tabs.submenu header{margin:0}.tabs-container .tabs.submenu header .selected-tab{display:none}.tabs-container .tabs.submenu header .menu-list{background:none;border-radius:0;display:flex;height:auto;justify-content:space-around;position:static;width:100%;z-index:0}@media (min-width:800px){.tabs-container .tabs.submenu header .menu-list{border:none;border-bottom:1px solid var(--border-color);justify-content:normal}}.tabs-container .tabs.submenu header .menu-list .tab{border-right:1px solid var(--border-color);text-align:center;width:100%}@media (min-width:800px){.tabs-container .tabs.submenu header .menu-list .tab{border-right:none;width:auto}}.tabs-container .tabs.submenu header .menu-list .tab:last-child{border-right:none}.tabs-container .tabs.submenu header .menu-list .tab:focus-visible{outline:none}.tabs-container .tabs.submenu header .menu-list .tab.react-tabs__tab--selected{background:#eee}@media (min-width:800px){.tabs-container .tabs.submenu header .menu-list .tab.react-tabs__tab--selected{background:none}}.tabs-container .tabs.submenu>.content-wrapper{border:none}.tabs-container .tabs>header{display:flex;justify-content:flex-end;margin-bottom:32px;z-index:1}@media (min-width:800px){.tabs-container .tabs>header{display:block;margin-bottom:0}}.tabs-container .tabs>header.open .selected-tab{border-radius:25px 25px 0 0}.tabs-container .tabs>header.open .selected-tab>img{transform:rotate(180deg)}.tabs-container .tabs>header.open .menu-list{height:auto;padding:16px}.tabs-container .tabs>header .selected-tab{align-items:center;background:#d9d9d9;border-radius:25px;display:flex;justify-content:space-between;min-width:210px;padding:10px 20px;transition:all .5s ease-out}@media (min-width:800px){.tabs-container .tabs>header .selected-tab{display:none}}.tabs-container .tabs>header .selected-tab svg{color:var(--color-secondary);height:10px;margin-left:10px;transition:transform .3s linear;width:10px}.tabs-container .tabs>header .menu-list{background:#d9d9d9;border-radius:0 0 25px 25px;height:0;list-style:none;min-width:210px;overflow:hidden;position:absolute;top:30px;transition:height .3s ease-in;width:auto;z-index:1}@media (min-width:800px){.tabs-container .tabs>header .menu-list{background:unset;border:1px solid var(--border-color);border-bottom:0;border-radius:0;display:flex;height:auto;position:static;top:0;width:100%}}.tabs-container .tabs>header .menu-list li{color:var(--color-secondary);padding:10px 0}@media (min-width:800px){.tabs-container .tabs>header .menu-list li{cursor:pointer;padding:16px}.tabs-container .tabs>header .menu-list li.react-tabs__tab--selected,.tabs-container .tabs>header .menu-list li:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.tabs-container .tabs>header .menu-list li:focus-visible{outline:none}}.tabs-container .tabs>.content-wrapper{border:1px solid var(--border-color)}.progress-bar{width:100%}.progress-bar .progress-wrapper{align-items:center;border:1px solid rgba(0,0,0,.6);display:flex;height:18px;padding:0 5px;width:calc(100% - 10px)}.progress-bar .progress-wrapper .progress{background-color:var(--color-primary);height:5px}.progress-bar .value{font-size:.875rem;margin-top:4px}.training-card{align-items:center;border:1px solid var(--border-color);border-radius:0 33px 0 0;color:#111;display:flex;flex-direction:column;height:auto;justify-content:space-between;overflow:hidden;padding-bottom:20px;position:relative;width:360px}.training-card>.top,.training-card>.top .image-wrapper{width:100%}.training-card>.top .image-wrapper .training-image{height:150px;object-fit:cover;width:100%}.training-card>.top .content-wrapper{padding:10px 28px}.training-card>.top .content-wrapper .title{font-size:1.375rem;font-weight:700;padding:10px 0}.training-card>.top .content-wrapper .button{height:40px;width:40px}.training-card>.top .content-wrapper .button-icon{float:right}.training-card>.top .content-wrapper .info-wrapper{display:inline-flex;gap:20px;margin:10px 0;width:100%}.training-card>.top .content-wrapper .info-wrapper .label{color:rgba(0,0,0,.6);font-size:1rem;min-width:100px;width:auto}.training-card>.top .content-wrapper .info-wrapper .value{flex:1 1 auto}.training-card>.top .content-wrapper .info-wrapper .score,.training-card>.top .content-wrapper .info-wrapper .tutor{font-size:1.125rem;font-weight:700;text-align:center}.training-card .actions-wrapper{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center;margin-top:10px;width:100%}.training-card .actions-wrapper .button{width:80%}.training-card .actions-wrapper .button-icon{align-items:center;height:40px;justify-content:center;width:40px}.course-loader-wrapper>svg,.degree-loader-wrapper>svg,.incidence-loader-wrapper>svg{width:100%}.incidence-loader-wrapper{border-top:1px solid var(--border-color)}.incidence-single-loader-wrapper{display:flex;justify-content:center;padding:20px}.my-courses-page .course-wrapper{display:inline-flex;flex-wrap:wrap;gap:20px;justify-content:space-around;padding:10px 0;width:100%}@media (min-width:800px){.my-courses-page .course-wrapper{padding:20px}}.my-courses-page .mooc-list{display:flex;flex-direction:column;margin-top:32px}.my-courses-page .mooc-list .search-input{margin-bottom:32px;position:relative;width:100%}.my-courses-page .mooc-list .search-input svg{height:16px;left:8px;position:absolute;top:50%;transform:translateY(-50%);width:16px}.my-courses-page .mooc-list .search-input>input{border:1px solid #202020;border-radius:4px;color:#202020;font-size:16px;padding-left:32px;width:100%}.my-courses-page .mooc-list>.wrapper{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:90%}.my-courses-page .mooc-list>.wrapper>*{margin:10px}.my-courses-page .mooc-list>button{margin:32px auto}.modal-course-modules>.modal-wrapper{height:100%;max-height:calc(100vh - 40px);max-width:calc(100vw - 20px);overflow-y:auto;padding:30px}@media (min-width:1024px){.modal-course-modules>.modal-wrapper{max-height:calc(100vh - 100px);max-width:none}}.modal-course-modules>.modal-wrapper .content{display:flex;flex-direction:column;gap:25px;height:100%;justify-content:space-around}.modal-course-modules>.modal-wrapper .content .course-modules-wrapper{display:flex;flex-direction:column;height:100%;min-height:0}.modal-course-modules>.modal-wrapper .content .course-modules-wrapper .modules-title{font-weight:700;padding:16px 0;text-align:center}.modal-course-modules>.modal-wrapper .content .course-modules-wrapper .modules{border:1px solid #ececec;border-radius:8px;overflow-x:hidden;overflow-y:auto;padding:0 8px}@media (min-width:800px){.modal-course-modules>.modal-wrapper .content .course-modules-wrapper .modules{padding:0 20px}}.modal-course-modules>.modal-wrapper .content .button{align-self:flex-end;height:36px;padding:0 30px;width:200px}.list-item-training{align-items:start;color:#111;display:flex;flex-direction:column;height:auto;justify-content:space-between;position:relative;width:100%}@media (min-width:1024px){.list-item-training{flex-direction:row}}.list-item-training .image-wrapper{flex:0 0 auto;height:auto;width:100%}@media (min-width:1024px){.list-item-training .image-wrapper{height:auto;width:300px}}.list-item-training .image-wrapper .training-image{border-radius:0 33px 0;height:100px;object-fit:cover;width:100%}@media (min-width:800px){.list-item-training .image-wrapper .training-image{height:150px}}.list-item-training .content-wrapper{padding:10px 20px;width:100%}.list-item-training .content-wrapper .title{font-size:1.5rem;font-weight:700;text-align:center}.list-item-training .content-wrapper .info-button-wrapper{display:flex;flex-direction:column}@media (min-width:800px){.list-item-training .content-wrapper .info-button-wrapper{flex-direction:row;gap:40px;width:500px}}.list-item-training .content-wrapper .info-button-wrapper .info{display:flex;flex-direction:column}.list-item-training .content-wrapper .info-button-wrapper .info .info-wrapper{display:inline-flex;gap:10px;margin:10px 0}.list-item-training .content-wrapper .info-button-wrapper .info .info-wrapper .label{font-size:.875rem}.list-item-training .content-wrapper .info-button-wrapper .info .info-wrapper .value{flex:1 1 auto}.list-item-training .content-wrapper .info-button-wrapper .info .info-wrapper .score,.list-item-training .content-wrapper .info-button-wrapper .info .info-wrapper .tutor{font-size:1rem;font-weight:700;text-align:center}.list-item-training .content-wrapper .info-button-wrapper .button{align-self:center;padding:8px 20px;width:200px}.list-item-training.module{flex-direction:column;padding:8px 0}@media (min-width:800px){.list-item-training.module{flex-direction:row;padding:20px 0}}.list-item-training.module:not(:first-child){border-top:1px solid hsla(0,0%,40%,.2)}.list-item-training.module .image-wrapper{margin:0 auto;width:100%}@media (min-width:800px){.list-item-training.module .image-wrapper{width:250px}}.list-item-training.module .image-wrapper .training-image{border-radius:0 20px 0;height:auto;width:100%}@media (min-width:800px){.list-item-training.module .image-wrapper .training-image{max-height:150px}}.list-item-training.module .content-wrapper{padding-top:10px;width:100%}@media (min-width:1024px){.list-item-training.module .content-wrapper{padding:0 10px}}.list-item-training.module .content-wrapper .title{font-size:1rem}@media (min-width:1024px){.list-item-training.module .content-wrapper .title{font-size:1.25rem}}.list-item-training.module .content-wrapper .info-button-wrapper,.list-item-training.module .content-wrapper .info-button-wrapper .info{flex-direction:column}@media (min-width:1024px){.list-item-training.module .content-wrapper .info-button-wrapper .info{flex-direction:row;gap:20px;justify-content:space-around}}.list-item-training.module .content-wrapper .info-button-wrapper .info .info-wrapper{flex:0 0 auto;width:100%}@media (min-width:1024px){.list-item-training.module .content-wrapper .info-button-wrapper .info .info-wrapper{width:40%}}.list-item-training.module .content-wrapper .info-button-wrapper .info .info-wrapper .label{width:auto}.list-item-training.module .content-wrapper .info-button-wrapper .info .info-wrapper .score,.list-item-training.module .content-wrapper .info-button-wrapper .info .info-wrapper .tutor{font-size:.875rem;text-align:left}.list-item-training.module .content-wrapper .info-button-wrapper .button{display:block;font-size:.875rem;padding:8px}.card-mooc{border:1px solid var(--border-color);border-radius:0 33px 0 0;color:#111;display:block;height:auto;overflow:hidden;padding-bottom:20px;position:relative;width:293px}.card-mooc:hover>.image-wrapper img{transform:scale(1.1)}.card-mooc>.image-wrapper{height:150px;overflow:hidden;position:relative;width:100%}.card-mooc>.image-wrapper img{height:auto;object-fit:cover;transition:all .3s ease;width:100%}.card-mooc>.content-wrapper{padding:16px}.card-mooc>.content-wrapper .duration-price{display:flex;font-weight:300;justify-content:space-between;padding:16px 0}.card-mooc>.content-wrapper .title-company{display:flex;justify-content:space-between}.card-mooc>.content-wrapper .title-company span{max-width:40%}.card-mooc>.content-wrapper .title-company img{height:auto;object-fit:contain;width:50%}.card-mooc>.content-wrapper .button-wrapper{align-items:center;display:flex;flex-direction:column;gap:16px;padding-top:32px}.card-mooc .modal>.modal-wrapper{height:100%;left:0;overflow:auto;padding:0;position:absolute;top:0;width:100%}@media (min-width:800px){.card-mooc .modal>.modal-wrapper{height:auto;max-height:80%;overflow:auto;position:relative;width:700px}}.card-mooc .modal>.modal-wrapper>.content header{display:flex}.card-mooc .modal>.modal-wrapper>.content header *{height:auto;width:100%}@media (min-width:800px){.card-mooc .modal>.modal-wrapper>.content header *{height:150px;margin:0 auto;object-fit:cover;object-position:center}}.card-mooc .modal>.modal-wrapper>.content section{display:flex;flex-direction:column;gap:10px;padding:36px 20px}.card-mooc .modal>.modal-wrapper>.content section .columns-wrapper{display:flex;justify-content:space-between}.card-mooc .modal>.modal-wrapper>.content section .title{font-size:18px;font-weight:400;margin-bottom:8px}.card-mooc .modal>.modal-wrapper>.content section .tags{display:flex;flex-wrap:wrap;gap:4px}.card-mooc .modal>.modal-wrapper>.content section .tags>*{background:#eee;border-radius:18px;padding:1px 8px 2px}.card-mooc .modal>.modal-wrapper>.content section .price{color:var(--color-primary);font-size:14px;padding-top:8px;text-align:center}.card-mooc .modal>.modal-wrapper>.content section .course-content{display:flex;flex-direction:column;gap:8px;line-height:1.4;padding-top:16px}.card-mooc .modal>.modal-wrapper>.content .confirm{background-color:hsla(0,0%,93%,.314);height:100%;left:0;position:absolute;top:0;width:100%}.card-mooc .modal>.modal-wrapper>.content .confirm .confirm-wrapper{background:#fff;border:1px solid #b9b9b9;border-radius:4px;left:50%;padding:32px 32px 16px;position:absolute;top:50%;transform:translate(-50%,-50%);width:80%}.card-mooc .modal>.modal-wrapper>.content .confirm .confirm-wrapper>*{margin:8px 0}.card-mooc .modal>.modal-wrapper>.content .confirm .confirm-wrapper .title{font-size:18px;margin-top:16px}.card-mooc .modal>.modal-wrapper>.content .confirm .confirm-wrapper .button-wrapper{margin-top:32px;text-align:right}.card-mooc .modal>.modal-wrapper>.content .confirm .confirm-wrapper .button-wrapper>*{margin:0 8px}.card-mooc>.loading{align-items:center;background:hsla(0,0%,93%,.439);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9}.card-mooc>.loading>span{background:#fff;border-radius:8px;-webkit-box-shadow:0 0 13px 0 #7a7a7a;-moz-box-shadow:0 0 13px 0 #7a7a7a;box-shadow:0 0 13px 0 #c6c6c6;color:#333;font-size:24px;padding:50px 100px}@media (min-width:800px){.my-account-page .change-password-wrapper,.my-account-page .my-documents-wrapper,.my-account-page .personal-data-wrapper,.my-account-page .preferences-wrapper{align-items:center;display:flex;flex-direction:column;min-height:330px}}.my-account-page .tabs-container .content-wrapper .tab-content .tabs header{border-bottom:1px solid var(--border-color)}@media (min-width:800px){.my-account-page .tabs-container .content-wrapper .tab-content .tabs header{border-bottom:0}}.my-account-page .tabs-container .content-wrapper .tab-content .tabs .content-wrapper{margin:0 auto;max-width:800px;padding:16px}.form-personal-data{margin:40px 20px}@media (min-width:800px){.form-personal-data{width:700px}}.form-personal-data .form{overflow:visible}.form-personal-data .phone .inputs-group{display:flex;flex-direction:row}.form-personal-data .phone .inputs-group .react-select{background-color:#dcdcdc;text-align:right;width:150px}.form-addresses{align-items:center;display:flex;flex-direction:column;margin:40px 20px;max-width:1100px}.form-addresses .form{margin-top:20px;max-width:900px;overflow:visible}.form-addresses .address-title,.form-addresses .addresses-title{font-size:1rem;font-weight:600;line-height:18px;margin:0 0 20px}.form-addresses .address-title{margin:40px 0 20px}.form-addresses .addresses-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:left}.form-addresses .add-button{margin-top:40px}.form-addresses .phone .inputs-group{display:flex;flex-direction:row}.form-addresses .phone .inputs-group .react-select{background-color:#dcdcdc;text-align:right;width:150px}.card-address{border:1px solid var(--border-color);border-radius:0 33px 0 0;color:rgba(0,0,0,.6);font-size:.875rem;padding-bottom:70px;position:relative;width:340px}.card-address .data-wrapper{display:flex;flex-direction:column;gap:8px;margin:20px 10px;width:calc(100% - 20px)}.card-address label{bottom:60px;cursor:pointer;left:10px;position:absolute;right:10px}.card-address label input{margin:0 8px 0 0}.card-address .buttons-wrapper{bottom:0;position:absolute;right:0}.field-recovery-code input[type=number]{appearance:textfield;-moz-appearance:textfield;border-left:1px solid #666;border-radius:0;height:auto;margin:0!important;text-align:center;width:16.6%!important}.field-recovery-code input[type=number]:first-of-type{border-left:none}.field-recovery-code input[type=number]::-webkit-inner-spin-button,.field-recovery-code input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-change-password{margin:0 auto}@media (min-width:800px){.form-change-password{width:500px}}.form-change-password .forgot-password{color:var(--color-secondary);margin:0 10px 10px;text-align:right}.form-change-password .forgot-password:hover{cursor:pointer;text-decoration:underline}.form-my-documents{margin:40px 20px}@media (min-width:800px){.form-my-documents{width:500px}}.form-my-documents .field-upload{cursor:pointer}.form-my-documents .field-upload .inputs-group{display:flex;flex-direction:row;padding:0}.form-my-documents .field-upload .inputs-group .data-text,.form-my-documents .field-upload .inputs-group .upload-text{flex:1 1 auto;max-width:calc(100% - 120px);overflow:hidden;padding:10px;text-overflow:ellipsis}.form-my-documents .field-upload .inputs-group .icon{color:var(--color-secondary);height:40px;padding:10px;width:40px}.form-my-documents .field-upload .inputs-group .icon:hover{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff;cursor:pointer}.form-my-documents .field-upload .inputs-group .icon *{height:100%;width:100%}.modal-input .modal-wrapper{min-height:200px;padding:40px;width:530px}.modal-input .modal-wrapper .content{align-items:center;display:flex;flex-direction:column;gap:20px}.modal-input .modal-wrapper .title{font-size:1.5rem;margin:0;text-align:center}.modal-input .modal-wrapper .message{font-size:1.0625rem;margin:0;text-align:center}.modal-input .modal-wrapper .button{width:294px}.modal-input .modal-wrapper .cancel-button{font-size:.875rem;font-weight:700;margin:0 auto;text-align:center;text-decoration:underline;width:294px}.modal-input .modal-wrapper .cancel-button:hover{cursor:pointer}.form-your-faculties{margin:0 20px 40px}@media (min-width:800px){.form-your-faculties{width:800px}}.form-your-faculties .inputs-group{border-color:var(--border-color);cursor:pointer}.form-your-faculties .your-faculties-title{font-size:1rem;font-weight:600;line-height:18px;margin:0 10px 10px}.form-your-faculties .your-faculties-description{font-size:.875rem;line-height:18px;margin:0 10px 10px}.form-your-faculties .no-favorite-yet{font-size:1rem;font-weight:500;line-height:18px;margin:0 auto;max-width:300px;padding:20px;text-align:center}.form-your-faculties .no-favorite-yet div{margin-bottom:10px}.card-faculty{width:100%}.card-faculty a,.card-faculty label{align-items:center;color:var(--color-secondary);display:flex;flex-direction:row;font-size:.875rem;gap:8px;padding:10px;text-decoration:none}.card-faculty a img,.card-faculty label img{height:24px;width:24px}.card-faculty a span,.card-faculty label span{flex:1 1 auto}.form-preferences{margin:40px 20px 20px}@media (min-width:800px){.form-preferences{width:800px}}.form-preferences .form{overflow:visible}.form-preferences .form .icon{color:var(--color-secondary);display:inline-block;height:18px;margin-right:10px;vertical-align:middle;width:18px}.form-preferences .form .icon *{height:100%;width:100%}.form-preferences .form span{vertical-align:middle}.form-preferences .contact-preferences-title,.form-preferences .platform-preferences-title{font-size:1rem;font-weight:600;line-height:18px;margin:0 10px 10px}.form-preferences .contact-preferences-title{margin-top:20px}@media (min-width:800px){.form-merge-account{margin:0 auto;width:500px}}.form-merge-account .need-help,.form-merge-account .transfer-courses{margin:0 10px 16px}.form-merge-account .form{margin-bottom:16px}.form-merge-account .modal-merge-account .check-spam,.form-merge-account .modal-merge-account .title{margin:0 10px 16px}.form-merge-account .modal-merge-account .title{font-size:1.3125rem}.form-merge-account .modal-merge-account .button-resend-code{padding:0 0 0 10px;text-align:left}.form-merge-account .modal-merge-account .button-wrapper{display:flex;justify-content:flex-end}.secondary-email{border-bottom:1px solid #d9d9d9;display:flex;flex-direction:column;justify-content:space-between;padding-top:20px;position:relative;transition:all 1s ease-out}@media (min-width:800px){.secondary-email{align-items:center;flex-direction:row;padding:10px 0}}.secondary-email .secondary-email__email{text-align:center}@media (min-width:800px){.secondary-email .secondary-email__email{text-align:left}}.secondary-email.secondary-email--deleted{display:none}.secondary-email .buttons-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding-top:20px}@media (min-width:800px){.secondary-email .buttons-wrapper{align-items:center;flex-direction:row;gap:20px;padding:0}}.secondary-email .buttons-wrapper .button-delete{color:var(--color-secondary)}.secondary-email .buttons-wrapper .button-delete:hover{color:#fff}.emails-addresses-wrapper{display:flex;flex-direction:column}@media (min-width:800px){.emails-addresses-wrapper{padding-top:20px}}.emails-addresses-wrapper .primary-email-wrapper{border-bottom:1px solid #636464;margin-bottom:30px;padding-bottom:10px}.emails-addresses-wrapper>.button{align-self:center;margin-top:30px}@media (min-width:800px){.emails-addresses-wrapper>.button{align-self:flex-end}}.emails-addresses-wrapper .unverified-emails-wrapper{margin-top:30px}.buttons-form-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:800px){.buttons-form-wrapper{flex-direction:row}}.legal-documents{padding:0 0 32px;width:800px}.legal-documents>.wrapper:last-child{margin-top:32px}.legal-documents>.wrapper .documents-title{margin-bottom:8px}.legal-documents>.wrapper a{color:#0080ff;margin-left:8px;text-decoration:underline;transition:all .3s ease}.legal-documents>.wrapper a:hover{color:#004080}.company-account-page .company-data-wrapper,.company-account-page .payment-data-wrapper,.company-account-page .preferences-wrapper{align-items:center;display:flex;flex-direction:column;min-height:330px}.form-company-data,.form-payment-data{margin:40px 20px;max-width:600px}.accordion-content{border:1px solid var(--border-color);border-radius:0 33px 0 0;margin-bottom:20px;padding:10px}@media (min-width:800px){.accordion-content{padding:26px 50px}}.accordion-content.open>.header>.toggle-button{transform:rotate(180deg)}.accordion-content .header{align-items:center;color:var(--color-secondary);display:flex;font-size:1.0625rem;justify-content:space-between;letter-spacing:.23px;width:100%}@media (min-width:800px){.accordion-content .header{font-size:1.5rem}}.accordion-content .header .left>p{align-items:center;display:flex;margin-bottom:10px}.accordion-content .header .left>p svg{height:22px;margin-right:8px;width:22px}.accordion-content .header .description{font-size:.9375rem;letter-spacing:.17px}@media (min-width:800px){.accordion-content .header .description{font-size:1.125rem}}.accordion-content .header .toggle-button{cursor:pointer;flex:0 0 auto;margin:0;padding:26px;transition:all .3s ease-in-out}.accordion-content .header .toggle-button svg{height:20px;width:20px}.accordion-content .content-wrapper{position:relative}.page-faqs>.title{font-size:1.5rem}@media (min-width:800px){.page-faqs>.title{float:left}}.page-faqs .faqs-wrapper{margin:0 auto;max-width:100%}@media (min-width:1024px){.page-faqs .faqs-wrapper{max-width:75%}}.page-faqs .faqs-wrapper .faq-question{background:#eee;border:0;border-radius:41px;padding:0 20px}.page-faqs .faqs-wrapper .faq-question .content-wrapper,.page-faqs .faqs-wrapper .faq-question .header{font-size:1.125rem;letter-spacing:.17px}.page-faqs .faqs-wrapper .faq-question .header{font-weight:600}.page-faqs .faqs-wrapper .faq-question .content-wrapper>p{padding-bottom:20px}.list-item-payments{border:1px solid #202020;border-radius:0 33px 0 0;font-size:.875rem;margin:10px;max-width:100%;padding:30px;width:1200px}.list-item-payments header{display:flex;flex-direction:column;justify-content:space-between}@media (min-width:1024px){.list-item-payments header{flex-direction:row}}.list-item-payments header .button-rounded{align-items:center;background:#dcdcdc;border:0;border-radius:30px;color:#202020;cursor:pointer;display:inline-flex;font-size:.875rem;gap:10px;height:fit-content;padding:5px 20px;text-align:center;text-decoration:none;width:fit-content}.list-item-payments header .button-rounded img{height:17px;width:17px}.list-item-payments header .button-rounded.icon{padding:6px}.list-item-payments header .button-rounded.icon img{height:14px;width:14px}.list-item-payments header .button-rounded:hover{background-color:#efefef}.list-item-payments header .button-rounded svg{height:20px;width:20px}.list-item-payments header .left{display:flex;flex-direction:column;padding:12px 0}.list-item-payments header .left .title{font-size:1.5rem;letter-spacing:.23px}.list-item-payments header .left .payment{color:#666;font-size:1rem;letter-spacing:.15px;white-space:nowrap}.list-item-payments header .right{padding:12px 0;width:auto}@media (min-width:1024px){.list-item-payments header .right{width:300px}}.list-item-payments header .right>div{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:flex-end}.list-item-payments header .right .toogle-wrapper{cursor:pointer}.list-item-payments header .right .toggle-button{transition:all .3s ease-in-out}.list-item-payments header .right .toggle-button img{height:13px;transition:all .3s ease-in-out;vertical-align:baseline;width:23px}.list-item-payments header .right .toggle-button.open img{transform:rotate(180deg)}.list-item-payment{border-radius:0;border-top:1px solid hsla(0,0%,40%,.2);font-size:.875rem;margin-top:20px;padding-top:20px;width:100%}.list-item-payment header{display:flex;flex-direction:row;justify-content:space-between}.list-item-payment header .left{gap:0;padding:0}.list-item-payment header .left .title{font-size:1.125rem;letter-spacing:.17px}.list-item-payment header .left .date,.list-item-payment header .left .import{color:#666;font-size:.875rem;letter-spacing:.13px;white-space:nowrap}.list-item-payment header .left .state-degree{margin-right:10px}.list-item-payment header .right{align-items:end;display:flex;flex-direction:column;gap:10px;padding:0}.payments-page .completion-certificates-wrapper,.payments-page .in-progress-certificates-wrapper,.payments-page .issued-degrees-wrapper{align-items:center;display:flex;flex-direction:column;margin:20px 0}.degrees-page .completion-certificates-wrapper,.degrees-page .in-progress-certificates-wrapper,.degrees-page .issued-degrees-wrapper{align-items:center;display:flex;flex-direction:column;margin:20px}.degrees-page .loading{align-items:center;background:hsla(0,0%,93%,.502);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9}.degrees-page .loading>span{background:#fff;border:1px solid #ccc;border-radius:8px;padding:32px 64px}.list-item-degree{border:1px solid #d9d9d9;border-radius:0 33px 0 0;font-size:.875rem;margin:10px;max-width:100%;padding:10px 30px;width:1200px}@media (min-width:1024px){.list-item-degree{padding:15px 50px}}.list-item-degree header{display:flex;flex-direction:column;gap:20px;justify-content:space-between}@media (min-width:1024px){.list-item-degree header{flex-direction:row}}.list-item-degree header .button-rounded{align-items:center;background:#dcdcdc;border:0;border-radius:30px;color:#202020;cursor:pointer;display:inline-flex;font-size:.875rem;gap:10px;height:fit-content;padding:5px 10px;text-align:center;text-decoration:none;width:fit-content}.list-item-degree header .button-rounded img{height:17px;width:17px}.list-item-degree header .button-rounded:hover{background-color:#efefef}.list-item-degree header .left{display:flex;flex-direction:column;gap:12px;padding:12px 0}@media (min-width:1024px){.list-item-degree header .left{max-width:80%}}.list-item-degree header .left .title{font-size:1.5rem;letter-spacing:.23px}.list-item-degree header .left .state-degree{margin-right:10px}.list-item-degree header .right{display:flex;flex-direction:column;justify-content:space-between;min-width:380px;padding:12px 0}.list-item-degree header .right .download{align-self:end;height:40px;padding:20px}.list-item-degree header .right .toogle-wrapper{cursor:pointer;text-align:right}.list-item-degree header .right .toogle-text{color:#666;font-size:1.125rem;margin-right:10px;white-space:nowrap}.list-item-degree header .right .toggle-button{transition:all .3s ease-in-out}.list-item-degree header .right .toggle-button img{height:13px;transition:all .3s ease-in-out;vertical-align:baseline;width:23px}.list-item-degree header .right .toggle-button.open img{transform:rotate(180deg)}.list-item-degree .modules-wrapper .list-item-degree{border:0;border-radius:0;border-top:1px solid hsla(0,0%,40%,.2);margin:20px 0 0;padding:20px 0 0 100px}.state{align-items:center;background:#eee;border-radius:30px;color:#fff;display:inline-flex;font-size:.875rem;gap:10px;height:fit-content;padding:4px 12px}.state.state-0{background:rgba(0,0,0,.6)}.state.state-1{background:#f1be42}.state.state-2{background:#53b534}.state img{width:12px}@media (min-width:800px){.state img{width:auto}}.incidence-list-item{border-top:1px solid var(--border-color);margin:10px 0;padding:10px 50px 10px 0;position:relative;width:100%}.incidence-list-item:first-child{border:0;margin-top:0;padding-top:0}@media (min-width:800px){.incidence-list-item{padding-right:200px}}.incidence-list-item>*{margin:5px 0}@media (min-width:800px){.incidence-list-item>*{margin:16px 0}}.incidence-list-item .title{color:#111;font-size:1.125rem;letter-spacing:.17px}.incidence-list-item .title .has-unread{background-color:var(--color-primary);border-radius:50%;color:#fff;display:inline-block;height:15px;margin-right:10px;vertical-align:middle;width:15px}.incidence-list-item .category{background:#eee;border-radius:30px;color:rgba(0,0,0,.6);font-size:.875rem;margin-right:12px;padding:4px 12px;width:fit-content}@media (min-width:800px){.incidence-list-item .state{position:absolute;right:50px;top:16px}}.incidence-list-item .date{font-size:.875rem}.incidence-list-item .round-button{border-radius:50%;height:30px;padding:5px 7px;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out;width:30px}.incidence-list-item .round-button:hover{background-color:#eee}.incidence-list-item .round-button svg{height:20px;width:20px}.incidences-list{border:1px solid #eee;padding:20px 20px 50px}.incidences-list>header{display:flex;flex-direction:row;font-size:1.125rem;justify-content:space-between;letter-spacing:.23px}@media (min-width:800px){.incidences-list>header{font-size:1.5rem}}.incidences-list>header .back a{display:flex;flex-direction:row;text-decoration:none}.incidences-list>header .round-button{border-radius:50%;height:24px;margin-right:4px;transition:all .3s ease-in-out;width:24px}@media (min-width:800px){.incidences-list>header .round-button{height:28px;width:28px}}.incidences-list>header .round-button:hover{background-color:#eee}.incidences-list>header .round-button *{height:100%;vertical-align:top;width:100%}.incidences-list .incidences-wrapper{font-size:1.125rem;height:100%;letter-spacing:.17px;margin:20px auto 0;width:100%}@media (min-width:1024px){.incidences-list .incidences-wrapper{width:75%}}.incidences-list .incidences-wrapper .content-wrapper .accordion-content{border-radius:0;border-width:1px 0 0;margin-top:10px;padding:0}.incidences-list .incidences-wrapper .content-wrapper .accordion-content .header{font-size:1.0625rem}@media (min-width:800px){.incidences-list .incidences-wrapper .content-wrapper .accordion-content .header{font-size:1.375rem}}.incidences-list .incidences-wrapper .content-wrapper .accordion-content .header p{font-weight:500;margin-top:30px}@media (min-width:800px){.incidence-single{border:1px solid var(--border-color);padding:20px 20px 50px}}.incidence-single .loader-wrapper{align-items:center;display:flex;justify-content:center}.incidence-single>header{display:flex;flex-direction:row;font-size:1.5rem;justify-content:space-between;letter-spacing:.23px}.incidence-single>header .back a{display:flex;flex-direction:row;text-decoration:none}.incidence-single>header .round-button{border-radius:50%;height:24px;margin-right:4px;transition:all .3s ease-in-out;width:24px}@media (min-width:800px){.incidence-single>header .round-button{height:28px;width:28px}}.incidence-single>header .round-button:hover{background-color:#eee}.incidence-single>header .round-button *{height:100%;vertical-align:top;width:100%}.incidence-single .incidence-data{border-radius:0 33px 0 0;font-size:1.125rem;height:100%;letter-spacing:.17px;margin:20px auto 0;width:100%}@media (min-width:800px){.incidence-single .incidence-data{border:1px solid var(--border-color);width:75%}}.incidence-single .incidence-data>header{background:var(--border-color);border-radius:0 33px 0 0;color:var(--color-text2);display:flex;flex-direction:column;gap:20px;padding:20px}.incidence-single .incidence-data>header .subject{font-size:1.5rem;letter-spacing:.23px}.incidence-single .incidence-data>header .opened-date{letter-spacing:.17px}.incidence-single .incidence-data>header button{float:right}.incidence-single .incidence-data .communication-wrapper{padding:20px}.incidence-single .incidence-data .communication-wrapper .communication{padding-bottom:40px}.incidence-single .incidence-data .communication-wrapper .communication .author{padding-bottom:20px}.incidence-single .incidence-data .communication-wrapper .communication .author strong{padding-right:20px}.incidence-single .incidence-data .communication-wrapper .communication .communication-text em{font-size:1.125rem;letter-spacing:.17px;line-height:24px}.incidence-single .incidence-data .communication-wrapper .communication .communication-text table{width:100%}.incidence-single .incidence-data .communication-wrapper .communication .communication-text ol,.incidence-single .incidence-data .communication-wrapper .communication .communication-text ul{padding:10px 40px}.incidence-single .incidence-data .communication-wrapper .communication .communication-text li{margin-bottom:10px}.incidence-single .incidence-data .communication-wrapper .communication .communication-text .attached-documents{padding-top:20px}.incidence-single .incidence-data .communication-wrapper .communication .communication-text a{color:var(--color-secondary);text-decoration:underline}.incidence-single .incidence-data .communication-wrapper .survey{align-content:center;border:1px solid #eee;border-radius:8px;display:flex;flex-direction:column;gap:20px;margin:0 auto;padding:20px 40px;text-align:center;width:fit-content}.incidence-single .incidence-data .communication-wrapper .survey>span{font-size:1rem;text-align:center}.incidence-single .incidence-data .communication-wrapper .survey>.stars{color:var(--color-primary);display:flex;gap:10px;justify-content:center;padding:20px 0}.incidence-single .incidence-data .communication-wrapper .survey>.stars .star-link{cursor:pointer}.incidence-single .incidence-data .communication-wrapper .survey>.stars .star-link svg{fill:#fff}.incidence-single .incidence-data .communication-wrapper .survey>.stars .star-link svg:hover,.incidence-single .incidence-data .communication-wrapper .survey>.stars .star-link svg:hover~*{fill:var(--color-primary)}.incidence-single .incidence-data .form-wrapper textarea{min-height:unset}.incidence-single .incidence-data .form-wrapper .field-upload{cursor:pointer}.incidence-single .incidence-data .form-wrapper .field-upload .label{border:none;font-size:1rem;margin-bottom:4px;text-align:left;text-decoration:underline}.incidence-single .incidence-data .form-wrapper .field-upload .inputs-group{display:none}.incidence-single .incidence-data .form-wrapper .attached-files-wrapper{border:1px solid #636464;margin:0 10px 10px;max-height:200px;overflow-x:hidden;overflow-y:auto}.incidence-single .incidence-data .form-wrapper .attached-file{background:#fff;border-bottom:1px solid #636464;display:flex;flex-direction:row;font-size:.875rem;line-height:18px;padding:0 10px;width:100%}.incidence-single .incidence-data .form-wrapper .attached-file:last-child{border:0}.incidence-single .incidence-data .form-wrapper .attached-file .data-text{flex:1 1 auto;max-width:calc(100% - 35px);overflow:hidden;padding:8px;text-overflow:ellipsis}.incidence-single .incidence-data .form-wrapper .attached-file .icon{color:var(--color-secondary);height:35px;padding:8px;width:35px}.incidence-single .incidence-data .form-wrapper .attached-file .icon:hover{background:#d9d9d9}.incidence-single .incidence-data .form-wrapper .attached-file .icon *{height:100%;vertical-align:top;width:100%}.incidence-single .incidence-data .form-wrapper p.ticket-closed{font-size:1rem;margin-top:10px;padding:16px}.incidences-courses{border:1px solid #eee;padding:20px 20px 50px}.incidences-courses>header{display:flex;flex-direction:row;font-size:1.125rem;justify-content:space-between;letter-spacing:.23px}@media (min-width:800px){.incidences-courses>header{font-size:1.5rem}}.incidences-courses>header .back a{display:flex;flex-direction:row;text-decoration:none}.incidences-courses>header .round-button{border-radius:50%;height:24px;margin-right:4px;transition:all .3s ease-in-out;width:24px}@media (min-width:800px){.incidences-courses>header .round-button{height:28px;width:28px}}.incidences-courses>header .round-button:hover{background-color:#eee}.incidences-courses>header .round-button *{height:100%;vertical-align:top;width:100%}.incidences-courses .incidences-wrapper{font-size:1.125rem;height:100%;letter-spacing:.17px;margin:20px auto 0;width:100%}@media (min-width:1024px){.incidences-courses .incidences-wrapper{width:75%}}.incidences-courses .incidences-wrapper .loader-wrapper{align-items:center;display:flex;justify-content:center}.incidence-courses-item{border-top:1px solid var(--border-color);margin:10px 0;padding:10px 50px 10px 0;position:relative;width:100%}@media (min-width:800px){.incidence-courses-item{padding-right:200px}}.incidence-courses-item>*{margin:5px 0}@media (min-width:800px){.incidence-courses-item>*{margin:16px 0}}.incidence-courses-item .title{color:#111;font-size:1.125rem;font-weight:500;letter-spacing:.17px;margin-bottom:20px}.incidence-courses-item .history{font-size:1.125rem}.incidence-courses-item .history .total-unread{align-items:center;background-color:var(--color-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:.875rem;height:22px;justify-content:center;margin-right:8px;transition:all .3s ease-in-out;vertical-align:bottom;width:22px}.incidence-courses-item .history .total-unread:hover{background-color:var(--color-secondary)}.incidence-courses-item .round-button{border-radius:50%;height:30px;padding:5px 7px;position:absolute;right:10px;top:10px;transition:all .3s ease-in-out;width:30px}.incidence-courses-item .round-button:hover{background-color:#eee}.incidence-courses-item .round-button svg{height:20px;width:20px}.incidence-courses-item.module{border-color:rgba(var(--border-color),.5);padding-left:30px}@media (min-width:800px){.incidence-courses-item.module{padding-left:60px}}.incidence-courses-item.module .title{font-size:.9375rem;margin-bottom:18px}.incidence-courses-item.module .history{font-size:1rem}.incidence-courses-item.module .history .total-unread{font-size:.75rem;height:18px;margin-right:6px;width:18px}.error-boundary{height:100vh}.error-boundary,.error-boundary .wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center}.error-boundary .wrapper{gap:16px;text-align:center;width:600px}.error-boundary .wrapper>svg{height:80px;width:80px}.error-boundary .wrapper>h1{font-size:24px}.error-boundary .wrapper>p{line-height:22.4px}.accordion-item{border-top:1px solid var(--border-color);margin:10px 0;width:100%}.accordion-item header{display:flex;justify-content:space-between}.accordion-item header .left{display:inline-flex;flex-direction:column;gap:12px;max-width:80%;padding:12px 0}.accordion-item header .left .title{font-size:1.125rem;letter-spacing:.17px}.accordion-item header .left .category{background:#e5e5e5;border-radius:30px;color:#202020;font-size:.875rem;padding:4px 12px;width:fit-content}.accordion-item header .left .date{color:#666;font-size:.875rem}.accordion-item header .right{align-items:center;display:inline-flex;gap:12px;padding:12px 0}.accordion-item header .right button{background:none;border:0;cursor:pointer;transition:transform .3s ease}.accordion-item .communication-wrapper .communication-html{background-color:#fff;border:1px solid #ccc;min-height:400px;overflow:auto;resize:vertical;width:100%}.accordion-item .communication-table{border:1px solid #000;border-collapse:collapse;min-height:400px;width:100%}.accordion-item .communication-table tr{border:1px solid #000}.accordion-item .communication-table td,.accordion-item .communication-table th{border:1px solid #000;border-spacing:unset;padding:10px;text-align:left}.accordion-item .communication-table tbody{background:#f2f2f2}.accordion-item .communication-table tbody td{padding:12px;vertical-align:top}.accordion-item .communication-table tbody td .communication-html{background-color:#fff;border:1px solid #ccc;min-height:400px;overflow:auto;resize:vertical;width:100%}.accordion-item.open .right>button{transform:rotate(180deg)}.app-loader{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100vw}.app-loader .logo{height:auto;margin:20px;max-width:calc(100% - 40px);width:600px}.app-loader .back-link{color:#000;font-size:to-rem(12);margin-bottom:20px;text-align:center;text-decoration:none}