.application-detail-container{max-width:1000px;margin:0 auto;padding:2rem}.application-detail-header{text-align:center;margin-bottom:3rem}.application-detail-header h1{color:#2c3e50;margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.applicant-name{color:#7f8c8d;font-size:1.2rem;font-weight:500}.application-detail-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.application-info-grid{background:#f8f9fa;border-bottom:1px solid #e9ecef;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:2rem;display:grid}.status-badge{text-transform:capitalize;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;font-weight:500}.status-applying{color:#1976d2;background:#e3f2fd}.status-accepted{color:#2e7d32;background:#e8f5e8}.status-rejected{color:#c62828;background:#ffebee}.status-awaiting_response{color:#f57c00;background:#fff3e0}.application-section{border-bottom:1px solid #e9ecef;padding:2rem}.application-section:last-child{border-bottom:none}.application-section h2{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.section-content{color:#495057;font-size:1rem;line-height:1.7}.profile-info-grid,.offer-info-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.profile-info-item,.offer-info-item{background:#f8f9fa;border-radius:8px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.profile-info-item strong,.offer-info-item strong{color:#2c3e50;font-size:.9rem;font-weight:600}.profile-info-item span,.offer-info-item span{color:#495057;font-size:1rem}.profile-description,.profile-education,.profile-languages{margin-top:1.5rem}.profile-description h3,.profile-education h3,.profile-languages h3{color:#2c3e50;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.description-content,.education-content{color:#495057;background:#f8f9fa;border-radius:8px;padding:1rem;line-height:1.6}.languages-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.language-item{background:#f8f9fa;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.language-name{color:#2c3e50;font-weight:500}.language-level{color:#6c757d;font-size:.9rem}.motivation-letter{color:#495057;white-space:pre-wrap;background:#f8f9fa;border-radius:8px;padding:1rem;line-height:1.6}.application-actions{background:#f8f9fa;flex-direction:column;gap:2rem;padding:2rem;display:flex}.actions-section h3,.status-actions h3{color:#2c3e50;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.actions-buttons,.status-actions{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=768px){.application-detail-container{padding:1rem}.application-detail-header h1{font-size:2rem}.application-info-grid{grid-template-columns:1fr;padding:1rem}.application-section{padding:1.5rem}.profile-info-grid,.offer-info-grid,.languages-grid{grid-template-columns:1fr}.actions-buttons,.status-actions{flex-direction:column}}@media (width<=480px){.application-detail-header h1{font-size:1.75rem}.applicant-name{font-size:1rem}.info-card{padding:1rem}.application-section h2{font-size:1.25rem}}.offer-detail-container{max-width:1000px;margin:0 auto;padding:2rem}.offer-detail-header{text-align:center;margin-bottom:3rem}.back-link{color:#667eea;align-items:center;gap:.5rem;margin-bottom:2rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.back-link:hover{color:#5a6fd8}.back-icon{width:20px;height:20px}.offer-detail-header h1{color:#2c3e50;margin-bottom:.5rem;font-size:2.5rem;font-weight:600}.company-name{color:#7f8c8d;font-size:1.2rem;font-weight:500}.offer-detail-content{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px #0000001a}.offer-info-grid{background:#f8f9fa;border-bottom:1px solid #e9ecef;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;padding:2rem;display:grid}.info-card{background:#fff;border-radius:8px;padding:1.5rem;transition:transform .3s;box-shadow:0 2px 4px #0000001a}.info-card:hover{transform:translateY(-2px)}.info-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.info-icon{opacity:.7;width:24px;height:24px}.info-header h3{color:#495057;margin:0;font-size:1rem;font-weight:600}.info-card p{color:#2c3e50;margin:0;font-size:1.1rem;font-weight:500}.offer-description,.offer-benefits,.offer-event,.offer-expectations,.offer-contact{border-bottom:1px solid #e9ecef;padding:2rem}.offer-description:last-child,.offer-benefits:last-child,.offer-event:last-child,.offer-expectations:last-child,.offer-contact:last-child{border-bottom:none}.offer-description h2,.offer-benefits h2,.offer-event h2,.offer-expectations h2,.offer-contact h2{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem}.description-content,.benefits-content,.event-content,.expectations-content{color:#495057;font-size:1rem;line-height:1.7}.contact-info{flex-direction:column;gap:.75rem;display:flex}.contact-item{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.contact-item strong{color:#2c3e50;min-width:120px;font-weight:600}.contact-item a{color:#667eea;font-weight:500;text-decoration:none}.contact-item a:hover{text-decoration:underline}.offer-actions{text-align:center;background:#f8f9fa;flex-wrap:wrap;justify-content:center;gap:1rem;padding:2rem;display:flex}@media (width<=768px){.offer-detail-container{padding:1rem}.offer-detail-header h1{font-size:2rem}.offer-info-grid{grid-template-columns:1fr;padding:1rem}.offer-description,.offer-benefits,.offer-event,.offer-expectations,.offer-contact,.offer-actions{padding:1.5rem}.offer-actions{flex-direction:column;align-items:center}.contact-item{flex-direction:column;align-items:flex-start}.contact-item strong{min-width:auto}}@media (width<=480px){.offer-detail-header h1{font-size:1.75rem}.company-name{font-size:1rem}.info-card{padding:1rem}.offer-description h2,.offer-benefits h2,.offer-event h2,.offer-expectations h2,.offer-contact h2{font-size:1.25rem}.btn-large{padding:1rem 2rem;font-size:1rem}}.applications{max-width:1340px;margin:0 auto;padding:30px}.applications.profiles-list li{padding:16px}.applications .status-pending{color:#f39c12}.applications .status-accepted{color:#27ae60}.applications .status-rejected{color:#e74c3c}.applications .no-applications-content{text-align:center;max-width:400px}.applications .no-applications-icon{opacity:.5;width:80px;height:80px;margin-bottom:1.5rem}.applications .no-applications h3{color:#2c3e50;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.applications .no-applications p{color:#7f8c8d;margin-bottom:2rem;line-height:1.6}button.btn,a.btn{outline-offset:4px;letter-spacing:-.7px;cursor:pointer;text-transform:uppercase;border:1px solid #0000;border-radius:30px;outline:2px dashed #0000;margin:auto;padding:5px 29px 6px;font-family:TT Commons,sans-serif;font-size:20px;font-weight:600;text-decoration:none;transition:none;display:block;position:relative}button.btn.primary,a.btn.primary{color:#414141}button.btn.primary.yellow,a.btn.primary.yellow{background:#fef3d9}button.btn.primary.pink,a.btn.primary.pink{background:#ffeae5}button.btn.primary.black,a.btn.primary.black{color:#fff;background:#414141}button.btn.primary.blue,a.btn.primary.blue{background:#e0f5ff}button.btn.primary.red,a.btn.primary.red{color:#fff;background:#dc3545}button.btn.footer,a.btn.footer{color:#fff;background:#4d4d4d}button.btn.yellow,a.btn.yellow{border-color:#fef3d9}button.btn.pink,a.btn.pink{border-color:#ffeae5}button.btn.black,a.btn.black{border-color:#414141}button.btn.blue,a.btn.blue{border-color:#e0f5ff}button.btn.red,a.btn.red{border-color:#dc3545}button.btn.secondary,a.btn.secondary{color:#000;background:#fff;border-style:solid;border-width:1px}button.btn:hover,a.btn:hover{border-color:#29808c}button.btn:hover.primary,a.btn:hover.primary{color:#fff;background-color:#29808c}button.btn:hover.secondary,a.btn:hover.secondary{color:#29808c}button.btn:focus-visible,a.btn:focus-visible{text-underline-offset:.2em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;outline:0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}button.btn:focus-visible:after,a.btn:focus-visible:after{content:"";pointer-events:none;border:3px dashed #000;border-radius:999px;position:absolute;inset:-8px}button.btn:focus-visible.primary,a.btn:focus-visible.primary{color:#fff;background-color:#29808c;border-color:#29808c}button.btn:focus-visible.secondary,a.btn:focus-visible.secondary{color:#29808c;border-color:#29808c}button.btn.wide,a.btn.wide{width:100%}.button-link{text-align:center}.button-link+.list-wrapper{margin-top:30px}.button-link a.btn,.button-link a.tp-button{display:flex}.button-link.dashboard-cta{text-align:left;justify-content:flex-start;margin:40px 0 60px;display:flex}.button-link.dashboard-cta .tp-button{width:fit-content}button.link{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}button.link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}button.link{background:0 0;border:none;margin-top:10px;padding:0;display:inline-block}.tp-button{--tp-button-bg:#414141;--tp-button-border:#414141;--tp-button-color:#fff;--tp-button-hover-bg:#29808c;--tp-button-hover-border:#29808c;--tp-button-hover-color:#fff;border:1px solid var(--tp-button-border);background:var(--tp-button-bg);min-width:147px;min-height:52px;color:var(--tp-button-color);border-radius:999px;justify-content:center;align-items:center;padding:6px 30px;display:flex}.tp-button:link,.tp-button:visited{color:var(--tp-button-color)}.tp-button{letter-spacing:-.5px;text-align:center;text-transform:uppercase;font-family:TT Commons,sans-serif;font-size:20px;font-weight:600;line-height:1}.tp-button.no-uppercase{text-transform:none}.tp-button{cursor:pointer;outline-offset:6px;outline:2px dashed #0000;text-decoration:none;transition:none;position:relative}.tp-button:hover:not(:disabled):not([aria-disabled=true]),.tp-button:active:not(:disabled):not([aria-disabled=true]){background:var(--tp-button-hover-bg);border-color:var(--tp-button-hover-border);color:var(--tp-button-hover-color)}.tp-button:focus{background:var(--tp-button-hover-bg);border-color:var(--tp-button-hover-border);color:var(--tp-button-hover-color);text-underline-offset:.2em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;outline:0;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.tp-button:focus:after{content:"";pointer-events:none;border:3px dashed #000;border-radius:999px;position:absolute;inset:-8px}.tp-button:disabled,.tp-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.tp-button--wide{width:100%}.tp-button--yellow{--tp-button-bg:#fef3d9;--tp-button-border:#fef3d9;--tp-button-color:#414141}.tp-button--yellow-empty{--tp-button-bg:transparent;--tp-button-border:#fef3d9;--tp-button-color:#000;--tp-button-hover-bg:transparent;--tp-button-hover-color:#29808c}.tp-button--pink{--tp-button-bg:#ffeae5;--tp-button-border:#ffeae5;--tp-button-color:#414141}.tp-button--pink-empty{--tp-button-bg:transparent;--tp-button-border:#ffeae5;--tp-button-color:#000;--tp-button-hover-bg:transparent;--tp-button-hover-color:#29808c}.tp-button--black{--tp-button-bg:#414141;--tp-button-border:#414141;--tp-button-color:#fff}.tp-button--black-empty{--tp-button-bg:transparent;--tp-button-border:#414141;--tp-button-color:#000;--tp-button-hover-bg:transparent;--tp-button-hover-color:#29808c}.tp-button--blue{--tp-button-bg:#e0f5ff;--tp-button-border:#e0f5ff;--tp-button-color:#414141}.tp-button--blue-empty{--tp-button-bg:transparent;--tp-button-border:#e0f5ff;--tp-button-color:#000;--tp-button-hover-bg:transparent;--tp-button-hover-color:#29808c}.tp-button--red{--tp-button-bg:#dc3545;--tp-button-border:#dc3545;--tp-button-color:#fff}.tp-button--green{--tp-button-bg:#27ae60;--tp-button-border:#27ae60;--tp-button-color:#fff}.tp-button.footer{--tp-button-bg:#4d4d4d;--tp-button-border:#4d4d4d;--tp-button-color:#fff}.form-modal{display:none}.form-modal .overlay{z-index:1050;background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.form-modal .form-wrapper{padding:0!important}.form-modal .form-wrapper+span,.form-modal .form-wrapper+.footer{margin-top:20px}.form-modal .form-wrapper+span{display:inline-block}.form-modal .form-wrapper .form-container{gap:24px}.form-modal .form-wrapper .form-container+span,.form-modal .form-wrapper .form-container+.footer{margin-top:20px}.form-modal .form-wrapper .form-container+span{display:inline-block}.form-modal .form-wrapper .split{flex-direction:row;justify-content:space-between;margin:-12px 0 0}.form-modal .form-wrapper label{font-size:18px}.form-modal .form-wrapper label:after{display:none}.form-modal .form-wrapper input{font-size:14px!important}.form-modal .form-wrapper input[type=text]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=text]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=text]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=email]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=email]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=password]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=password]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=password]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fef3d9!important}.form-modal .form-wrapper input[type=checkbox]+label{padding:0 0 0 24px;font-size:14px}.form-modal .form-wrapper input[type=checkbox]+label:before{left:0}.form-modal .form-wrapper input[type=checkbox]+label:after{left:7px}.form-modal .form-wrapper button.btn{margin:0!important}.form-modal .form-wrapper button.btn:not(.wide){align-self:flex-start;width:auto}.form-modal .login-register{border-top:1px solid #fbdb92;margin-top:24px;padding-top:16px}.form-modal .content{z-index:1051;background:#fef3d9;width:100%;max-width:420px;max-height:calc(100vh - 48px);padding:24px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%)translateY(-50%)}.form-modal .content .btn-close{position:absolute;top:16px;right:16px}.form-modal .content .btn-close:focus{box-shadow:none;opacity:.5;outline-offset:4px;outline:2px dashed #000}.form-modal .content h1{font-size:24px}.form-modal .content p{font-size:18px}.form-modal .register-modal{display:none}.form-modal .register{gap:12px;margin-bottom:12px;display:flex}.form-modal .register>div{flex:1 0 calc(33% - 8px)}.form-modal .register>div button{background:#fbdb92;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:76px;display:flex}.form-modal a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.form-modal a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.form-modal button.link{margin:0}.form-modal button.link.black{color:#000;font-weight:400;text-decoration:underline}.form-modal .footer{text-align:center}.form-modal .footer+.footer{margin-top:10px}.form-modal .partner-schools-modal ul{margin:0;padding-left:0;list-style:none}.form-modal .partner-schools-modal li{font-size:16px;line-height:24px}.form-modal .partner-schools-modal li+li{margin-top:8px}.progress-tracker{background-color:#fef3d9}.progress-tracker ul,.progress-tracker__list{justify-content:space-around;max-width:1340px;margin:0 auto;padding:20px;list-style:none;display:flex}.progress-tracker li:not(.active){display:none}.progress-tracker .step,.progress-tracker__step{text-align:center;color:#414141;flex:0;font-size:20px;position:relative}.progress-tracker .step .label,.progress-tracker .step .progress-tracker__label,.progress-tracker__step .label,.progress-tracker__step .progress-tracker__label{white-space:nowrap;color:#000;padding-top:62px;font-weight:700;position:relative}.progress-tracker .step:before,.progress-tracker__step:before{content:"";z-index:0;border:2px solid #414141;border-radius:100%;width:50px;height:50px;position:absolute;top:0;left:50%;transform:translate(-50%)}.progress-tracker .step:after,.progress-tracker__step:after{content:attr(data-progress-label);z-index:0;pointer-events:none;font-size:18px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.progress-tracker__link{color:inherit;cursor:pointer;text-decoration:none;display:block}.progress-tracker__link .label,.progress-tracker__link .progress-tracker__label{display:block}@media (width>=768px){.progress-tracker ul,.progress-tracker .progress-tracker__list{justify-content:space-between;padding:48px 47px 42px}.progress-tracker li:not(.active){display:block}.progress-tracker .step,.progress-tracker .progress-tracker__step{flex:1 1 0}.progress-tracker .step:before,.progress-tracker .progress-tracker__step:before{border:1px solid #6b6a6a}.progress-tracker .step:after,.progress-tracker .progress-tracker__step:after{content:attr(data-progress-short);color:#6b6a6a;top:12px}.progress-tracker .step .label,.progress-tracker .step .progress-tracker__label,.progress-tracker .progress-tracker__step .label,.progress-tracker .progress-tracker__step .progress-tracker__label{white-space:initial;color:#000;padding-top:57px;font-weight:400}.progress-tracker .step:not(:last-child) .label:after,.progress-tracker .step:not(:last-child) .progress-tracker__label:after,.progress-tracker .progress-tracker__step:not(:last-child) .label:after,.progress-tracker .progress-tracker__step:not(:last-child) .progress-tracker__label:after{content:"";z-index:0;background-color:#6b6a6a;width:calc(100% - 84px);height:1px;position:absolute;top:29px;left:calc(50% + 42px)}.progress-tracker .step.done:before,.progress-tracker .progress-tracker__step.done:before{background:#414141}.progress-tracker .step.done:after,.progress-tracker .progress-tracker__step.done:after{color:#fff}.progress-tracker .step.active:before,.progress-tracker .progress-tracker__step.active:before{border:2px solid #414141}.progress-tracker .step.active .label,.progress-tracker .progress-tracker__step.active .label{letter-spacing:.2px;font-weight:700}}.progress-tracker--two .step .progress-tracker__link,.progress-tracker--two .progress-tracker__step .progress-tracker__link,.progress-tracker--three .step .progress-tracker__link,.progress-tracker--three .progress-tracker__step .progress-tracker__link,.progress-tracker--four .step .progress-tracker__link,.progress-tracker--four .progress-tracker__step .progress-tracker__link,.progress-tracker--five .step .progress-tracker__link,.progress-tracker--five .progress-tracker__step .progress-tracker__link{cursor:pointer}@media (width>=768px){.progress-tracker--two ul,.progress-tracker--two .progress-tracker__list,.progress-tracker--three ul,.progress-tracker--three .progress-tracker__list,.progress-tracker--four ul,.progress-tracker--four .progress-tracker__list,.progress-tracker--five ul,.progress-tracker--five .progress-tracker__list{padding-left:70px;padding-right:70px}.progress-tracker--two .step:after,.progress-tracker--two .progress-tracker__step:after,.progress-tracker--three .step:after,.progress-tracker--three .progress-tracker__step:after,.progress-tracker--four .step:after,.progress-tracker--four .progress-tracker__step:after,.progress-tracker--five .step:after,.progress-tracker--five .progress-tracker__step:after{content:attr(data-progress-short)}}.form-wrapper{padding:27px 30px}.form-wrapper.limited{box-sizing:content-box;max-width:360px;margin:0 auto}.form-wrapper.limited.wide{max-width:600px}.form-wrapper form,.form-wrapper .form{flex-direction:column;gap:40px;display:flex}.form-wrapper .form-container{flex-direction:column;gap:36px;display:flex}.form-wrapper .form-container h4{margin:0}.form-wrapper .split{flex-direction:column;gap:30px;display:flex}.form-wrapper h4{margin:0 0 40px;font-family:TT Commons,sans-serif;font-size:20px;font-weight:500}.form-wrapper label,.form-wrapper legend{-webkit-user-select:none;user-select:none;font-size:14px}.form-wrapper label.required:after,.form-wrapper legend.required:after{content:" *";color:red}.form-wrapper label.date:before{content:"🗓";pointer-events:none;color:#000;font-size:20px;position:absolute;top:43px;right:0;transform:translateY(-50%)}.form-wrapper .add-social-media{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.form-wrapper .add-social-media:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.form-wrapper .add-social-media{cursor:pointer;background:0 0;border:none;padding:0}.form-wrapper input[type=text],.form-wrapper input[type=email],.form-wrapper input[type=password],.form-wrapper input[type=number],.form-wrapper input[type=url],.form-wrapper input[data-js=date],.form-wrapper input[type=tel],.form-wrapper select,.form-wrapper textarea{background-color:inherit;color:#000;border:none;border-bottom:1px solid #000;border-radius:0;width:100%;padding:7px 0;font-size:20px;line-height:1}.form-wrapper input[type=text]:focus,.form-wrapper input[type=text]:focus-visible,.form-wrapper input[type=text].error:focus,.form-wrapper input[type=text].error:focus-visible,.form-wrapper input[type=email]:focus,.form-wrapper input[type=email]:focus-visible,.form-wrapper input[type=email].error:focus,.form-wrapper input[type=email].error:focus-visible,.form-wrapper input[type=password]:focus,.form-wrapper input[type=password]:focus-visible,.form-wrapper input[type=password].error:focus,.form-wrapper input[type=password].error:focus-visible,.form-wrapper input[type=number]:focus,.form-wrapper input[type=number]:focus-visible,.form-wrapper input[type=number].error:focus,.form-wrapper input[type=number].error:focus-visible,.form-wrapper input[type=url]:focus,.form-wrapper input[type=url]:focus-visible,.form-wrapper input[type=url].error:focus,.form-wrapper input[type=url].error:focus-visible,.form-wrapper input[data-js=date]:focus,.form-wrapper input[data-js=date]:focus-visible,.form-wrapper input[data-js=date].error:focus,.form-wrapper input[data-js=date].error:focus-visible,.form-wrapper input[type=tel]:focus,.form-wrapper input[type=tel]:focus-visible,.form-wrapper input[type=tel].error:focus,.form-wrapper input[type=tel].error:focus-visible,.form-wrapper select:focus,.form-wrapper select:focus-visible,.form-wrapper select.error:focus,.form-wrapper select.error:focus-visible,.form-wrapper textarea:focus,.form-wrapper textarea:focus-visible,.form-wrapper textarea.error:focus,.form-wrapper textarea.error:focus-visible{background:0 0;border-bottom:1px solid #29808c;outline:none;box-shadow:0 1px #29808c}.form-wrapper input[type=text]::placeholder,.form-wrapper input[type=email]::placeholder,.form-wrapper input[type=password]::placeholder,.form-wrapper input[type=number]::placeholder,.form-wrapper input[type=url]::placeholder,.form-wrapper input[data-js=date]::placeholder,.form-wrapper input[type=tel]::placeholder,.form-wrapper select::placeholder,.form-wrapper textarea::placeholder{color:#6b6a6a}.form-wrapper input[type=text]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=text]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=text]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=email]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=email]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=email]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=email]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=password]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=password]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=password]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=number]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=number]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=number]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=number]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=url]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=url]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=url]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=url]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[data-js=date]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[data-js=date]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[data-js=date]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[data-js=date]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=tel]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=tel]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=tel]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=tel]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper select:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper select:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper select:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper select:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper textarea:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper textarea:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper textarea:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper textarea:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #fff9ef!important}.form-wrapper input[type=text].error,.form-wrapper input[type=email].error,.form-wrapper input[type=password].error,.form-wrapper input[type=number].error,.form-wrapper input[type=url].error,.form-wrapper input[data-js=date].error,.form-wrapper input[type=tel].error,.form-wrapper select.error,.form-wrapper textarea.error{border-bottom:1px solid #dc3545}.form-wrapper textarea{resize:none;min-height:110px;overflow-y:auto}.form-wrapper .error-message{color:#dc3545;font-size:14px}.form-wrapper .ql-toolbar{border:none!important}.form-wrapper .ql-formats,.form-wrapper .ql-snow .ql-formats:not(:last-child){margin-right:0}.form-wrapper textarea#schedule_times,.form-wrapper textarea#instructor_bio,.form-wrapper textarea#short_description,.form-wrapper textarea#description,.form-wrapper textarea#motivationLetter,.form-wrapper textarea#motivation_letter{field-sizing:content;min-height:0;overflow-y:hidden}:is(.form-wrapper .form-field:has(.ql-tooltip.ql-editing),.form-wrapper .form__field:has(.ql-tooltip.ql-editing),.form-wrapper .form__field--quill:has(.ql-tooltip.ql-editing)){z-index:40;overflow:visible}.form-wrapper .form-field .ql-snow .ql-tooltip,.form-wrapper .form__field .ql-snow .ql-tooltip{transform:translateY(calc(-100% - 12px));left:0!important;right:auto!important}.form-wrapper .ql-snow .ql-tooltip{z-index:30;white-space:normal;border-radius:8px;max-width:min(100%,360px);padding:10px 12px;font-family:TT Commons,sans-serif;font-size:16px;line-height:1.3;box-shadow:0 8px 24px #0000001f}.form-wrapper .ql-snow .ql-tooltip:before{white-space:normal;margin:0 0 8px;line-height:1.3;display:block}.form-wrapper .ql-snow .ql-tooltip input[type=text]{box-sizing:border-box;border-radius:4px;width:100%;max-width:100%;margin:0 0 8px;padding:8px 10px;font-family:inherit;font-size:16px;line-height:1.3}.form-wrapper .ql-snow .ql-tooltip.ql-editing input[type=text]{display:block}.form-wrapper .ql-snow .ql-tooltip a.ql-action:after,.form-wrapper .ql-snow .ql-tooltip a.ql-remove:before{border-right:0;margin-left:0;padding-right:0;line-height:1.3}.form-wrapper .ql-snow .ql-tooltip a.ql-action,.form-wrapper .ql-snow .ql-tooltip a.ql-remove{margin-right:12px;font-weight:600;display:inline-block}.form-wrapper .ql-snow .ql-tooltip.ql-editing:not(.ql-hidden){flex-direction:column;align-items:stretch;gap:0;display:flex}.form-wrapper .ql-snow .ql-tooltip.ql-hidden{display:none!important}.form-wrapper .quill-editor{height:auto;padding:7px 0 0;font-size:20px;border:none!important}.form-wrapper .quill-editor.ql-container{height:auto}.form-wrapper .quill-editor .ql-container{font-size:inherit;height:auto;overflow:visible;border:none!important}.form-wrapper .quill-editor .ql-editor{border-bottom:1px solid #000;height:auto;min-height:0;padding:7px 0 0;font-family:TT Commons,sans-serif;font-size:20px;line-height:1;position:relative;overflow-y:visible}.form-wrapper .quill-editor .ql-editor p,.form-wrapper .quill-editor .ql-editor ol,.form-wrapper .quill-editor .ql-editor ul,.form-wrapper .quill-editor .ql-editor pre{margin:0}.form-wrapper .quill-editor .ql-editor:focus,.form-wrapper .quill-editor .ql-editor:focus-visible{background:0 0;border-bottom:1px solid #29808c;outline:none;box-shadow:0 1px #29808c}.form-wrapper .quill-editor .ql-editor.ql-blank:before{color:#6b6a6a;pointer-events:none;padding:0;font-family:TT Commons,sans-serif;font-size:20px;font-style:normal;position:absolute;top:7px;left:0;right:0}.form-wrapper input[type=hidden].error~.quill-editor .ql-editor{border-color:#dc3545}.form-wrapper .form-error,.form-wrapper .form__error{color:#dc3545}.form-wrapper .form-field,.form-wrapper .form__field{position:relative}.form-wrapper .form-field.stand-alone,.form-wrapper .form__field.stand-alone{margin-bottom:-20px}.form-wrapper .form-field.file-upload .image,.form-wrapper .form-field.form__field--upload .image,.form-wrapper .form__field.file-upload .image,.form-wrapper .form__field.form__field--upload .image{margin:0;display:flex}.form-wrapper .form-field.file-upload .image label,.form-wrapper .form-field.form__field--upload .image label,.form-wrapper .form__field.file-upload .image label,.form-wrapper .form__field.form__field--upload .image label{cursor:pointer;align-items:center;font-size:20px;display:flex}.form-wrapper .form-field.file-upload .image .image-placeholder,.form-wrapper .form-field.form__field--upload .image .image-placeholder,.form-wrapper .form__field.file-upload .image .image-placeholder,.form-wrapper .form__field.form__field--upload .image .image-placeholder{background:#e3e3e3;border-radius:50px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;overflow:hidden}.form-wrapper .form-field.file-upload .image .image-placeholder+span,.form-wrapper .form-field.form__field--upload .image .image-placeholder+span,.form-wrapper .form__field.file-upload .image .image-placeholder+span,.form-wrapper .form__field.form__field--upload .image .image-placeholder+span{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.form-wrapper .form-field.file-upload .image .image-placeholder+span:focus-visible,.form-wrapper .form-field.form__field--upload .image .image-placeholder+span:focus-visible,.form-wrapper .form__field.file-upload .image .image-placeholder+span:focus-visible,.form-wrapper .form__field.form__field--upload .image .image-placeholder+span:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.form-wrapper .form-field.file-upload .image .image-placeholder+span,.form-wrapper .form-field.form__field--upload .image .image-placeholder+span,.form-wrapper .form__field.file-upload .image .image-placeholder+span,.form-wrapper .form__field.form__field--upload .image .image-placeholder+span{margin-left:10px}.form-wrapper .form-field.file-upload .image .image-placeholder i,.form-wrapper .form-field.form__field--upload .image .image-placeholder i,.form-wrapper .form__field.file-upload .image .image-placeholder i,.form-wrapper .form__field.form__field--upload .image .image-placeholder i{font-size:20px}.form-wrapper .form-field.file-upload .image img,.form-wrapper .form-field.form__field--upload .image img,.form-wrapper .form__field.file-upload .image img,.form-wrapper .form__field.form__field--upload .image img{object-fit:cover;object-position:center;width:100%;height:100%}.form-wrapper .form-field .file label,.form-wrapper .form__field .file label{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.form-wrapper .form-field .file label:focus-visible,.form-wrapper .form__field .file label:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.form-wrapper .form-field .file label,.form-wrapper .form__field .file label{cursor:pointer;font-size:20px}.form-wrapper .form-field .file .uploaded-file,.form-wrapper .form__field .file .uploaded-file{justify-content:flex-start;align-items:flex-start;gap:10px;margin:16px 0 0;display:none}.form-wrapper .form-field .file .uploaded-file[style*="display: block"],.form-wrapper .form__field .file .uploaded-file[style*="display: block"]{display:flex!important}.form-wrapper .form-field .file .uploaded-file .file-name,.form-wrapper .form__field .file .uploaded-file .file-name{word-break:break-all;flex:1}.form-wrapper .form-field .file .uploaded-file i,.form-wrapper .form__field .file .uploaded-file i{color:#dc3545;pointer-events:none}.form-wrapper .form-field .file .uploaded-file button,.form-wrapper .form__field .file .uploaded-file button{background:0 0;border:none;margin:0 0 0 32px;display:inline-block}.form-wrapper .form-field .training-video-progress,.form-wrapper .form__field .training-video-progress{margin-top:12px;display:none}.form-wrapper .form-field .training-video-progress.is-visible,.form-wrapper .form__field .training-video-progress.is-visible{display:block}.form-wrapper .form-field .training-video-progress__track,.form-wrapper .form__field .training-video-progress__track{background:#e3e3e3;border-radius:999px;height:10px;overflow:hidden}.form-wrapper .form-field .training-video-progress__bar,.form-wrapper .form__field .training-video-progress__bar{border-radius:inherit;background:#29808c;width:0;height:100%;transition:width .15s ease-out}.form-wrapper .form-field .training-video-progress[data-state=done] .form-wrapper .form-field .training-video-progress__bar,.form-wrapper .form-field .training-video-progress[data-state=done] .form-wrapper .form__field .training-video-progress__bar,.form-wrapper .form__field .training-video-progress[data-state=done] .form-wrapper .form-field .training-video-progress__bar,.form-wrapper .form__field .training-video-progress[data-state=done] .form-wrapper .form__field .training-video-progress__bar{background:#27ae60}.form-wrapper .form-field .training-video-progress[data-state=error] .form-wrapper .form-field .training-video-progress__bar,.form-wrapper .form-field .training-video-progress[data-state=error] .form-wrapper .form__field .training-video-progress__bar,.form-wrapper .form__field .training-video-progress[data-state=error] .form-wrapper .form-field .training-video-progress__bar,.form-wrapper .form__field .training-video-progress[data-state=error] .form-wrapper .form__field .training-video-progress__bar{background:#dc3545}.form-wrapper .form-field .training-video-progress__meta,.form-wrapper .form__field .training-video-progress__meta{color:#414141;justify-content:space-between;gap:12px;margin-top:8px;font-size:14px;display:flex}.form-wrapper .form-field .training-video-progress__metrics,.form-wrapper .form__field .training-video-progress__metrics{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.form-wrapper .form-field .training-video-progress__metrics>span,.form-wrapper .form__field .training-video-progress__metrics>span{white-space:nowrap}.form-wrapper .form-field .training-video-progress__cancel,.form-wrapper .form__field .training-video-progress__cancel{color:#29808c;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.form-wrapper .form-field .training-video-status,.form-wrapper .form__field .training-video-status{word-break:break-all;margin:8px 0 0;font-size:14px}.form-wrapper .form-field .training-video-status:empty,.form-wrapper .form__field .training-video-status:empty{display:none}.form-wrapper .form-field .training-video-status.is-success,.form-wrapper .form__field .training-video-status.is-success{color:#27ae60}.form-wrapper .form-field .training-video-status.is-error,.form-wrapper .form__field .training-video-status.is-error{color:#dc3545}.form-wrapper select{padding:8px 0}.form-wrapper .checkbox{padding:6px 13px;line-height:23px}.form-wrapper .form-check{min-height:24px;margin-bottom:8px;position:relative}.form-wrapper .form-check:last-child{margin-bottom:0}.form-wrapper input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.form-wrapper input[type=checkbox]+label{padding:0 0 0 43px;font-size:20px;line-height:23px;display:block}.form-wrapper input[type=checkbox]+label:before{content:"";cursor:pointer;border:2px solid #000;width:18px;height:18px;display:inline-block;position:absolute;top:3px;left:13px}.form-wrapper input[type=checkbox]+label:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:5px;height:11px;margin:-1px 0 0 -1px;display:none;position:absolute;top:6px;left:20px;transform:rotate(45deg)}.form-wrapper input[type=checkbox]:focus-visible+label:before,.form-wrapper input[type=checkbox]:focus-visible+label:after{border-color:#29808c}.form-wrapper input[type=checkbox]:checked+label:after{display:block}.form-wrapper input[type=checkbox].error+label:before{border-color:#dc3545}.form-wrapper .form-actions{flex-direction:column;justify-content:flex-end;gap:16px;display:flex}.form-wrapper button.btn:not(.no-uppercase),.form-wrapper a.btn:not(.no-uppercase),.form-wrapper .tp-button:not(.no-uppercase){text-transform:uppercase}.form-wrapper .form-container input[type=text],.form-wrapper .form-container input[type=email],.form-wrapper .form-container input[type=password],.form-wrapper .form-container input[type=number],.form-wrapper .form-container input[type=url],.form-wrapper .form-container input[data-js=date],.form-wrapper .form-container input[type=tel],.form-wrapper .form-container select,.form-wrapper .form-container textarea,.form-wrapper .form-container .form-field.file-upload{margin:0}.form-wrapper .form-container .form-actions{justify-content:space-between}.form-wrapper fieldset legend{margin:0 0 20px}.form-wrapper fieldset .error-message{margin-top:20px;display:block}.form-wrapper fieldset .fields{flex-direction:column;gap:36px;display:flex}.form-wrapper fieldset.error input[type=checkbox]+label:before{border-color:#dc3545}.form-wrapper .actions.left{justify-content:flex-start;display:flex}.form-wrapper .form-banner{background:#fef3d9;border:1px solid #fbdb92;border-radius:12px;padding:12px 16px;font-style:italic}.form-wrapper .form-banner span{padding-bottom:12px;display:block}.form-wrapper .form-hint{color:#6b6a6a;margin:8px 0 0;font-size:14px;line-height:1.4}.form-wrapper input.no-spinner,.form-wrapper input[type=number].no-spinner{-moz-appearance:textfield}.form-wrapper input.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-wrapper input.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-wrapper input[type=number].no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form-wrapper input[type=number].no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form-wrapper .schedule-times-list{margin:14px 0 0;padding:0;list-style:none}.form-wrapper .schedule-times-list[hidden]{display:none!important}.form-wrapper .schedule-times-item{border-bottom:1px solid #00000014;justify-content:flex-start;align-items:baseline;gap:20px;padding:10px 0;font-size:18px;line-height:1.45;display:flex}.form-wrapper .schedule-times-item-text{min-width:0}.form-wrapper .schedule-times-composer{margin-top:28px;padding-top:8px}.form-wrapper .schedule-times-fields{grid-template-columns:minmax(140px,220px) 120px 120px;align-items:end;gap:16px 28px;display:grid}.form-wrapper .schedule-times-field{min-width:0}.form-wrapper .schedule-times-field label{margin-bottom:6px;display:block}.form-wrapper .schedule-times-field input[type=text],.form-wrapper .schedule-times-field input.flatpickr-input,.form-wrapper .schedule-times-field input.form-control{box-sizing:border-box;width:100%}.form-wrapper .schedule-times-field .form-error{margin-top:6px;font-size:13px;line-height:1.3}.form-wrapper .schedule-times-remove,.form-wrapper .schedule-times-add{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.form-wrapper .schedule-times-remove:focus-visible,.form-wrapper .schedule-times-add:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.form-wrapper .schedule-times-remove,.form-wrapper .schedule-times-add{cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;font-size:16px}.form-wrapper .schedule-times-add{margin-top:18px;display:inline-block}@media (width<=720px){.form-wrapper .schedule-times-fields{grid-template-columns:1fr 1fr}.form-wrapper .schedule-times-field--date{grid-column:1/-1}.form-wrapper .schedule-times-item{flex-direction:column;align-items:flex-start;gap:6px}}.flatpickr-calendar.noCalendar.hasTime{border:1px solid #00000014;width:168px;padding:10px 12px 12px;box-shadow:0 8px 24px #0000001f}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{border-top:0;height:48px;max-height:none;line-height:48px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time .numInputWrapper{flex:1;height:48px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time input.flatpickr-hour,.flatpickr-calendar.noCalendar.hasTime .flatpickr-time input.flatpickr-minute{height:48px;font-size:22px;font-weight:500;line-height:48px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time .flatpickr-time-separator{font-size:22px;font-weight:500;line-height:48px}.schedule-time-picker-confirm{color:#fff;cursor:pointer;text-align:center;background:#111;border:1px solid #0000002e;border-radius:2px;width:100%;margin-top:10px;padding:8px 10px;font-size:14px;line-height:1.2;display:block}.schedule-time-picker-confirm:hover{background:#333}@media (width>=768px){.form-wrapper{flex:0 0 50%;padding:60px 70px}.form-wrapper .split{flex-direction:row;margin-bottom:13px}.form-wrapper .split>.form-field{flex:1 0 calc(50% - 15px)}.form-wrapper .split.double-wrapper>div{flex-direction:column;gap:30px;display:flex}.form-wrapper .form .split{margin:0}.form-wrapper.split .split{flex-direction:column}.form-wrapper .form-container .form-actions{flex-direction:row;justify-content:flex-start;gap:40px}.form-wrapper .form-container .form-actions.wide{white-space:nowrap;flex-wrap:wrap;justify-content:center;width:90vw;position:relative;left:calc(-45vw + 180px)}.form-wrapper .form-container .form-actions button.btn,.form-wrapper .form-container .form-actions a.btn{margin:0}.form-wrapper .form-container button.btn,.form-wrapper .form-container a.btn{margin:60px 0 0}.form-wrapper.limited.wide .form-container .form-actions.wide{left:calc(-45vw + 300px)}}@media (width>=1280px){.form-wrapper.split .split{flex-direction:row}}.alert{z-index:2000;box-sizing:border-box;border-radius:4px;justify-content:space-between;align-items:center;gap:40px;width:min(500px,100% - 40px);min-width:0;min-height:115px;margin-bottom:0;padding:40px;display:flex;position:fixed;bottom:20px;right:20px}.alert.block{display:block}.alert span{text-align:center;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:1 1 0;min-width:0;max-width:100%}.alert span a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.alert span a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.alert .file-name{word-break:break-all}.alert button{cursor:pointer;color:currentColor;background:0 0;border:none;flex:0 0 35px;width:30px;height:30px;padding:0;font-family:Arial,serif;font-size:22px}.alert.alert-success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.alert.alert-error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.alert.alert-info{color:#084298;background-color:#e8f4fd;border:1px solid #b6d4fe}@media (width>=768px){.alert{width:min(500px,100% - 80px);right:40px}}.status-message{text-align:center;padding:2rem 0}.status-message__icon{margin-bottom:1.5rem}.status-message__icon .bi{font-size:4rem}.status-message__icon--success .bi{color:#4caf50}.status-message__icon--error .bi{color:#f44336}.status-message__icon--warning .bi{color:#ff9800}.status-message__title{color:#333;margin-bottom:1rem}.status-message__text{color:#666;margin-bottom:1rem;line-height:1.6}.status-message__text--spaced{margin-bottom:2rem}.status-message__text--muted{margin-bottom:0;font-size:.9rem}.status-message__email{color:#000;margin-bottom:2rem;font-size:1.1rem;font-weight:600}.status-message__alert{text-align:left;border-left:4px solid;border-radius:4px;margin-bottom:1.5rem;padding:1rem}.status-message__alert--error{color:#c62828;background-color:#ffebee;border-left-color:#f44336}.status-message__alert--success{color:#2e7d32;background-color:#e8f5e9;border-left-color:#4caf50}.status-message__form{margin-bottom:2rem}.status-message__actions{margin-top:2rem}.pending-approval{text-align:center;max-width:600px;margin:0 auto}.pending-approval__title{margin-bottom:1rem}.pending-approval__message{margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.pending-approval__closing{color:#666;margin-bottom:2rem}.pending-approval__form{justify-content:center;align-items:center;display:flex}.impersonation-banner{z-index:1000;color:#fff;text-align:center;background-color:#ff9800;padding:.5rem 1rem;font-size:.875rem;line-height:1.4;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #00000026}.impersonation-banner span{display:inline}body.is-impersonating{padding-top:2.75rem}.impersonation-stop-form{z-index:1001;position:fixed;bottom:24px;left:24px}.impersonation-stop-btn{color:#fff;cursor:pointer;background:#ff9800;border:1px solid #fff6;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background .2s,transform .1s;box-shadow:0 2px 8px #0003}.impersonation-stop-btn:hover{color:#fff;background:#e68900}.impersonation-stop-btn:active{transform:scale(.98)}.impersonate-page__alert{color:#fff;background-color:#ff9800;border-radius:4px;margin-bottom:2rem;padding:1rem}.impersonate-page__results{margin-top:1rem}.impersonate-page__users{max-height:400px;overflow-y:auto}.impersonate-page__session-error{margin-top:1rem}.impersonate-page__user{border:1px solid #ddd;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding:1rem;display:flex}.impersonate-page__user-role{color:#666}.impersonate-page__user-form{display:inline}.impersonate-page__user-submit{margin-left:1rem}.impersonate-page__empty,.impersonate-page__error{padding:1rem}.impersonate-page__error{color:red}.modal{z-index:1055;display:none}.modal .modal-dialog{--bs-modal-width:1020px;margin-top:100px}.modal .modal-content{border:none;border-radius:0;padding:40px 40px 60px}.modal .modal-content .modal-header{background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;display:flex;position:relative}.modal .modal-content .modal-header .modal-title{color:#000;margin:0;font-family:TT Commons,sans-serif;font-size:24px;font-weight:400}.modal .modal-content .modal-body{min-height:100px;max-height:70vh;padding:40px 0 0;overflow-y:auto}.modal .modal-content form{flex-direction:row;align-items:flex-start;font-size:20px}.modal .modal-content form .meta{flex-wrap:wrap;flex:1 0 calc(37% - 20px);align-items:center;gap:5px 40px;display:flex}.modal .modal-content form .meta>div{letter-spacing:.2px;width:calc(50% - 20px);font-weight:500;line-height:24px}.modal .modal-content form .meta>div:nth-child(odd){color:#6b6a6a}.modal .modal-content form .meta>div a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.modal .modal-content form .meta>div a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.modal .modal-content form .fields{flex-direction:column;flex:1 0 calc(63% - 20px);gap:40px;display:flex;position:relative;top:-9px}.modal .btn-close{cursor:pointer;opacity:1;background:0 0;border:none;width:35px;height:35px;margin:0;padding:0;position:relative}.modal .btn-close:before,.modal .btn-close:after{content:"";transform-origin:50%;background-color:#000;width:34px;height:2px;position:absolute;top:50%;left:50%}.modal .btn-close:before{transform:translate(-50%,-50%)rotate(45deg)}.modal .btn-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.modal .btn-close:focus{box-shadow:none}.modal .btn-close:focus-visible{outline-offset:4px;outline:2px dashed #000}.modal .modal-footer{border:none;justify-content:flex-end;gap:20px;padding:20px 0 0}.modal .modal-footer button{margin:0}.modal-open{padding-right:0;overflow:hidden}html{scrollbar-gutter:stable}.gtm-noscript{visibility:hidden;display:none}.modal-backdrop.show{z-index:1050;background-color:#00000080;width:100vw;height:100vh;position:fixed;top:0;left:0}.preview-banner{background-color:#fff3cd;border:1px solid #ffc107;border-radius:5px;margin-bottom:20px;padding:15px}.preview-banner__title{margin-bottom:.25rem;display:block}.preview-banner__text{margin:0}.preview-actions__form,.inline-form{display:inline}.offer-preview__section{min-width:0;max-width:100%}.offer-preview__section+.offer-preview__section{margin-top:.5rem}.offer-preview__section-body{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.offer-preview__contact{margin-top:1rem}.offer-preview__contact-label{display:block}.offers{background:#fff9ef;padding:30px}.offers p{margin:0;padding-bottom:21px;font-size:20px;line-height:23px}.offers .list{margin:0;padding:0;list-style:none}.offers .list li{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;width:100%;height:216px;display:block;position:relative;overflow:hidden}.offers .list li.offer-card--job-offer{background-image:url(/assets/card/job-offer.webp)}.offers .list li.offer-card--internship-offer{background-image:url(/assets/card/internship-offer.webp)}.offers .list li.offer-card--task{background-image:url(/assets/card/task.webp)}.offers .list li.offer-card--visit-offer{background-image:url(/assets/card/visit-offer.webp)}.offers .list li.offer-card--offer-for-scientists{background-image:url(/assets/card/offer-for-scientists.webp)}.offers .list li.offer-card--university-internship{background-image:url(/assets/card/university-internship.webp)}.offers .list li.offer-card--news-offer{background-image:url(/assets/card/news-offer.webp)}.offers .list li.offer-card--find-partner{background-image:url(/assets/card/find-partner.webp)}.offers .list li.offer-card--job-seeker{background-image:url(/assets/card/job-seeker.webp)}.offers .list li.offer-card--card-internship{background-image:url(/assets/background/card-internship.jpg)}.offers .list li.offer-card--training-offer{background-image:url(/assets/card/training-offer.webp)}.offers .list li:before{content:"";z-index:1;background:#0006;position:absolute;inset:0}.offers .list li a{color:#fff;z-index:1;width:100%;height:100%;text-decoration:none;display:block;position:relative}.offers .list li a span{z-index:2;text-align:center;font-size:20px;position:absolute;bottom:9px;left:0;right:0}.offers .list li:has(a:focus-visible){outline-offset:4px;outline:2px dashed #000}.offers.general-list .list-wrapper .list{gap:20px}.offers-wrapper{flex-direction:column;gap:20px;display:flex}.offers-wrapper+.list-wrapper{margin-top:30px}.offers-wrapper .offer{background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:20px;padding:24px 30px;font-size:20px;display:flex}.offers-wrapper .offer__content{flex-direction:column;flex:1;gap:20px;display:flex}.offers-wrapper .offer .main{text-align:center;max-width:220px;margin:0 auto}.offers-wrapper .offer .main .title{color:#6b6a6a;font-size:16px;font-weight:700}.offers-wrapper .offer .main .position{cursor:initial;margin:0;padding-top:3px}.offers-wrapper .offer .main .position a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.offers-wrapper .offer .main .position a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.offers-wrapper .offer .stats{flex-wrap:wrap;gap:5px 40px;width:100%;max-width:260px;margin:0 auto;display:flex}.offers-wrapper .offer .stats>div{letter-spacing:.2px;width:calc(50% - 20px);font-weight:500;line-height:24px}.offers-wrapper .offer .stats>div:nth-child(odd){text-align:right;color:#6b6a6a}.offers-wrapper .offer .stats>div:nth-child(2n){text-align:left}.offers-wrapper .offer .stats>div span{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.offers-wrapper .offer .stats>div span:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.offers-wrapper .offer .actions{flex-direction:column;gap:20px;min-width:min-content;display:flex}.offers-wrapper .offer .actions a,.offers-wrapper .offer .actions button{white-space:nowrap;flex-shrink:0;margin:0 auto}.offers-wrapper.with-actions .offer__content{flex:1}.offers-wrapper.with-actions .stats{max-width:260px}.offers-wrapper.with-actions .actions{min-width:0}.offers-list__heading>div{height:27px;margin-bottom:20px;font-family:TT Commons,sans-serif;display:flex}.offers-list__heading h3{margin:-1px 0 0;font-family:TT Commons,sans-serif;font-size:24px;font-weight:500}.offers-list__heading sup{font-size:14px;font-weight:700;position:relative;top:10px;left:5px}@media (width>=768px){.offers.general-list p{padding-bottom:43px}.offers.general-list .list-wrapper .list{gap:38px 30px}.offers.general-list .list-wrapper .list li{height:239px}.offers-wrapper{gap:40px}.offers-wrapper .offer{padding:28px 30px}.offers-wrapper .offer .main .title{padding-top:5px}.offers-wrapper .offer .actions{flex-direction:row;justify-content:right;align-items:center;gap:40px}.offers-wrapper .offer .actions a,.offers-wrapper .offer .actions button{margin:0}.offers-list__heading>div{margin-bottom:23px}}@media (width>=1280px){.offers-wrapper .offer{flex-direction:row;align-items:center}.offers-wrapper .offer__content{flex-direction:row;align-items:center;gap:48px}.offers-wrapper .offer .main{text-align:left;flex:0 0 220px;max-width:220px;margin:0}.offers-wrapper .offer .stats{flex:0 0 260px;max-width:260px;margin:0}.offers-wrapper .offer .actions a,.offers-wrapper .offer .actions button,.offers-wrapper .offer .actions form{flex:initial;margin:0}}@media (width<=1279px){.offers-wrapper .offer__content{align-items:center}.offers-wrapper .offer .actions{justify-content:center}}@media (width<=767px){.offers-wrapper .offer .actions{flex-flow:wrap;justify-content:center;gap:20px;min-width:min-content;display:flex}}.profile.offer-show{background:#fff9ef}.profile.offer-show.profile .header-actions{justify-content:flex-start;margin-bottom:48px;display:flex}.profile.offer-show ul.meta{background:#fff;border-radius:8px;grid-template-columns:1fr;gap:12px 32px;margin:0 0 24px;padding:20px 24px;list-style:none;display:grid}@media (width>=768px){.profile.offer-show ul.meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.profile.offer-show ul.meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.profile.offer-show ul.meta>li{grid-template-columns:24px minmax(0,1fr);align-self:start;align-items:start;column-gap:12px;min-width:0;display:grid}.profile.offer-show ul.meta>li>i{color:#6b6a6a;grid-row:span 2;align-self:start;margin-top:2px;font-size:18px;line-height:1}.profile.offer-show ul.meta>li>span{color:#6b6a6a;text-transform:uppercase;letter-spacing:.02em;font-size:13px}.profile.offer-show ul.meta>li>p,.profile.offer-show ul.meta>li>div,.profile.offer-show ul.meta>li>details{color:#414141;text-transform:none;overflow-wrap:break-word;min-width:0;margin:2px 0 0;font-size:17px;font-weight:500}.profile.offer-show ul.meta>li>div ul,.profile.offer-show ul.meta>li>div ol,.profile.offer-show ul.meta>li>details ul,.profile.offer-show ul.meta>li>details ol{margin:0;padding:0;list-style:none}.profile.offer-show ul.meta>li>div ul li,.profile.offer-show ul.meta>li>div ol li,.profile.offer-show ul.meta>li>details ul li,.profile.offer-show ul.meta>li>details ol li{margin:0;padding:0;display:block}.profile.offer-show ul.meta>li>div ul li+li,.profile.offer-show ul.meta>li>div ol li+li,.profile.offer-show ul.meta>li>details ul li+li,.profile.offer-show ul.meta>li>details ol li+li{margin-top:4px}.profile.offer-show .content>.offer-preview__section,.profile.offer-show .content>.offer-preview__contact{margin:0 0 40px}.profile.offer-show .content>:last-child{margin-bottom:0}.profile.offer-show .content .offer-preview__section-title,.profile.offer-show .content .offer-preview__contact-heading{margin:0 0 12px}.profile.offer-show .content .offer-preview__section-body>:last-child,.profile.offer-show .content .offer-preview__contact>:last-child{margin-bottom:0}.profile.offer-show .content .offer-preview__company-logo{object-fit:contain;border-radius:6px;width:auto;max-width:min(240px,100%);max-height:120px;display:block}.profile.offer-show .content .visitation-requirements{margin-top:20px}.profile.offer-show .content .visitation-requirements p{margin-bottom:16px}.profile.offer-show .content .visitation-requirements .skills{margin:8px 0 0;padding-left:24px}.profiles-list .item{text-align:center;background-color:#fff;border-radius:8px;flex-direction:column;padding:20px 0;display:flex}.profiles-list .item .status{background:#dbfadc;border-radius:8px;padding:2px 8px;font-size:14px}.profiles-list .item .status.blue{background:#7acafd}.profiles-list .item.inactive-profile .status{background:#ffeae5}.profiles-list .item .role{padding-top:4px;font-size:16px;font-weight:700}.profiles-list .item .candidate{justify-content:center;align-items:center;gap:18px;margin:4px 0 0;padding:0 19px 19px;display:flex}.profiles-list .item .candidate img{object-fit:cover;border-radius:50%;width:40px;height:40px}.profiles-list .item .candidate .name{font-size:20px;font-weight:700}.profiles-list .item .candidate a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.profiles-list .item .candidate a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.profiles-list .item .details{flex-wrap:wrap;gap:5px 20px;padding:0 19px;display:flex}.profiles-list .item .details>div{font-size:20px}.profiles-list .item .details>div:nth-child(odd){text-align:right;color:#6b6a6a;width:calc(48.15% - 10px)}.profiles-list .item .details>div:nth-child(2n){text-align:left;word-break:break-word;width:calc(51.85% - 10px)}.profiles-list .item .description,.profiles-list .item .skills{text-align:left;padding:8px 19px}.profiles-list .item .profile-card__description{color:#495057;margin-bottom:1rem;line-height:1.5}.profiles-list .item .profile-card__skills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.profiles-list .item .skills .tag{color:#29808c;background:#e0f5ff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.profiles-list .item button.btn,.profiles-list .item a.btn{margin:18px 30px 0;display:inline-block}.profiles-list .item form{display:inline-block}.profiles-list .item .profile-invite-button{justify-content:center;margin-top:auto;padding-top:19px;display:flex}.profiles-list .item button.btn{width:calc(100% - 60px)}.profiles-list .item .actions{margin-top:auto}.profiles-list .item .date{margin:0 0 6px;padding:18px 0 0;font-size:16px}.profiles-list .star-wrapper--clickable{cursor:pointer}.profiles-list .star{--star-fill:#fff;--star-stroke:#000;--star-stroke-width:2;transform-origin:50%;outline:none}.profiles-list .star.active{--star-fill:#ffbf3d;--star-stroke:#ffbf3d;--star-stroke-width:1;transform:scale(1.02)}.profiles-list .star:hover{--star-fill:#ffbf3d;--star-stroke:#000;--star-stroke-width:1;transform:scale(1.02)}.profiles-list .star .focus{display:none}.profiles-list .star:focus-visible .focus{display:block}.profiles-list .with-activity{border:1px solid red}.profile.profiles-list .item .actions{padding:0 30px}.profile.profiles-list .item .actions a.btn,.profile.profiles-list .item .actions button.btn{width:100%;margin:0}.profile.profiles-list .item .actions form{width:100%;margin-top:20px;display:block}.welcome{background:#323232;position:relative;overflow:hidden}.welcome iframe{aspect-ratio:16/9;pointer-events:none;opacity:.15;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.welcome .welcome-banner{background-blend-mode:hue;background-color:#404040cc;background-position:50%;background-size:cover;position:relative}.welcome .welcome-banner--dash{background-image:url(/assets/background/dash.jpg)}.welcome .welcome-banner--index{background-image:url(/assets/background/index.webp)}.welcome .welcome-banner--settings{background-image:url(/assets/background/settings.webp)}.welcome .welcome-banner--training{background-image:url(/assets/background/training.webp)}.welcome .welcome-banner--employment{background-image:url(/assets/background/employment.webp)}.welcome .welcome-banner--visitation{background-image:url(/assets/background/visitation.webp)}.welcome .welcome-banner--profiles{background-image:url(/assets/background/profiles.webp)}.welcome .welcome-banner--cooperation{background-image:url(/assets/background/cooperation.webp)}.welcome .welcome-banner--offer_search{background-image:url(/assets/background/offer_search.webp)}.welcome .welcome-banner--search_company{background-image:url(/assets/background/search_company.webp)}.welcome .welcome-banner--saved_talents{background-image:url(/assets/background/saved_talents.webp)}.welcome .welcome-banner--find_partner{background-image:url(/assets/background/find_partner.webp)}.welcome .welcome-banner--research_project{background-image:url(/assets/background/research_project.webp)}.welcome .welcome-banner--university_internship{background-image:url(/assets/background/university_internship.webp)}.welcome .welcome-banner--student_task_task_request{background-image:url(/assets/background/student_task_task_request.webp)}.welcome .welcome-banner--intern_applications_internship{background-image:url(/assets/background/intern_applications_internship.webp)}.welcome .welcome-banner--your-offers{background-image:url(/assets/background/your-offers.webp)}.welcome .welcome-banner--welcome-settings{background-image:url(/assets/background/welcome-settings.png)}.welcome .welcome-text{color:#fff;max-width:1340px;min-height:300px;margin:0 auto;padding:92px 30px 30px}.welcome .welcome-text h1{text-transform:uppercase;margin:0 0 6px;font-size:26px;font-weight:500}.welcome .welcome-text p.large-text{margin:0;padding:14px 0;font-family:TT Firs Neue,sans-serif;font-size:22px}.welcome .welcome-text p.large-text span{color:#fbdb92;font-weight:700}.welcome .welcome-text p.small-text{color:#fbdb92;margin:0;font-size:18px}.welcome .welcome-text .welcome-description-group{flex-direction:column;gap:8px;display:flex}.welcome .welcome-text .welcome-description-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.welcome .welcome-text .welcome-small-text-row{align-items:center;gap:10px;display:flex}.welcome .welcome-text .welcome-small-text-row .small-text{max-width:none;margin:0;line-height:1.1;padding:0!important}.welcome .welcome-text .welcome-small-text-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:120px;max-height:36px;display:block}.welcome .welcome-text .welcome-person-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:150px;height:150px;display:block}.welcome .welcome-text.image .welcome-description-group{flex-direction:row;align-items:center;gap:20px}.welcome .welcome-text.image p.small-text{color:#fff;font-family:TT Firs Neue,sans-serif;padding:0!important;font-size:40px!important}.welcome .welcome-text.image p.small-text.sub{margin-top:0;font-size:30px!important}.welcome .cta{color:#fff;background:0 0;border:none;padding:0 0 0 26px;font-size:18px;font-weight:700;position:relative}.welcome .cta:hover,.welcome .cta:focus-visible{color:#fbdb92}.welcome .cta:focus-visible{outline-offset:2px;border-radius:4px;outline:2px dashed #fbdb92}.welcome .cta svg{color:#fbdb92;position:absolute;top:-12px;left:-15px;transform:rotate(-90deg)}.welcome.home .welcome-banner .welcome-text{padding-top:106px}.welcome:not(.home) .welcome-text .large-text{text-transform:uppercase}section.scroller .general-list{padding-bottom:0}section.scroller h1{margin-bottom:0}div.scroller{width:100%;overflow:hidden;max-width:100%!important}div.scroller ul{will-change:transform;width:max-content;margin:0;padding:40px 0;list-style:none;animation:70s linear infinite scroll;display:flex}div.scroller ul li{box-sizing:border-box;padding-left:30px;padding-right:30px}div.scroller img{object-fit:contain;filter:grayscale();height:60px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (width>=768px){.welcome .welcome-banner .welcome-text{padding:92px 70px 30px}.welcome .welcome-banner .welcome-text p.large-text{padding-bottom:6px;font-size:36px}.welcome .welcome-banner .welcome-text p.small-text{max-width:90%;padding:8px 0 42px;font-size:36px;line-height:normal}.welcome .welcome-banner .welcome-text .welcome-small-text-row .small-text{max-width:none;padding:0!important}.welcome .welcome-banner .welcome-text .welcome-text.image .welcome-description-group{align-items:center}.welcome .welcome-banner .welcome-text .welcome-text.image p.small-text{max-width:none;padding:0!important}.welcome.home .welcome-banner .welcome-text{padding:192px 70px 96px}.welcome.home .welcome-banner h1{color:#fbdb92;margin:0 0 9px;font-size:64px}.welcome.home .welcome-banner p.large-text{padding:0 0 41px;font-size:22px}.welcome.home .welcome-banner p.small-text{max-width:none;padding:0;font-size:36px;line-height:normal}}.admin-tabs{background:#dbfadc;border-bottom:2px solid #e1e5e9;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.admin-tabs li{margin:0}.admin-tab{cursor:pointer;color:#6b6a6a;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 20px;font-family:TT Commons,sans-serif;font-size:18px;font-weight:500;transition:color .15s,border-color .15s}.admin-tab:hover{color:#29808c}.admin-tab:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.admin-tab.active{color:#000;border-bottom-color:#29808c;font-weight:600}.admin-tab-panel{display:none}.admin-tab-panel.active{display:block}#tab-schools,#tab-companies,#tab-students,#tab-users{margin-top:24px}.admin-tab-panel .section-title{margin:0 0 20px;font-weight:700}.admin-tab-panel .form-field{margin-bottom:24px}.admin-tab-panel .form-field input{background-color:inherit;color:#000;border:none;border-bottom:1px solid #000;border-radius:0;width:100%;padding:7px 0;font-size:20px;line-height:1}.admin-tab-panel .form-field input:focus,.admin-tab-panel .form-field input:focus-visible,.admin-tab-panel .form-field input.error:focus,.admin-tab-panel .form-field input.error:focus-visible{background:0 0;border-bottom:1px solid #29808c;outline:none;box-shadow:0 1px #29808c}.admin-tab-panel .form-field input{padding:7px 0;font-size:20px}.admin-tab-panel .form-field input::placeholder{color:#6b6a6a}.admin-tab-panel .form-field input:focus,.admin-tab-panel .form-field input:focus-visible{border-bottom-color:#29808c;outline:none;box-shadow:0 1px #29808c}.admin-list-controls{align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-list-controls .form-field{margin-bottom:0}.admin-list-controls__search{flex:420px;min-width:260px}.admin-list-controls__sort{flex:0 320px}.admin-list-controls__sort label{color:#6b6a6a;margin-bottom:6px;font-size:14px;display:block}.admin-list-controls__sort select{background-color:inherit;color:#000;border:none;border-bottom:1px solid #000;border-radius:0;width:100%;padding:7px 0;font-size:20px;line-height:1}.admin-list-controls__sort select:focus,.admin-list-controls__sort select:focus-visible,.admin-list-controls__sort select.error:focus,.admin-list-controls__sort select.error:focus-visible{background:0 0;border-bottom:1px solid #29808c;outline:none;box-shadow:0 1px #29808c}.admin-list-controls__sort select{width:100%;min-width:220px;max-width:320px;padding:7px 0;font-size:18px}.admin-list-controls__sort select:focus,.admin-list-controls__sort select:focus-visible{border-bottom-color:#29808c;outline:none;box-shadow:0 1px #29808c}@media (width<=760px){.admin-list-controls{flex-direction:column;align-items:stretch;gap:16px}.admin-list-controls__search,.admin-list-controls__sort{flex-basis:auto;min-width:0}.admin-list-controls__sort select{max-width:none}}.admin-table-wrap{background:0 0;margin-top:24px;overflow-x:auto}.admin-pagination{color:#000;border-top:1px solid #e1e5e9;justify-content:center;align-items:center;gap:16px;margin-top:0;padding:16px 20px;font-family:TT Commons,sans-serif;font-size:15px;display:flex}.admin-pagination .admin-pagination-btn{color:#fff;cursor:pointer;background:#29808c;border:none;border-radius:8px;padding:8px 16px;font-weight:500;transition:background .15s}.admin-pagination .admin-pagination-btn:hover{background:#414141}.admin-pagination .admin-pagination-btn:focus-visible{outline-offset:2px;outline:2px dashed #29808c}.admin-pagination .admin-pagination-info{color:#6b6a6a}.admin-table{border-collapse:collapse;width:100%;font-family:TT Commons,sans-serif;font-size:16px}.admin-table th,.admin-table td{text-align:left;padding:14px 20px}.admin-table td{border-bottom:1px solid #e1e5e9}.admin-table th{color:#000;background:#dbfadc;font-family:TT Firs Neue,sans-serif;font-weight:600}.admin-table tbody tr{color:#000;transition:background .15s}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover:not(.admin-table-empty){background:#fff9ef}.admin-table .admin-table-empty td{color:#6b6a6a;text-align:center;padding:32px 20px;font-style:italic}.admin-table tbody tr.admin-table-empty{display:table-row}.admin-table tbody tr.admin-table-empty.hidden{display:none}.admin-table .btn.primary.black,.admin-table .btn.primary.red{padding:4px 16px 5px;font-size:15px}.admin-table .position-link{color:#29808c;font-weight:500;text-decoration:underline}.admin-table .position-link:hover{color:#414141}.admin-entity-meta{color:#6b6a6a;margin:0 0 24px;font-size:16px}.admin-entity-meta span{margin-left:24px}.admin-empty{color:#6b6a6a;margin:0 0 24px;font-style:italic}.admin-offers-list{margin:0 0 24px;padding:0;list-style:none}.admin-offers-list li{margin-bottom:8px}.admin-offers-list .position-link{color:#29808c;font-weight:500;text-decoration:underline}.admin-offers-list .position-link:hover{color:#414141}.admin-back{justify-content:flex-start;display:flex}.admin-back--spaced{margin-bottom:1rem}.admin-back .btn,.admin-back .tp-button{justify-content:center;align-items:center;gap:10px;width:auto;margin:0;display:inline-flex}.admin-back__icon{color:#fff;flex-shrink:0;font-size:1.15em;line-height:1}.admin-table-wrap+.section-title{margin-top:24px}.school-users-page{background:#fff9ef;padding:0 30px 32px}.school-users-page__content{max-width:1340px;margin:0 auto}.school-users-filters.form-wrapper{box-sizing:border-box;background:#e0f5ff;flex:none;width:auto;max-width:none;margin:0 -30px 24px;padding:27px 30px}.school-users-filters.form-wrapper form{flex-direction:column;gap:20px;display:flex}.school-users-filters.form-wrapper .fields{grid-template-columns:1fr;gap:12px;display:grid}.school-users-filters.form-wrapper .form-field{min-width:0}.school-users-filters.form-wrapper .form-field label{color:#6b6a6a;-webkit-user-select:none;user-select:none;margin:0;font-size:14px}.school-users-filters.form-wrapper .keyword{flex:1}.school-users-filters.form-wrapper .keyword input[type=text]{min-width:0}.school-users-filters.form-wrapper .keyword input[type=text]:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.school-users-filters.form-wrapper .keyword input[type=text]:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.school-users-filters.form-wrapper .keyword input[type=text]:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.school-users-filters.form-wrapper .keyword input[type=text]:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.school-users-filters.form-wrapper .actions{justify-content:flex-end;width:100%;display:flex}.school-users-filters.form-wrapper .actions .action-buttons{flex-wrap:wrap;gap:12px;display:flex}.school-users-filters.form-wrapper .actions .action-buttons .btn,.school-users-filters.form-wrapper .actions .action-buttons .tp-button{margin:0}@media (width>=768px){.school-users-filters.form-wrapper{margin:0 -70px 4px;padding:24px 60px;position:relative;top:-28px}.school-users-filters.form-wrapper .fields{flex-direction:row;gap:12px;display:flex}.school-users-filters.form-wrapper .actions .action-buttons{margin-left:auto}}@media (width>=1280px){.school-users-filters.form-wrapper{margin-left:0;margin-right:0}.school-users-filters.form-wrapper .fields{gap:36px}}.school-users-bulk-actions{align-items:center;gap:8px;margin-bottom:16px;display:flex}.school-users-bulk-actions__select{width:auto;min-width:220px;max-width:100%;margin:0}.school-users-bulk-actions .btn,.school-users-bulk-actions .tp-button{flex-shrink:0;margin:0}.school-users-bulk-modal__affected{color:#495057;margin:1rem 0 0}.school-users-bulk-modal__affected strong{margin-bottom:.5rem;display:block}.school-users-bulk-modal__user-list{margin:0;padding-left:1.25rem}.school-users-bulk-modal__user-list li+li{margin-top:.25rem}.school-users-row--pending{background:#ffc10714}.school-users-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.school-users-checkbox-col{width:40px}.school-users-modal--approve .modal-header{border-bottom-color:#198754}.school-users-modal--reject .modal-header{border-bottom-color:#dc3545}.school-users-page .modal-dialog.modal-dialog-scrollable.modal-lg{margin-top:50px}.school-users-manage-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.school-users-manage-title__no-permissions{white-space:normal;text-align:left;max-width:100%;font-size:.85rem;font-weight:500;line-height:1.3}.school-users-manage-actions{border-bottom:1px solid #dee2e6;flex-direction:column;gap:.5rem;margin-bottom:0;padding-bottom:1rem;display:flex}.school-users-manage-actions__choices{padding-left:5px}.school-users-manage-modal-footer{flex-wrap:wrap;justify-content:space-between;gap:12px}.school-users-manage-role-row{align-items:center;gap:.75rem;display:flex}.school-users-manage-role-row__label{flex-shrink:0;margin-bottom:0}.school-users-manage-role-row__select{flex:0 150px;min-width:0;max-width:150px}.school-users-manage-section{border-bottom:1px solid #dee2e6;margin-bottom:0;padding:0 0 1rem}.school-users-manage-section:last-child{border-bottom:none}.school-users-manage-section.is-disabled{opacity:.55;pointer-events:none}.school-users-manage-section.is-disabled .school-users-manage-section__text{color:#6c757d}.school-users-manage-section__title{margin:0 0 1rem;font-size:1rem;font-weight:700}.school-users-manage-section__text{color:#495057;margin:0 0 1rem;font-size:.9375rem;line-height:1.5}.school-users-manage-section__fields{margin-bottom:1rem;padding-left:5px}.school-users-manage-section__fields.is-disabled{opacity:.55}.js-manage-permission-fields.is-disabled{opacity:.55;pointer-events:none}.school-users-permissions-intro,.school-users-permissions-note{color:#6c757d;margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.school-users-permissions-note{margin-top:.75rem;margin-bottom:0}.school-users-permission-list{gap:.5rem;display:grid}.school-users-permission-item{cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:.5rem;align-items:flex-start;gap:.625rem;margin:0;padding:.75rem .875rem;display:flex}.school-users-permission-item__input{flex-shrink:0;margin-top:.2rem}.school-users-permission-item__body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.school-users-permission-item__label{font-size:.9375rem;font-weight:600;line-height:1.35}.school-users-permission-item__hint{color:#6c757d;font-size:.8125rem;line-height:1.4}.school-users-permission-item:has(input:checked){background:#f8fbff;border-color:#0d6efd}.school-users-permission-item:has(input:disabled){cursor:default}.school-users-manage-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:1rem;display:flex}.school-users-manage-form-footer--inline{justify-content:flex-start;padding-top:0}.school-users-manage-form-footer__confirm{margin:0}.settings-card--compact{margin-bottom:20px}.settings-manage-members{margin-top:32px;margin-bottom:32px}.settings-manage-members .btn,.settings-manage-members .tp-button{margin:0}section.background.dual.settings-dual{background:0 0;justify-content:center;padding:0;display:flex;position:relative}section.background.dual.settings-dual:before{content:"";background:#dbfadc;position:absolute;inset:0 50% 0 0}section.background.dual.settings-dual:after{content:"";background:#fef3d9;position:absolute;inset:0 0 0 50%}section.background.dual.settings-dual .settings{z-index:1;flex-flow:wrap;gap:0;max-width:1340px;margin:0;padding:0;display:flex;position:relative}section.background.dual.settings-dual .settings>.form-wrapper{box-sizing:border-box;flex:0 0 50%;width:50%;max-width:50%;margin:0;padding-top:32px;padding-bottom:32px}section.background.dual.settings-dual .settings-dual__inner{flex-direction:column;width:100%;display:flex}@media (width<=767px){section.background.dual.settings-dual .settings{flex-direction:column}section.background.dual.settings-dual .settings>.form-wrapper{flex:0 0 100%;width:100%;max-width:100%}section.background.dual.settings-dual .settings>.form-wrapper:first-child,section.background.dual.settings-dual .settings>.form-wrapper:last-child{padding-left:30px;padding-right:30px}}section.background.green.settings-single .settings{justify-content:flex-start;max-width:none;margin:0;padding:0;display:flex}section.background.green.settings-single .form-wrapper{box-sizing:border-box;flex:0 0 50%;width:50%;max-width:50%;padding:32px 30px 32px max(30px,50vw - 640px)}section.background.green.settings-single .settings-dual__inner{width:100%}@media (width<=767px){section.background.green.settings-single .form-wrapper{flex:0 0 100%;width:100%;max-width:100%;padding-left:30px;padding-right:30px}}.settings-card{background:0 0;margin-top:32px;padding:0}.settings-card .section-title{margin:0 0 16px}.settings-card .btn{margin:0}.settings-danger__title{color:red}.settings-danger__text{color:#6b6a6a;margin:0 0 1rem}.settings-danger__warning{color:red;margin:0 0 1rem;font-weight:700}.settings-danger__btn{color:#fff;background-color:red;border:none}.settings-danger__btn:disabled{opacity:.6;cursor:not-allowed}.settings-organization-empty{color:#6b6a6a;margin:0}section.background.admin-panel{background:#fff9ef;padding:32px 0}section.background.admin-panel .settings{max-width:1340px;margin:0 auto;padding:0}section.background.admin-panel .settings .form-wrapper{background:0 0;border:none;padding:28px 30px;overflow:hidden}@media (width>=768px){section.background.admin-panel .settings .form-wrapper{padding:28px 70px}}.login .general-list>h1{margin-bottom:1rem}.login .general-list>h1:first-child{margin-bottom:1.5rem}.login .login-what-offers{margin-bottom:1rem;font-size:24px}.login .general-list .notification{background:#fef3d9}.login .training-credit-cta{flex-direction:column;align-items:stretch;gap:10px}.login .training-credit-cta p{margin:0;font-size:20px;font-weight:400;line-height:23px}.login .training-credit-cta a.btn,.login .training-credit-cta a.tp-button{margin-top:6px}.login .general-list .notification.training-credit-cta{margin-bottom:2rem;padding:24px}.login .general-list .notification.training-credit-cta p{font-weight:400}.login .login-new-courses{margin-top:2rem}.login .login-join-contact-notice{flex-direction:column;align-items:stretch;margin-top:2rem}.login .login-join-contact-notice p{text-align:center;margin:0;font-size:18px;font-weight:700;line-height:23px}.login .general-list .notification.login-join-contact-notice{margin-bottom:2rem;padding:24px}.login .tabs{flex-direction:column;gap:38px;margin:18px 0 0;padding:0;list-style:none;display:flex}.login .tabs li{background:#fef3d9;border-radius:12px;flex-direction:column;flex:1 0 8%;padding:24px;display:flex}.login .tabs li h2{margin-bottom:20px;font-family:TT Commons,sans-serif;font-size:24px;font-weight:700}.login .tabs li ul{margin:0;padding:0;list-style:none}.login .tabs li ul li{padding:0 0 0 34px;font-size:18px;position:relative}.login .tabs li ul li:before{content:"L";color:#000;text-align:center;background-color:#fbdb92;border-radius:50%;width:24px;height:24px;font-size:19px;line-height:23px;position:absolute;top:.2em;left:0;transform:scaleX(-1)rotate(-45deg)}.login .tabs li ul li+li{margin-top:24px}.login .tabs li .footer{text-align:center;margin-top:auto}.login .tabs li .footer .only-uc-notice{color:#000;margin:12px 0;font-size:16px;font-weight:700}.login .tabs li .footer .only-uc-notice span{display:block}.login .tabs li .footer .only-uc-notice button.link{margin:4px auto 0;display:block}@media (width>=768px){.login .wrapper{flex-direction:row}.login .wrapper .banner{padding:36px}.login .wrapper .banner h1{font-size:48px}.login .wrapper .banner .tagline{font-size:20px}.login .wrapper .banner .illustration i{font-size:64px}.login .tabs{flex-flow:wrap}}.courses.actions{margin-top:40px}.courses.actions button.btn{margin:0}.course{background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:20px;display:flex}.settings{flex-direction:column;justify-content:center;display:flex}.settings .terms{letter-spacing:.2px;margin:40px 0 0;font-size:17px;font-weight:500}.settings a:not(.tp-button){color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.settings a:not(.tp-button):focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.settings form button{margin:0 auto 0 0}section.background.green.settings-single.settings-student,section.background.green.settings-single.settings-admin{background-color:#fff9ef}section.background.green.settings-single.settings-student .settings,section.background.green.settings-single.settings-admin .settings{justify-content:center;align-items:center;max-width:none}section.background.green.settings-single.settings-student>.settings>.form-wrapper,section.background.green.settings-single.settings-student .settings>.form-wrapper,section.background.green.settings-single.settings-admin>.settings>.form-wrapper,section.background.green.settings-single.settings-admin .settings>.form-wrapper{box-sizing:border-box;flex:none;width:100%;max-width:1340px;margin-left:auto;margin-right:auto;padding:40px 70px}@media (width<=767px){section.background.green.settings-single.settings-student .form-wrapper,section.background.green.settings-single.settings-admin .form-wrapper{padding-left:30px;padding-right:30px}}@media (width>=1280px){.settings{flex-flow:wrap}}.background.blue{background:#e0f5ff}.background.pink{background:#ffeae5}.background.green{background-color:#dbfadc}.background.yellow{background-color:#fef3d9}.background.ivory{background-color:#fff9ef}.background.dual{background:linear-gradient(90deg,#dbfadc 50%,#fef3d9 50%)}.background.dual>div{flex-direction:column;margin:0;display:flex}.background.dual>div>div:first-child{background:#dbfadc}.background.dual>div>div:last-child{background:#fef3d9}@media (width>=1280px){.background.dual>div{flex-flow:wrap;margin:0 auto}.background.dual>div>div{width:50%}.background.dual>div>div.form-wrapper-full-row{width:100%}}.banner{z-index:99999999;cursor:pointer;background:#0000004d;width:100vw;height:100vh;position:absolute;top:0;left:0}.banner>div{text-align:center;background:#fbdb92;border-radius:12px;padding:30px;font-family:TT Firs Neue,sans-serif;font-size:24px;position:absolute;top:100px;left:30px;right:30px}.banner span{color:#29808c;display:block}.banner .eng{padding-top:40px;font-style:italic}@media (width>=768px){.banner>div{white-space:nowrap;padding:70px 100px;left:50%;right:auto;transform:translate(-50%)}}.chip-list{flex-flow:wrap;gap:16px;display:flex}.chip-list:empty{display:none}.chip-list:not(:has(*)){display:none}.chip-list .chip{color:#fff;background:#414141;border-radius:30px;padding:4px 25px 4px 10px;font-size:14px;position:relative}.chip-list .chip button{color:#fff;cursor:pointer;background:#414141;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:6px;padding:0;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.chip-list .chip button:before,.chip-list .chip button:after{content:"";transform-origin:50%;background-color:#fff;width:6px;height:1.5px;position:absolute;top:50%}.chip-list .chip button:before{transform:translate(-50%,-50%)rotate(45deg)}.chip-list .chip button:after{transform:translate(-50%,-50%)rotate(-45deg)}footer{color:#fff;background:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(#0003,#0003);flex-direction:column;padding-top:2px;display:flex;position:relative}footer .background{display:none}footer .main-block{flex-direction:column;padding:30px;display:flex}footer .main-block .title{margin:0;font-family:TT Firs Neue,sans-serif;font-size:45px;line-height:1}footer .main-block .newsletter{padding:16px 0 0}footer .main-block .newsletter .form-error{color:#f44336;margin-top:.5rem}footer .main-block .newsletter .form-error--spaced{margin-top:.5rem}footer .main-block .newsletter input{background-color:inherit;color:#000;border:none;border-bottom:1px solid #000;border-radius:0;width:100%;padding:7px 0;font-size:20px;line-height:1}footer .main-block .newsletter input:focus,footer .main-block .newsletter input:focus-visible,footer .main-block .newsletter input.error:focus,footer .main-block .newsletter input.error:focus-visible{background:0 0;border-bottom:1px solid #29808c;outline:none;box-shadow:0 1px #29808c}footer .main-block .newsletter input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important}footer .main-block .newsletter input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important}footer .main-block .newsletter input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important}footer .main-block .newsletter input:-webkit-autofill:active{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 40px #1a1a1a!important}footer .main-block .newsletter input{color:#fff;border-bottom:1px solid #fff;margin:0;padding:0;font-size:20px;line-height:30px}footer .main-block .newsletter .newsletter-description{max-width:80%;margin:0;padding:18px 0 21px;font-size:20px;line-height:23px}footer .main-block .newsletter .terms{align-items:center;padding:0 0 20px;display:flex;position:relative}footer .main-block .newsletter .terms label{height:24px}footer .main-block .newsletter .terms label:before{content:"";cursor:pointer;border:1px solid #fff;width:24px;height:24px;display:inline-block}footer .main-block .newsletter .terms label:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:7px;height:16px;display:none;position:absolute;top:2px;left:9px;transform:rotate(45deg)}footer .main-block .newsletter .terms input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}footer .main-block .newsletter .terms input[type=checkbox]:checked+label:after{display:block}footer .main-block .newsletter .terms-description{letter-spacing:-.1px;margin:0;padding:0 0 0 7px;font-size:15px;display:inline-block}footer .main-block .newsletter .terms-description a{color:#fff;padding-left:2px}footer .social-media{padding:7px 30px 0;position:relative}footer .social-media .title{padding-bottom:15px;font-size:20px}footer .social-media .links{flex-direction:column;gap:16px;display:flex}footer .social-media .links a{color:#fff;font-family:TT Firs Neue,sans-serif;font-size:20px;font-weight:500;text-decoration:none}footer .social-media .links a img{width:16px;height:16px;margin-right:11px}footer .copyright{justify-content:end;column-gap:20px;padding:46px 41px 30px 39px;font-size:16px;display:flex;position:relative}footer .copyright a{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}@media (width>=768px){footer{position:relative}footer .background{background-image:url(/assets/icons/footer-arrow.png);background-position:calc(50% - 8px) 20px;background-repeat:no-repeat;width:100%;height:100%;display:block;position:absolute}footer .main-block,footer .social-media,footer .copyright{max-width:1340px;margin:0 auto}footer .main-block{flex-direction:row;justify-content:space-between;gap:30px;padding:35px 63px 75px 89px;display:flex;position:relative}footer .main-block .title{margin:0;padding-top:29px;font-size:132px;line-height:120px}footer .main-block .arrow{margin:0;display:inline-block}footer .main-block .newsletter{max-width:400px;padding-top:6px}footer .main-block .newsletter label{margin-top:20px;position:absolute}footer .main-block .newsletter input{margin:0 0 16px;padding:20px 0!important}footer .main-block .newsletter .newsletter-description{max-width:100%;padding:0 0 30px}footer .main-block .newsletter .terms{display:none}footer .social-media{width:100%;padding:0 63px 49px 89px}footer .social-media .title{padding-bottom:10px}footer .social-media .links{flex-direction:row;gap:36px}footer .social-media .links a{color:#fff;margin-left:-2px;font-size:28px;text-decoration:none}footer .social-media .links a img{width:16px;height:16px;margin-right:13px;position:relative;top:-3px}footer .copyright{justify-content:end;column-gap:3px;width:100%;padding:7px 98px 20px 70px;font-size:13px;display:flex}footer .copyright .icon-wrapper{margin-right:6px;top:0}footer .copyright .icon-wrapper img{top:0}footer .copyright a{color:#fff;padding:10px;text-decoration:none;display:block}}.general-list{padding:32px 30px 30px}.general-list h1{margin:0 0 20px;font-size:26px;font-weight:500}.general-list .notification{background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px;display:flex}.general-list .notification p{letter-spacing:-.5px;margin:0;font-weight:700;position:relative;top:-2px}.general-list .notification a:not(.tp-button){color:#29808c;text-decoration:underline}.general-list p{font-size:20px;line-height:23px}.general-list .list-wrapper+.list-wrapper{padding-top:19px}.general-list .list-wrapper [data-js=list-toggle]{background:0 0;border:none;outline:none;height:27px;margin-bottom:20px;font-family:TT Commons,sans-serif;display:flex}.general-list .list-wrapper [data-js=list-toggle]:focus-visible{box-shadow:inset 0 0 0 1px #414141}.general-list .list-wrapper [data-js=list-toggle][aria-expanded=false] img{rotate:-90deg}.general-list .list-wrapper [data-js=list-toggle][aria-expanded=false]+.list{display:none}.general-list .list-wrapper [data-js=list-toggle] .icon-wrapper{top:0}.general-list .list-wrapper [data-js=list-toggle] .icon-wrapper img{display:block}.general-list .list-wrapper [data-js=list-toggle] h3{margin:-1px 0 0;font-family:TT Commons,sans-serif;font-size:24px}.general-list .list-wrapper [data-js=list-toggle] sup{font-size:14px;font-weight:700;position:relative;top:10px;left:5px}.general-list .list-wrapper [data-js=list-toggle] img,.general-list .list-wrapper [data-js=list-toggle] h3,.general-list .list-wrapper [data-js=list-toggle] sup{pointer-events:none}.general-list .list-wrapper .list{grid-template-columns:1fr;gap:21px;margin:0;padding:0;list-style:none;display:grid}.general-list button.btn,.general-list a.btn{margin:20px auto 0}@media (width>=768px){.general-list{padding:60px 70px}.general-list h1{margin-bottom:40px;font-size:36px}.general-list .notification{margin-bottom:42px}.general-list .notification p{font-size:20px}.general-list .list-wrapper [data-js=list-toggle]{margin-bottom:23px}.general-list .list-wrapper .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.general-list .list-wrapper+.list-wrapper{padding-top:39px}.general-list .list-wrapper+button.btn,.general-list .list-wrapper a.btn{margin:44px 0 0}.general-list .no-offers{font-size:20px}.general-list .list-wrapper+.button-link,.general-list .offers-wrapper+.button-link,.general-list .no-offers .button-link{text-align:left}.general-list .list-wrapper+.button-link button.btn,.general-list .list-wrapper+.button-link a.btn,.general-list .offers-wrapper+.button-link button.btn,.general-list .offers-wrapper+.button-link a.btn,.general-list .no-offers .button-link button.btn,.general-list .no-offers .button-link a.btn{margin-top:40px}}@media (width>=1280px){.general-list .list-wrapper .list{grid-template-columns:repeat(3,minmax(0,1fr));gap:76px}.general-list .list-wrapper .actions{margin-top:20px!important}.general-list .list-wrapper .actions a,.general-list .list-wrapper .actions button{margin:0 10px!important}.general-list .list-wrapper .actions button{width:calc(100% - 20px)!important}}header{z-index:103;background:linear-gradient(#000 0%,#15151580 49%,#32323200 100%);justify-content:space-between;width:100%;max-width:1340px;margin:0 auto;padding:3px 30px;display:flex;position:absolute}header .logo{align-items:center;display:flex;position:relative;top:1px}header .logo .logo-image{display:none}header .logo a{display:inline-block}header .logo img{height:44px}header .user-links{flex:none;align-items:center;gap:10px;margin:0;padding:6px 0 10px;list-style:none;display:flex}header .user-links .icon-wrapper.arrow-down{margin-left:0}header .user-links .icon-wrapper.user,header .user-links .icon-wrapper.logout,header .user-links .icon-wrapper.language{margin-right:0}header .user-links button{color:#fff}header .user-links a,header .user-links button{background:0 0;border:2px dashed #0000;align-items:center;column-gap:10px;padding:8px;font-size:16px;text-decoration:none;display:flex}header .user-links a:hover,header .user-links a:focus-visible,header .user-links button:hover,header .user-links button:focus-visible{text-underline-offset:3px;text-decoration:underline}header .user-links a:focus-visible,header .user-links button:focus-visible{outline-offset:-2px;border-radius:32px;outline:2px dashed #323232}header .user-links .role,header .user-links .logging{display:none}header .user-links .login-link{text-transform:uppercase;color:#fff;background:#323232;border-radius:32px;padding:2px 20px}header .user-links .login-link:focus-visible{outline-offset:4px}header .hamburger button{cursor:pointer;background:0 0;border:none;margin:5px 0 0;padding:0}header .hamburger button:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px dashed #fff}@media (width>=768px){header{z-index:104;background:#fff9ef;padding:0 70px;position:relative}header .logo-image-mobile,header .hamburger{display:none}header .logo .logo-image{display:block}header .user-links .role,header .user-links .logging{display:flex}header .user-links .logging .arrow-down{display:none}header .user-links button,header .user-links a{color:#000}header .user-links form{border:0;margin:0}header .user-links form button,header .user-links form button img{margin:0!important}}.language-list{cursor:pointer;position:relative}.language-list .language-dropdown{z-index:101;background:#fff;border:1px solid #ccc;width:100%;margin:0;padding:16px;list-style:none;position:absolute;top:100%;left:0}.language-list .language-dropdown li a{text-align:center;white-space:nowrap;color:#212529;outline:none;width:100%;padding:4px 0;text-decoration:none;display:block}.language-list .language-dropdown li a:hover,.language-list .language-dropdown li a.active{color:#16181b;background-color:#f8f9fa}.language-list button[aria-expanded=false]+.language-dropdown{display:none}.language-list:hover .language-dropdown{display:block}.form-field__control{position:relative}.tooltip-popup{cursor:pointer;-webkit-user-select:none;user-select:none;position:absolute;top:7px;right:0}.tooltip-popup svg,.tooltip-popup path{pointer-events:none}.tooltip-popup.open:before{content:attr(data-js-tooltip);z-index:8;background:#fff;width:320px;padding:10px 20px;font-size:16px;position:absolute;bottom:35px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #0000001a}.tooltip-popup.open:after{content:"";clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:9;background:#fff;width:43px;height:20px;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #0000001a}nav.menu-top{z-index:103;background:#414141;width:100%;max-width:1340px;margin:0 auto;display:none;position:absolute}nav.menu-top button{background:0 0;border:none;padding:0;position:relative;right:10px}nav.menu-top ul{flex-direction:column;gap:31px;margin:0;padding:19px 14px 51px;list-style:none;display:flex}nav.menu-top ul li{text-align:right}nav.menu-top ul li.role a,nav.menu-top ul li.logging button{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}nav.menu-top ul li.general:first-of-type{border-top:2px solid #6b6a6a;margin:1px 10px;padding:32px 0 0}nav.menu-top ul li.logging{padding:3px 0 0}nav.menu-top ul li .icon-wrapper{position:relative;top:-6px}nav.menu-top ul a,nav.menu-top ul button{color:#fff;border:2px dashed #0000;outline:none;padding:6px 8px;font-size:24px;text-decoration:none}nav.menu-top ul a.active,nav.menu-top ul button.active{color:#fbdb92}nav.menu-top ul a.active:focus-visible,nav.menu-top ul button.active:focus-visible{border-color:#fbdb92}nav.menu-top ul a:hover,nav.menu-top ul button:hover{text-underline-offset:4px;text-decoration:underline}nav.menu-top ul a:focus-visible,nav.menu-top ul button:focus-visible{border:2px dashed #fff;border-radius:8px}nav.menu-top ul .close button{cursor:pointer;opacity:1;background:0 0;border:none;width:35px;height:35px;margin:0;padding:0;position:relative}nav.menu-top ul .close button:before,nav.menu-top ul .close button:after{content:"";transform-origin:50%;background-color:#fff;width:34px;height:2px;position:absolute;top:50%;left:50%}nav.menu-top ul .close button:before{transform:translate(-50%,-50%)rotate(45deg)}nav.menu-top ul .close button:after{transform:translate(-50%,-50%)rotate(-45deg)}nav.menu-top ul .close button:focus{box-shadow:none}nav.menu-top ul .close button:focus-visible{outline-offset:4px;outline:2px dashed #fff}nav.menu-top ul .close button{padding:0;position:relative;top:3px;right:10px}nav.menu-top ul .logging .arrow-down svg{rotate:-90deg}@media (width>=768px){nav.menu-top{height:0;display:block;position:relative}nav.menu-top ul{flex-flow:wrap;gap:10px 30px;width:100%;padding:15px 70px 0}nav.menu-top ul .close,nav.menu-top ul .role,nav.menu-top ul .logging{display:none}nav.menu-top ul li{text-align:center}nav.menu-top ul a{font-size:17px;display:inline-block}}.privacy-policy.profile{background:#fff9ef;max-width:1340px;margin:0 auto;padding:30px 30px 72px}.privacy-policy.profile a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.privacy-policy.profile a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.privacy-policy.profile ul.meta{background:#fff;border-radius:8px;grid-template-columns:1fr;gap:12px 32px;margin:0 0 24px;padding:20px 24px;list-style:none;display:grid}@media (width>=768px){.privacy-policy.profile ul.meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.privacy-policy.profile ul.meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.privacy-policy.profile ul.meta li{flex-direction:column;gap:2px;min-width:0;display:flex}.privacy-policy.profile ul.meta li>span{color:#6b6a6a;text-transform:uppercase;letter-spacing:.02em;font-size:13px}.privacy-policy.profile ul.meta li>p{color:#414141;overflow-wrap:anywhere;word-break:break-word;margin:2px 0 0;font-size:17px;font-weight:500}.privacy-policy.profile .content{color:#414141;margin-top:40px;font-size:18px;line-height:1.55}.privacy-policy.profile .content h3{color:#16181b;margin:40px 0 12px;font-size:22px;font-weight:500;line-height:1.3}.privacy-policy.profile .content h3:first-child{margin-top:0}.privacy-policy.profile .content h4{color:#414141;margin:24px 0 8px;font-size:18px;font-weight:500}.privacy-policy.profile .content p{margin:0 0 12px}.privacy-policy.profile .content ul,.privacy-policy.profile .content ol{margin:0 0 12px;padding:0 0 0 1.2em}.privacy-policy.profile .content ul li,.privacy-policy.profile .content ol li{margin:0 0 8px}.privacy-policy.profile .content .privacy-policy__note{color:#6b6a6a;font-size:15px;line-height:1.5}.privacy-policy.profile .content .privacy-policy__kv{gap:10px 32px;margin:0 0 12px;display:grid}@media (width>=768px){.privacy-policy.profile .content .privacy-policy__kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.privacy-policy.profile .content .privacy-policy__kv>div{flex-direction:column;gap:2px;display:flex}.privacy-policy.profile .content .privacy-policy__kv dt{color:#6b6a6a;text-transform:uppercase;letter-spacing:.02em;font-size:13px}.privacy-policy.profile .content .privacy-policy__kv dd{color:#414141;margin:0;font-size:17px;font-weight:500}.privacy-policy.profile .content .privacy-policy__footer-note{color:#6b6a6a;margin:48px 0 0;font-size:14px}@media (width>=768px){.privacy-policy.profile{padding:48px 70px 80px}.privacy-policy.profile .content{font-size:20px}.privacy-policy.profile .content h3{font-size:26px}}.profile{padding:30px;font-size:20px;position:relative}.profile h2{text-transform:uppercase;margin-bottom:40px;font-family:TT Firs Neue,sans-serif;font-size:36px;font-weight:500}.profile>div+div{margin-top:60px}.profile a{color:#29808c;text-decoration:none}.profile .capitalize{text-transform:capitalize}.profile .general a,.profile .contact a{color:#000}.profile .download a{font-weight:700}.profile .header-actions{display:none}.profile .header-actions~.actions{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.profile .header-actions~.actions a{margin:0 auto}.profile .personal h1{margin-bottom:24px}.profile .personal h3{margin-bottom:12px}.profile .content{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;margin-top:60px;font-size:20px}.profile .content h3~h3{margin-top:40px}.profile .content p,.profile .content div,.profile .content li,.profile .content a{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.profile .content p{margin-top:0}.profile .content a{color:#29808c;cursor:pointer;font-weight:700;text-decoration:none}.profile .content a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #29808c}.profile .document-item{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.profile .document-item a{width:100%;margin:0;display:inline-block}.no-profiles{text-align:center;color:#6b6a6a;padding:20px}.no-profiles i{color:#e3e3e3;margin-bottom:20px;font-size:48px}.no-profiles a{width:fit-content}.profile-card{cursor:pointer;border:2px solid #e3e3e3;border-radius:8px;flex-wrap:wrap;margin-bottom:16px;padding:16px;transition:all .3s;display:flex}.profile-card:hover{border-color:#7acafd}.profile-card.selected{background-color:#e0f5ff;border-color:#7acafd}.profile-card.disabled{opacity:.6;cursor:not-allowed}.profile-card .profile-header{flex:1 0 40%;align-items:flex-start;margin-bottom:12px;display:flex}.profile-card .profile-header .profile-avatar{object-fit:cover;border-radius:50%;width:50px;height:50px;margin-right:16px}.profile-card .profile-header .profile-info{font-size:20px}.profile-card .profile-header .profile-info h6{margin:0;font-weight:600}.profile-card .profile-header .profile-info p{color:#414141;font-size:16px}.profile-card .profile-details{flex-wrap:wrap;flex:1 0 60%;gap:5px 40px;display:flex}.profile-card .profile-details>div{width:calc(50% - 20px)}.profile-card .profile-details>div:nth-child(odd){text-align:right;color:#6b6a6a}.profile-card .profile-details>div:nth-child(2n){text-align:left}.profile-card p{color:#414141;margin-bottom:0;font-size:12px}@media (width>=768px){.profile{padding:60px 70px}.profile .header-actions{justify-content:flex-end;gap:8px;display:flex}.profile .header-actions a{margin:0}.profile .header-actions~.actions{flex-direction:row;justify-content:flex-start;margin-top:40px}.profile .header-actions~.actions a,.profile .header-actions~.actions button{margin:0}.profile .document-item a{width:auto}}.trainings{background:#dbfadc}.trainings .list-wrapper .list .item,.trainings .training-slider__track .item{text-align:center;background:#fff;border:none;border-bottom:10px solid;border-radius:8px;overflow:hidden}.trainings .list-wrapper .list .item.green,.trainings .training-slider__track .item.green{border-color:#78eb8c}.trainings .list-wrapper .list .item.blue,.trainings .training-slider__track .item.blue{border-color:#91d1ff}.trainings .list-wrapper .list .item.orange,.trainings .training-slider__track .item.orange{border-color:#ffbe50}.trainings .list-wrapper .list .item .location,.trainings .training-slider__track .item .location{color:#fff;background:#414141;padding:4px 0 7px}.trainings .list-wrapper .list .item h4,.trainings .training-slider__track .item h4{background:#fff9ef;margin:0;padding:5px 0 6px;font-family:TT Commons,sans-serif;font-size:20px}.trainings .list-wrapper .list .item .title,.trainings .training-slider__track .item .title{white-space:nowrap;text-overflow:ellipsis;padding:16px 10px;font-weight:600;overflow:hidden}.trainings .list-wrapper .list .item .meta,.trainings .training-slider__track .item .meta{display:flex}.trainings .list-wrapper .list .item .meta div,.trainings .training-slider__track .item .meta div{flex:1 0 50%}.trainings .list-wrapper .list .item .meta div:first-child,.trainings .training-slider__track .item .meta div:first-child{color:#6b6a6a;text-align:right;padding-right:16px}.trainings .list-wrapper .list .item .meta div:last-child,.trainings .training-slider__track .item .meta div:last-child{text-align:left;padding-left:2px}.trainings .list-wrapper .list .item .credit,.trainings .training-slider__track .item .credit{color:#414141;letter-spacing:.3px;outline:none;flex-direction:column;align-items:center;padding:20px 0 22px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.trainings .list-wrapper .list .item .credit:focus-visible,.trainings .training-slider__track .item .credit:focus-visible{box-shadow:inset 0 0 1px 1px #414141}.trainings .list-wrapper .list .item .credit .tp-button,.trainings .training-slider__track .item .credit .tp-button{max-width:200px;margin:0}.trainings .list-wrapper .list .item .credit__type,.trainings .training-slider__track .item .credit__type{color:#414141;margin-top:16px;font-size:14px;font-weight:700;display:block}.trainings .list-wrapper .list .item button.credit,.trainings .training-slider__track .item button.credit{text-align:center;width:100%;font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0}.trainings .list-wrapper .list .item .credit-form,.trainings .training-slider__track .item .credit-form{margin:0}.training-slider{overflow:hidden}.training-slider__header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.training-slider__header h1{margin:0}.training-slider__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;margin-left:auto;display:flex}.training-slider__actions .tp-button{margin:0}.training-slider__controls{background:0 0;border:2px solid #414141;border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.training-slider__control{color:#414141;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:44px;font-family:TT Commons,sans-serif;font-size:28px;line-height:1;display:inline-flex}.training-slider__control+.training-slider__control{border-left:2px solid #414141}.training-slider__control:hover,.training-slider__control:focus-visible{background:#fff9ef;outline:none}.training-slider__viewport{overflow:visible}.training-slider__slide{height:auto}.training-slider__notice{margin-top:42px;margin-bottom:0}@media (width<=768px){.training-slider__header{flex-direction:column;align-items:flex-start}.training-slider__actions{justify-content:space-between;width:100%}}@media (width>=1280px){.trainings.training-credit-grid.general-list .list-wrapper .list{grid-template-columns:repeat(3,minmax(0,1fr))}}.search .form-wrapper{background:#e0f5ff}.search .form-wrapper .keyword{flex:1}.search .form-wrapper .keyword input:-webkit-autofill{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.search .form-wrapper .keyword input:-webkit-autofill:hover{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.search .form-wrapper .keyword input:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.search .form-wrapper .keyword input:-webkit-autofill:active{-webkit-text-fill-color:#000!important;-webkit-box-shadow:inset 0 0 0 40px #e0f5ff!important}.search .form-wrapper input[type=text]{min-width:300px}.search .form-wrapper .actions{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:20px;width:100%;display:flex}.search .form-wrapper .actions .chip-list{width:100%}.search .form-wrapper .actions .action-buttons{flex-wrap:wrap;align-self:flex-end;gap:12px;display:flex}.search .chip-list{gap:8px}@media (width>=768px){.search .form-wrapper{padding:24px 60px;position:relative;top:-28px}.search .form-wrapper .fields{flex-direction:row;gap:12px;display:flex}.search .form-wrapper .actions{flex-direction:row;align-items:center}.search .form-wrapper .actions .chip-list{flex:1;width:auto;min-width:0}.search .form-wrapper .actions .action-buttons{flex-shrink:0;align-self:center;margin-left:auto}.search .form-wrapper .actions button{margin:0}.search .results{padding-top:32px}}@media (width>=1280px){.search .form-wrapper{margin:0 70px}.search .form-wrapper .fields{gap:36px}}.profile .no-profile{flex-direction:column;align-items:center;display:flex;position:relative}.profile .no-profile .title{color:#414141;margin-bottom:16px;font-size:24px}.profile .no-profile p{color:#6b6a6a;margin-bottom:80px}.profile .no-profile .icon-wrapper{opacity:.08;border:1px solid #414141;border-radius:100%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%)translateY(-50%)scale(4)}.profile .no-profile .icon-wrapper svg{position:relative;top:-3px;left:-1px}.tc-container{max-width:960px;margin:2rem auto;padding:0 1rem}.tc-container--wide{max-width:1120px}main section.background.white{padding:48px 0 64px}main section.background.white>.tc-container{max-width:1340px;margin:0 auto;padding:0 70px}@media (width<=768px){main section.background.white{padding:32px 0 40px}main section.background.white>.tc-container{padding:0 30px}}.tc-page-title{color:#414141;margin:0 0 20px;font-family:TT Firs Neue,sans-serif;font-size:28px}.tc-page-subtitle{color:#6b6a6a;margin:0 0 1.5rem;font-size:15px}.tc-alert{border-radius:6px;margin-bottom:1rem;padding:.75rem 1rem;font-size:15px}.tc-alert--success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.tc-alert--error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.tc-alert--info{color:#414141;background:#e0f5ff;border-left:4px solid #29808c;margin-top:1.5rem}.tc-alert ul{margin:0;padding-left:1rem}.tc-card{background:#fff;border:1px solid #e1e5e9;border-radius:8px;margin-bottom:1.25rem;padding:1.25rem}.tc-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tc-order-header{justify-content:flex-start;align-items:center;gap:.75rem}.tc-order-header .tc-page-title{margin-bottom:0}.tc-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-left:auto;display:flex}.tc-card__title{color:#414141;margin:0 0 .25rem;font-family:TT Firs Neue,sans-serif;font-size:20px}.tc-card__meta{color:#6b6a6a;font-size:14px}.tc-card__meta--spaced{margin-top:1rem}.tc-card__schedule{margin-top:.5rem;font-size:14px;line-height:1.45}.tc-card__schedule-label{color:#414141;min-width:7.5rem;font-weight:700;display:inline-block}.tc-card__schedule-value{color:#6b6a6a}.tc-card__schedule-times{margin-top:.35rem}.tc-card__schedule-times .tc-card__schedule-value{white-space:pre-wrap;margin-top:.15rem;display:block}.tc-card__schedule--compact{margin-top:.35rem}.tc-card__schedule--compact .tc-card__schedule-label{min-width:auto;margin-right:.35rem}.tc-card__schedule--compact .tc-card__schedule-label+.tc-card__schedule-value{margin-right:.75rem}.tc-card__hr{border:0;border-top:1px solid #e1e5e9;margin:1rem 0}.tc-card__section{margin-bottom:.75rem;padding:0 0 .75rem}.tc-card__section--bordered{border-bottom:1px solid #e1e5e9}.tc-card__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.training-credit-cart .tc-card__header{flex-wrap:nowrap}.training-credit-cart .tc-card__header>div:first-child{flex:auto;min-width:0}.training-credit-cart .tc-card__actions{flex-wrap:nowrap;flex:none}.training-credit-cart .tc-card,.training-credit-cart .tc-participant{background:0 0;border:0;border-radius:0;padding:0}.training-credit-cart .tc-card{margin-bottom:1.5rem}.training-credit-cart .tc-card__hr{border-top-color:#a9abad}.training-credit-cart .tc-card__title--participant{margin-bottom:1.5rem}.training-credit-cart .tc-participant{margin-bottom:1rem}.training-credit-cart .tc-participant--saved{vertical-align:top;flex-direction:column;align-items:flex-start;margin-right:1.5rem;display:inline-flex}.training-credit-cart .tc-participant__grid{gap:26px 12px}.training-credit-cart .tc-participant__grid label{color:#000;font-size:16px;line-height:1.25;display:block}.training-credit-cart .tc-participant__grid label span{margin-bottom:8px;display:block}.training-credit-cart .tc-participant__grid input{color:#000;background:0 0;border:0;border-bottom:1px solid #000;border-radius:0;padding:7px 0;font-family:TT Commons,sans-serif;font-size:20px;line-height:1}.training-credit-cart .tc-participant__grid input::placeholder{color:#6b6a6a;opacity:1}.training-credit-cart .tc-participant__grid input:focus,.training-credit-cart .tc-participant__grid input:focus-visible{border-bottom-color:#29808c;outline:none;box-shadow:0 1px #29808c}.training-credit-cart .tc-participant-chip-list{gap:.5rem}.training-credit-cart .tc-participant-chip-list .tc-participant-chip{color:#fff;background:#414141;border:1px solid #414141;align-items:center;min-height:42px;padding:4px 10px;font-family:TT Commons,sans-serif;font-size:20px;line-height:1;display:inline-flex}.training-credit-cart .tc-participant-chip-list .tc-participant-chip:hover{background:#29808c;border-color:#29808c}.training-credit-cart .tc-participant-chip-list .tc-participant-chip:has(button:focus-visible){outline-offset:6px;outline:3px dashed #000}.training-credit-cart .tc-participant-chip-list .tc-participant-chip button{border-width:3px;flex:none;width:26px;height:26px;margin-left:8px;position:static;transform:none}.training-credit-cart .tc-participant-chip-list .tc-participant-chip button:before,.training-credit-cart .tc-participant-chip-list .tc-participant-chip button:after{width:14px;height:3px}.training-credit-cart .tc-participant-chip-list .tc-participant-chip button:focus-visible{outline:none}@media (width<=768px){.training-credit-cart .tc-card__header,.training-credit-cart .tc-card__actions{flex-wrap:wrap}}.training-credit-checkout .tc-form-grid em.tc-required,.training-credit-cart .tc-participant__grid em.tc-required{color:#dc3545}.training-credit-checkout .tc-card{background:0 0;border:0;border-radius:0;padding:0}.training-credit-checkout .tc-card__section--bordered{border-bottom-color:#000}.training-credit-checkout .tc-card__meta{color:#000}.tc-btn{cursor:pointer;text-align:center;border:0;border-radius:4px;padding:.5rem 1rem;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.tc-btn:focus-visible{text-underline-offset:.2em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.tc-btn--dark{color:#fff;background:#000}.tc-btn--light{color:#414141;background:#fff;border:1px solid #e1e5e9}.tc-btn--ghost-danger{color:#dc3545;background:0 0;border:1px solid #dc3545}.tc-btn--success{color:#fff;background:#27ae60}.tc-btn--danger{color:#fff;background:#dc3545}.tc-btn--disabled,.tc-btn:disabled{color:#6b6a6a;cursor:not-allowed;background:#e3e3e3}.tc-participant{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:6px;margin-bottom:.75rem;padding:.9rem}.tc-participant__grid{grid-template-columns:1fr;gap:.6rem;display:grid}@media (width>=768px){.tc-participant__grid{grid-template-columns:repeat(2,1fr)}}.tc-participant__grid label{color:#6b6a6a;font-size:13px}.tc-participant__grid label.tc-participant__wide{grid-column:1/-1}.tc-participant__grid input{color:#414141;border:1px solid #e1e5e9;border-radius:4px;width:100%;padding:.4rem .55rem;font-size:15px}.tc-participant__status{margin:.6rem 0 0;font-size:14px}.tc-participant__status--ok{color:#27ae60}.tc-participant__status--error{color:#dc3545}.tc-participant__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.tc-cart-summary{text-align:right;border-top:2px solid #414141;margin-top:1.5rem;padding-top:1rem}.tc-cart-summary__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.tc-balance-list{margin:.5rem 0 0;padding:0;font-size:15px;list-style:none}.tc-balance-list li{padding:.2rem 0}.tc-form-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.tc-form-grid{grid-template-columns:repeat(2,1fr)}}.tc-form-grid label{color:#6b6a6a;font-size:13px}.tc-form-grid label.tc-form-grid__wide{grid-column:1/-1}.tc-form-grid input{color:#414141;border:1px solid #e1e5e9;border-radius:4px;width:100%;padding:.55rem .65rem;font-size:15px}.training-credit-checkout .tc-form-grid{gap:26px 24px}.training-credit-checkout .tc-form-grid label{color:#000;font-size:16px;line-height:1.25;display:block}.training-credit-checkout .tc-form-grid label span{margin-bottom:8px;display:block}.training-credit-checkout .tc-form-grid input{color:#000;background:0 0;border:0;border-bottom:1px solid #000;border-radius:0;padding:7px 0;font-family:TT Commons,sans-serif;font-size:20px;line-height:1}.training-credit-checkout .tc-form-grid input::placeholder{color:#6b6a6a;opacity:1}.training-credit-checkout .tc-form-grid input:focus,.training-credit-checkout .tc-form-grid input:focus-visible{border-bottom-color:#29808c;outline:none;box-shadow:0 1px #29808c}.tc-required{margin-left:1px;font-style:normal;font-weight:700;display:inline}.tc-optional{color:#6b6a6a;font-size:.85em;font-style:normal;font-weight:400;display:inline}.tc-company-section{margin-top:1.5rem}.tc-section-label{color:#414141;letter-spacing:.01em;margin:1.75rem 0 .75rem;font-size:15px;font-weight:600}.tc-payer-type{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.tc-payer-type label{cursor:pointer;font-size:15px}.tc-checkout-footer{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.tc-checkout-footer__submit{margin-left:auto}.tc-participant-list{margin:.75rem 0 0;padding-left:1rem}.tc-participant-list li{padding:.2rem 0}.tc-text--success{color:#27ae60}.tc-status{border-radius:999px;padding:.2rem .7rem;font-size:13px;font-weight:500;line-height:1.4;display:inline-block}.tc-status--pending{color:#f39c12;background:#fef3d9}.tc-status--confirmed{color:#27ae60;background:#dbfadc}.tc-status--rejected{color:#e74c3c;background:#ffeae5}.tc-tabs{flex-wrap:wrap;gap:.25rem;margin-bottom:1rem;display:flex}.tc-tab{color:#414141;background:#e3e3e3;border-radius:4px;padding:.4rem .9rem;font-size:14px;text-decoration:none;display:inline-block}.tc-tab--active{color:#fff;background:#000}.tc-table{border-collapse:collapse;background:#fff;border:1px solid #e1e5e9;border-radius:8px;width:100%;font-size:14px;overflow:hidden}.tc-table thead{background:#f8f9fa}.tc-table th,.tc-table td{text-align:left;vertical-align:top;padding:.6rem .9rem}.tc-table th{color:#414141;font-weight:600}.tc-table tbody tr{border-top:1px solid #e1e5e9}.tc-table .tc-table__num{text-align:right}.tc-table .tc-table__empty{text-align:center;color:#6b6a6a;padding:2rem}.tc-table ul{margin:0;padding-left:1rem}.tc-reject-form{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.tc-reject-form input[type=text]{border:1px solid #e1e5e9;border-radius:4px;min-width:240px;padding:.55rem .7rem;font-size:14px}.tc-cart-pill{color:#414141;background:#e0f5ff;border-radius:999px;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.tc-cart-pill:hover{background:#7acafd}.tc-cart-pill i{font-size:16px}.tc-cart-pill .tc-cart-pill__count{color:#fff;text-align:center;background:#dc3545;border-radius:999px;min-width:18px;padding:0 .4rem;font-size:12px;line-height:18px}.training-credit-offers-shell{padding:0 30px}@media (width>=768px){.training-credit-offers-shell{padding:0 70px}}.tc-legend{color:#414141;flex-wrap:wrap;gap:20px 28px;margin:4px 0 24px;font-size:14px;display:flex}.tc-legend__link{color:#414141;font-size:inherit;cursor:pointer;align-items:center;gap:8px;font-weight:400;text-decoration:none;display:inline-flex}.tc-legend__link:hover:not(.is-active) .tc-legend__text{border-bottom:2px solid #29808c}.tc-legend__link:focus-visible{outline-offset:4px;border-radius:4px;outline:2px dashed #414141}.tc-legend__link.is-active .tc-legend__text{border-bottom:2px solid #29808c;font-weight:500}.tc-legend__link.is-active .tc-legend__text:after{content:"×";vertical-align:baseline;margin-left:.35em;font-size:1.35em;font-weight:600;line-height:1}.tc-legend__text{border-bottom:2px solid #0000;padding-bottom:2px;line-height:1.3;display:inline-block}.tc-legend .dot{border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-bottom:5px;display:inline-block}.tc-legend .dot-green{background:#78eb8c}.tc-legend .dot-blue{background:#91d1ff}.tc-legend .dot-orange{background:#ffbe50}.trainings .tc-filters{background:#fff;margin:-32px -30px 24px;padding:20px 30px}.trainings .tc-filters .fields{grid-template-columns:1fr;gap:12px;display:grid}.trainings .tc-filters .form-field{flex:1 1 0;min-width:0}.trainings .tc-filters .form-field label{color:#6b6a6a;-webkit-user-select:none;user-select:none;margin:0;font-size:14px}@media (width>=768px){.trainings .tc-filters{margin:-60px -70px 4px;padding:24px 60px;position:relative;top:-28px}.trainings .tc-filters .fields{flex-direction:row;gap:12px;display:flex}}@media (width>=1280px){.trainings .tc-filters{margin:-60px 0 4px}.trainings .tc-filters .fields{gap:36px}}.tc-group-heading{color:#414141;margin:32px 0 16px;font-size:22px;font-weight:400}.tc-group-heading sup{color:#6b6a6a;margin-left:4px;font-size:.7em}.tc-empty{text-align:center;background:#fff;border-radius:6px;padding:40px 20px}.training-credit-show{background:#fff9ef}.training-credit-show.profile .header-actions{justify-content:flex-start;margin-bottom:48px;display:flex}.training-credit-show .personal{margin-bottom:28px}.training-credit-show ul.meta{background:#fff;border-radius:8px;grid-template-columns:1fr;gap:12px 32px;margin:0 0 24px;padding:20px 24px;list-style:none;display:grid}@media (width>=768px){.training-credit-show ul.meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.training-credit-show ul.meta{grid-template-columns:repeat(3,minmax(0,1fr))}}.training-credit-show ul.meta>li{grid-template-columns:24px minmax(0,1fr);align-self:start;align-items:start;column-gap:12px;min-width:0;display:grid}.training-credit-show ul.meta>li>i{color:#6b6a6a;grid-row:span 2;align-self:start;margin-top:2px;font-size:18px;line-height:1}.training-credit-show ul.meta>li>span{color:#6b6a6a;text-transform:uppercase;letter-spacing:.02em;font-size:13px}.training-credit-show ul.meta>li>p,.training-credit-show ul.meta>li>div{color:#414141;text-transform:none;overflow-wrap:break-word;min-width:0;margin:2px 0 0;font-size:17px;font-weight:500}.training-credit-show ul.meta>li>div ul,.training-credit-show ul.meta>li>div ol{margin:0;padding:0;list-style:none}.training-credit-show ul.meta>li>div ul li,.training-credit-show ul.meta>li>div ol li{margin:0;padding:0;display:block}.training-credit-show ul.meta>li>div ul li+li,.training-credit-show ul.meta>li>div ol li+li{margin-top:4px}.training-credit-show ul.meta>li>div p{margin:0}.training-credit-show ul.meta>li>div p+p{margin-top:4px}.training-credit-show ul.meta>li .tc-expandable{color:#414141;min-width:0;margin:2px 0 0;font-size:17px;font-weight:500}.training-credit-show ul.meta>li .tc-expandable__preview,.training-credit-show ul.meta>li .tc-expandable__full{overflow-wrap:break-word}.training-credit-show ul.meta>li .tc-expandable__body{display:inline}.training-credit-show ul.meta>li .tc-expandable__dots{color:#29808c;font:inherit;letter-spacing:.04em;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0 0 0 2px;font-size:1.35em;font-weight:700;line-height:1;display:inline}.training-credit-show ul.meta>li .tc-expandable__dots:hover,.training-credit-show ul.meta>li .tc-expandable__dots:focus-visible{text-decoration:underline}.training-credit-show ul.meta>li .tc-expandable__dots:focus-visible{outline-offset:2px;border-radius:2px;outline:2px dashed #29808c}.training-credit-show ul.meta.tc-spots{border-left:4px solid #0000}.training-credit-show ul.meta.tc-spots.green{border-left-color:#78eb8c}.training-credit-show ul.meta.tc-spots.blue{border-left-color:#91d1ff}.training-credit-show ul.meta.tc-spots.orange{border-left-color:#ffbe50}.training-credit-show ul.meta.tc-spots li>p{font-size:22px;font-weight:600}.training-credit-show .tc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.training-credit-show .tc-actions .credit-form{margin:0}.training-credit-show .tc-actions .btn.primary{min-width:220px}.training-video-page{max-width:960px;margin:0 auto;padding:2rem 1rem 3rem}.training-video-page__header{margin-bottom:1.5rem}.training-video-page__header h1{margin:0 0 .5rem;font-size:1.75rem}.training-video-page__school{color:var(--bs-secondary-color,#6c757d);margin:0}.training-video-player{-webkit-user-select:none;user-select:none;background:#000;border-radius:.5rem;overflow:hidden}.training-video-player__video{width:100%;max-height:70vh;display:block}.training-video-page__notice,.training-video-page__validity{margin-top:1rem;font-size:.95rem}.training-video-page__notice{font-weight:600}.pagination{gap:30px;margin-top:30px;display:flex}.pagination a,.pagination span{color:#414141;gap:8px;font-size:20px;text-decoration:none;display:flex}
