@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&family=SF+Pro+Display:wght@400;500;600;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);
.custom-header-desktop{width:100%}.custom-header-desktop .moonway-custom-header{background-image:url(/249588657e131a6eac4c00302ac7b3dd.png);background-position:top;background-repeat:no-repeat;background-size:cover;padding:1.5rem 0;width:100%}.custom-header-desktop .moonway-custom-header .header-top-row{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:0 3rem;width:100%}.custom-header-desktop .moonway-custom-header .header-top-row .header-left-section{align-items:center;display:flex;flex:1;gap:1rem;min-width:0}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-banner-img{border-radius:8px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-title{color:#fff;font-family:Poppins,sans-serif;font-size:16px;font-weight:600;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header-desktop .moonway-custom-header .header-top-row .header-search{flex:1;max-width:400px;position:relative}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search{margin-left:1rem}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search{margin-right:1rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-icon{color:#aeb4be;font-size:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-icon{left:1rem}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-icon{right:1rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{background:rgba(174,180,190,.122);border:1px solid rgba(216,216,227,.161);border-radius:8px;box-shadow:0 2px 4px 0 rgba(42,46,69,.141);color:#fff;font-family:Poppins,sans-serif;font-size:.875rem;transition:all .2s;width:100%}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{padding:.625rem 1rem .625rem 2.5rem}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{padding:.625rem 2.5rem .625rem 1rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input::-moz-placeholder{color:#aeb4be}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input::placeholder{color:#aeb4be}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input:focus{border-color:#d8d8e3;box-shadow:0 2px 4px 0 rgba(42,46,69,.141),0 0 0 2px rgba(216,216,227,.2);outline:none}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions{align-items:center;display:flex;flex-shrink:0;gap:1rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-button,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .search-button{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.125rem;justify-content:center;padding:.5rem;transition:all .2s}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn .icon-svg,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-button .icon-svg,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .search-button .icon-svg{filter:brightness(0) invert(1);height:20px;width:20px}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn:hover,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-button:hover,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .search-button:hover{background:hsla(0,0%,100%,.15)}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn:active,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-button:active,.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .search-button:active{transform:scale(.95)}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container{position:relative}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:180px;padding:.5rem 0;position:absolute;top:calc(100% + .5rem);z-index:1000}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu{right:0}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu{left:0}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item{background:none;border:none;color:#2a2e45;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:.875rem;padding:.75rem 1rem;transition:background .2s;width:100%}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item{text-align:left}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item{text-align:right}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item:hover{background:#f7f8fc}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.disabled{color:#aeb4be;cursor:not-allowed;opacity:.6}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.disabled:hover{background:none}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.logout{border-top:1px solid #ebebeb;color:#eb4335;margin-top:.25rem;padding-top:.75rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.logout:hover{background:rgba(235,67,53,.05)}.custom-header-desktop .header-tabs-container{background:#2a2e45!important;overflow-x:auto;overflow-y:visible;padding:.75rem 0;scrollbar-color:hsla(0,0%,100%,.3) transparent;scrollbar-width:thin;width:100%}.custom-header-desktop .header-tabs-container::-webkit-scrollbar{height:4px}.custom-header-desktop .header-tabs-container::-webkit-scrollbar-track{background:transparent}.custom-header-desktop .header-tabs-container::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:2px}.custom-header-desktop .header-tabs-container .header-tabs-wrapper{background:transparent;display:flex;justify-content:flex-start;padding:0 3rem;width:100%}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-scroll{align-items:center;background:transparent!important;display:flex;flex-wrap:nowrap;gap:1rem;justify-content:flex-start}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-nav{align-items:center;background:transparent;display:flex;flex-wrap:nowrap;gap:1rem}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tab{background-color:transparent;border:none;border-radius:6px;color:#aeb4be!important;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;line-height:100%;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tab:hover{background-color:rgba(93,107,240,.7);color:#fff!important}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tab.header-tab--active{background-color:#5d6bf0;color:#fff!important;font-weight:600}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tab.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media(max-width:1024px){.custom-header-desktop .moonway-custom-header{padding:1rem 0}.custom-header-desktop .moonway-custom-header .header-top-row{gap:.75rem;padding:0 2rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-left-section{gap:.75rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-banner-img{height:36px;width:36px}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-title{font-size:14px;max-width:200px}.custom-header-desktop .moonway-custom-header .header-top-row .header-search{max-width:300px}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions{gap:.75rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn{padding:.4rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn .icon-svg{height:18px;width:18px}.custom-header-desktop .header-tabs-container{padding:.5rem 0}.custom-header-desktop .header-tabs-container .header-tabs-wrapper{padding:0 2rem}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-nav,.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-scroll{gap:.75rem}}@media(max-width:768px){.custom-header-desktop .moonway-custom-header{padding:.75rem 0}.custom-header-desktop .moonway-custom-header .header-top-row{gap:.75rem;grid-template-columns:1fr;padding:0 1.5rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-left-section{flex-wrap:wrap;gap:.5rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-banner-img{height:32px;width:32px}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-title{font-size:13px;max-width:150px}.custom-header-desktop .moonway-custom-header .header-top-row .header-search{max-width:100%;order:3;width:100%}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search{margin-left:0}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search{margin-right:0}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{font-size:.8rem}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{padding:.5rem .85rem .5rem 2.25rem}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{padding:.5rem 2.25rem .5rem .85rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions{gap:.5rem;justify-self:end}.custom-header-desktop .header-tabs-container{padding:.5rem 0}.custom-header-desktop .header-tabs-container .header-tabs-wrapper{padding:0 1.5rem}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-nav,.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-scroll{flex-wrap:wrap;gap:.4rem}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-nav .header-tab,.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-scroll .header-tab{font-size:.8rem;padding:.3rem .6rem}}@media(max-width:480px){.custom-header-desktop .moonway-custom-header .header-top-row{padding:0 1rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo{gap:.5rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-banner-img{height:28px;width:28px}.custom-header-desktop .moonway-custom-header .header-top-row .header-logo .header-course-title{font-size:12px;max-width:120px}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{font-size:.75rem}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{padding:.45rem .75rem .45rem 2rem}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-input{padding:.45rem 2rem .45rem .75rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-icon{font-size:.75rem}[dir=ltr] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-icon{left:.75rem}[dir=rtl] .custom-header-desktop .moonway-custom-header .header-top-row .header-search .search-icon{right:.75rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn{padding:.35rem}.custom-header-desktop .moonway-custom-header .header-top-row .header-actions .icon-btn .icon-svg{height:16px;width:16px}.custom-header-desktop .header-tabs-container .header-tabs-wrapper{padding:0 1rem}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-nav,.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-scroll{flex-wrap:wrap;gap:.3rem}.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-nav .header-tab,.custom-header-desktop .header-tabs-container .header-tabs-wrapper .header-tabs-scroll .header-tab{font-size:.7rem;padding:.25rem .5rem}}.options-button.avatar-trigger{align-items:center;background:transparent;border:none;display:flex;padding:0}.menu-user-avatar,.options-avatar{border:2px solid hsla(0,0%,100%,.1);border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.options-menu{min-width:220px;padding:8px}.options-user-info{align-items:center;border-bottom:1px solid rgba(0,0,0,.06);display:flex;gap:8px;margin-bottom:8px;padding:8px 4px}.menu-user-details{display:flex;flex-direction:column}.menu-user-name{color:#2a2e45;font-size:14px;font-weight:600}.menu-user-email{color:rgba(0,0,0,.6);font-size:12px}
.academy-switcher-container{align-items:center;display:inline-flex;position:relative}[dir=ltr] .academy-switcher-container{margin-left:.5rem}[dir=rtl] .academy-switcher-container{margin-right:.5rem}.academy-switcher-container .academy-switcher-trigger{align-items:center;background:none;border:none;border-radius:4px;color:#f7f7f7;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;padding:.25rem .5rem;transition:all .2s}.academy-switcher-container .academy-switcher-trigger:hover{background:hsla(0,0%,100%,.1);transform:scale(1.05)}.academy-switcher-container .academy-switcher-trigger svg{height:14px;width:14px}.academy-switcher-container .academy-switcher-dropdown{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:500px;overflow:hidden;position:absolute;top:calc(100% + .5rem);width:320px;z-index:1000}[dir=ltr] .academy-switcher-container .academy-switcher-dropdown{left:0}[dir=rtl] .academy-switcher-container .academy-switcher-dropdown{right:0}.academy-switcher-container .academy-switcher-dropdown .switcher-search-container{border-bottom:1px solid #ebebeb;padding:1rem 1rem .5rem}.academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:8px;display:flex;padding:.5rem 1rem}.academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container .search-icon{color:rgba(42,46,69,.4);height:14px;width:14px}[dir=ltr] .academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container .search-icon{margin-left:.5rem}.academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container .switcher-search-input{background:transparent;border:none;color:#717171;flex-grow:1;font-size:.9rem;outline:none}.academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container .switcher-search-input::-moz-placeholder{color:#717171;opacity:1}.academy-switcher-container .academy-switcher-dropdown .switcher-search-container .switcher-search-input-container .switcher-search-input::placeholder{color:#717171;opacity:1}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section{border-bottom:1px solid #ebebeb;padding:.75rem 1rem}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;gap:.5rem;justify-content:center;padding:.6rem 1rem;transition:all .2s;width:100%}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button.create{background:transparent;border:1px solid #d3d3d3;color:#2a2e45}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button.create .plus-icon{font-size:1rem;font-weight:700}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button.create:hover{background:#2a2e45;color:#fff;transform:translateY(-1px)}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button.discover{background:transparent;border:2px solid #5d6bf0;color:#5d6bf0}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button.discover:hover{background:rgba(93,107,240,.1);transform:translateY(-1px)}.academy-switcher-container .academy-switcher-dropdown .switcher-action-section .switcher-action-button:active{transform:translateY(0)}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section{flex-grow:1;max-height:300px;overflow-y:auto;padding:.5rem 0}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academies-list{display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item:hover{background:#f7f7f7}[dir=ltr] .academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item:hover{transform:translateX(3px)}[dir=rtl] .academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item:hover{transform:translateX(-3px)}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item.active{background-color:#2a2e45}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item.active .switcher-academy-title{color:#fff;font-weight:600}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item.active .switcher-member-count{color:hsla(0,0%,100%,.7)}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item.active .switcher-academy-thumbnail{border:2px solid #f7f7f7}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item .switcher-academy-thumbnail{border-radius:8px;height:40px;min-height:40px;min-width:40px;-o-object-fit:cover;object-fit:cover;transition:border .2s;width:40px}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item .switcher-academy-info{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item .switcher-academy-info .switcher-academy-title{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.academy-switcher-container .academy-switcher-dropdown .switcher-academies-section .switcher-academy-item .switcher-academy-info .switcher-member-count{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:.75rem}.academy-switcher-container .academy-switcher-dropdown .switcher-no-academies,.academy-switcher-container .academy-switcher-dropdown .switcher-no-results{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.academy-switcher-container .academy-switcher-dropdown .switcher-no-academies p,.academy-switcher-container .academy-switcher-dropdown .switcher-no-results p{margin:0}.academy-switcher-container .academy-switcher-dropdown .switcher-no-results{font-style:italic;padding:1.5rem 1rem}@media(max-width:480px){.academy-switcher-container .academy-switcher-dropdown{border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.3);max-height:calc(100vh - 120px);max-width:420px;overflow:auto;position:fixed;top:70px;width:calc(100% - 32px);z-index:2000}[dir=ltr] .academy-switcher-container .academy-switcher-dropdown{left:50%;transform:translateX(-50%)}[dir=rtl] .academy-switcher-container .academy-switcher-dropdown{right:50%;transform:translateX(50%)}}.switcher-academies-section::-webkit-scrollbar{width:6px}.switcher-academies-section::-webkit-scrollbar-track{background:transparent}.switcher-academies-section::-webkit-scrollbar-thumb{background:#d3d3d3;border-radius:3px}.switcher-academies-section::-webkit-scrollbar-thumb:hover{background:#c2c2c2}
.course-tabs-loading{background:transparent;border-radius:8px;margin:1rem 0;padding:1rem;text-align:center}.course-tabs-loading .loading-indicator{color:#c2c2c2;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:500}.course-tabs-loading .loading-indicator:after{animation:loading-dots 1.5s infinite;content:"..."}@keyframes loading-dots{0%,20%{opacity:0}50%{opacity:1}80%,to{opacity:0}}nav.nav.nav-underline-tabs{align-items:center;display:flex;flex-direction:row;gap:20px!important;justify-content:space-around;padding:4px 0!important}.custom-header-desktop .header-tabs-container .header-tab-item,.custom-header-desktop .header-tabs-container .nav-link,.custom-header-desktop .header-tabs-container a.header-tab-item,.custom-header-desktop .header-tabs-container a.nav-link{align-items:center;background-color:transparent;border:none;border-radius:20px;color:#aeb4be;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;justify-content:center;letter-spacing:0;line-height:100%;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.custom-header-desktop .header-tabs-container .header-tab-item:hover:not(.active):not(.disabled),.custom-header-desktop .header-tabs-container .nav-link:hover:not(.active):not(.disabled),.custom-header-desktop .header-tabs-container a.header-tab-item:hover:not(.active):not(.disabled),.custom-header-desktop .header-tabs-container a.nav-link:hover:not(.active):not(.disabled){background-color:rgba(93,107,240,.7);color:#fff!important}.custom-header-desktop .header-tabs-container .header-tab-item.active,.custom-header-desktop .header-tabs-container .nav-link.active,.custom-header-desktop .header-tabs-container a.header-tab-item.active,.custom-header-desktop .header-tabs-container a.nav-link.active{background-color:#5d6bf0;color:#fff!important;font-weight:600}.custom-header-desktop .header-tabs-container .header-tab-item:active,.custom-header-desktop .header-tabs-container .header-tab-item:focus,.custom-header-desktop .header-tabs-container .header-tab-item:focus-visible,.custom-header-desktop .header-tabs-container .nav-link:active,.custom-header-desktop .header-tabs-container .nav-link:focus,.custom-header-desktop .header-tabs-container .nav-link:focus-visible,.custom-header-desktop .header-tabs-container a.header-tab-item:active,.custom-header-desktop .header-tabs-container a.header-tab-item:focus,.custom-header-desktop .header-tabs-container a.header-tab-item:focus-visible,.custom-header-desktop .header-tabs-container a.nav-link:active,.custom-header-desktop .header-tabs-container a.nav-link:focus,.custom-header-desktop .header-tabs-container a.nav-link:focus-visible{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.custom-header-desktop .header-tabs-container .header-tab-item,.custom-header-desktop .header-tabs-container .nav-link,.custom-header-desktop .header-tabs-container a.header-tab-item,.custom-header-desktop .header-tabs-container a.nav-link{-webkit-tap-highlight-color:rgba(0,0,0,0)}.custom-header-desktop .header-tabs-container .header-tab-item.disabled,.custom-header-desktop .header-tabs-container .nav-link.disabled,.custom-header-desktop .header-tabs-container a.header-tab-item.disabled,.custom-header-desktop .header-tabs-container a.nav-link.disabled{color:#717171;cursor:not-allowed;opacity:.6}.custom-header-desktop .header-tabs-container .header-tab-item.disabled:hover,.custom-header-desktop .header-tabs-container .nav-link.disabled:hover,.custom-header-desktop .header-tabs-container a.header-tab-item.disabled:hover,.custom-header-desktop .header-tabs-container a.nav-link.disabled:hover{background-color:transparent;color:#717171}nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown){background-color:#f7f8fc!important;border:1px solid #d3d3d3!important;border-radius:4px!important;color:#2a2e45!important;font-size:.8125rem!important;min-height:28px!important;padding:4px!important;transition:all .2s ease!important}[dir=ltr] nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown){margin-right:0!important}[dir=rtl] nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown){margin-left:0!important}nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown):hover{background-color:#b9aee0!important;border-color:#b9aee0!important;color:#2a2e45!important}nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown).active{background-color:#5d6bf0!important;border-color:#5d6bf0!important;color:#f7f7f7!important;font-weight:500!important}nav.nav.nav-underline-tabs>.nav-item>.pgn__dropdown>.dropdown-toggle{border-radius:10px!important;color:#d8d8e3!important;font-size:.8125rem!important;min-height:28px!important;padding:4px 12px!important}nav.nav.nav-underline-tabs>.nav-item>.pgn__dropdown>.dropdown-toggle:hover,nav.nav.nav-underline-tabs>.nav-item>.pgn__dropdown>.dropdown-toggle[aria-expanded=true]{background-color:#b9aee0!important;color:#2a2e45!important}.course-tabs-navigation{background:#fff;border-bottom:1px solid #e1e5e9}.course-tabs-navigation .container-xl{margin:0 auto;max-width:1200px;padding:0 1rem}.course-tabs-navigation .nav-bar{align-items:center;display:flex;justify-content:space-between;min-height:60px}.course-tabs-navigation .nav-menu{flex:1}[dir=ltr] .course-tabs-navigation .search-toggle{margin-left:1rem}[dir=rtl] .course-tabs-navigation .search-toggle{margin-right:1rem}@media(max-width:768px){nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown){font-size:.75rem!important;min-height:24px!important;padding:3px!important}}@media(max-width:480px){nav.nav.nav-underline-tabs{gap:10px!important}nav.nav.nav-underline-tabs>.nav-item:not(.pgn__dropdown){font-size:.7rem!important;min-height:20px!important;padding:2px!important}}
.custom-header-mobile{width:100%}.custom-header-mobile .moonway-custom-header{background-image:url(/249588657e131a6eac4c00302ac7b3dd.png);background-repeat:no-repeat;background-size:200% auto;min-height:100px;padding:.75rem}[dir=ltr] .custom-header-mobile .moonway-custom-header{background-position:100% 0}[dir=rtl] .custom-header-mobile .moonway-custom-header{background-position:0 0}.custom-header-mobile .moonway-custom-header .header-top-row{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.75rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-menu-button{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:.5rem;transition:all .2s}.custom-header-mobile .moonway-custom-header .header-top-row .header-menu-button svg{font-size:.9rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-menu-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header-mobile .moonway-custom-header .header-top-row .header-menu-button:active{transform:scale(.95)}.custom-header-mobile .moonway-custom-header .header-top-row .header-logo{align-items:center;display:flex;flex:1;gap:.5rem;min-width:0}.custom-header-mobile .moonway-custom-header .header-top-row .header-logo .header-course-banner-img{border-radius:50%;flex-shrink:0;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.custom-header-mobile .moonway-custom-header .header-top-row .header-logo .header-course-title{color:#fff;font-family:Poppins,sans-serif;font-size:14px;font-style:normal;font-weight:600;letter-spacing:0;line-height:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .icon-btn,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-button,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-button,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-toggle{background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .icon-btn:hover,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-button:hover,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-button:hover,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-toggle:hover{background:hsla(0,0%,100%,.15)}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .icon-btn:active,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-button:active,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-button:active,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-toggle:active{transform:scale(.95)}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container{position:relative}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:160px;padding:.5rem 0;position:absolute;top:calc(100% + .5rem);z-index:1000}[dir=ltr] .custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu{right:0}[dir=rtl] .custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu{left:0}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item{background:none;border:none;color:#2a2e45;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:.875rem;padding:.75rem 1rem;transition:background .2s;width:100%}[dir=ltr] .custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item{text-align:left}[dir=rtl] .custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item{text-align:right}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item:hover{background:#f7f8fc}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.disabled{color:#aeb4be;cursor:not-allowed;opacity:.6}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.disabled:hover{background:none}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.logout{border-top:1px solid #ebebeb;color:#eb4335;margin-top:.25rem;padding-top:.75rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-container .options-menu .options-item.logout:hover{background:rgba(235,67,53,.05)}.custom-header-mobile .moonway-custom-header .header-welcome-section{min-height:60px;padding:0 .5rem .75rem}.custom-header-mobile .moonway-custom-header .header-welcome-section.header-placeholder{background:transparent!important;padding:0!important;visibility:hidden}.custom-header-mobile .moonway-custom-header .header-welcome-section .header-user-info{color:#fff}.custom-header-mobile .moonway-custom-header .header-welcome-section .header-user-info .header-welcome-text{font-family:Inter,sans-serif;font-size:.875rem;font-weight:300;margin-bottom:.25rem}.custom-header-mobile .moonway-custom-header .header-welcome-section .header-user-info .header-user-name{font-family:Inter,sans-serif;font-size:1.125rem;font-weight:600}.custom-header-mobile .header-tabs-container{background:#2a2e45!important;margin-top:-2px;padding:.6rem 0}.custom-header-mobile .header-tabs-container.header-placeholder{background:transparent!important;height:48px;min-height:48px;padding:0!important;visibility:hidden}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tabs-scroll{display:flex;gap:.5rem;overflow-x:auto;padding:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tabs-scroll::-webkit-scrollbar{display:none}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tabs-nav{display:flex;gap:.5rem;overflow-x:auto;padding:0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tabs-nav::-webkit-scrollbar{display:none}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tab{background-color:transparent;border:none;border-radius:6px;color:#aeb4be;cursor:pointer;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;line-height:100%;padding:.5rem 1rem;text-decoration:none;transition:all .2s;white-space:nowrap}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tab:hover{background-color:rgba(93,107,240,.7);color:#fff}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tab.header-tab--active{background-color:#5d6bf0;color:#fff;font-weight:600}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tab.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media(max-width:360px){.custom-header-mobile .moonway-custom-header{min-height:90px;padding:.5rem}.custom-header-mobile .moonway-custom-header .header-top-row{gap:.35rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-menu-button{font-size:1rem;padding:.35rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-menu-button svg{font-size:.8rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-logo{gap:.35rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-logo .header-course-banner-img{height:28px;width:28px}.custom-header-mobile .moonway-custom-header .header-top-row .header-logo .header-course-title{font-size:12px}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions{gap:.5rem}.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .icon-btn,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .options-button,.custom-header-mobile .moonway-custom-header .header-top-row .header-actions .search-button{font-size:.875rem;padding:.35rem}.custom-header-mobile .moonway-custom-header .header-welcome-section{min-height:50px;padding:0 .35rem .5rem}.custom-header-mobile .moonway-custom-header .header-welcome-section .header-user-info .header-welcome-text{font-size:.75rem}.custom-header-mobile .moonway-custom-header .header-welcome-section .header-user-info .header-user-name{font-size:1rem}.custom-header-mobile .header-tabs-container{padding:.5rem 0}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tabs-nav,.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tabs-scroll{gap:.35rem;padding:0 .35rem}.custom-header-mobile .header-tabs-container .header-tabs-wrapper .header-tab{font-size:.75rem;padding:.35rem .75rem}}.custom-header-mobile .mobile-search-panel{padding:0 .5rem .75rem}.custom-header-mobile .mobile-search-panel .mobile-search-form{align-items:center;backdrop-filter:blur(2px);background:rgba(0,0,0,.12);border-radius:999px;display:flex;gap:.5rem;padding:.4rem .8rem}.custom-header-mobile .mobile-search-panel .mobile-search-form .search-icon{color:#fff;font-size:.9rem}.custom-header-mobile .mobile-search-panel .mobile-search-form input{background:transparent;border:none;color:#fff;flex:1;font-size:.95rem;outline:none}.custom-header-mobile .mobile-search-panel .mobile-search-form input::-moz-placeholder{color:hsla(0,0%,100%,.75)}.custom-header-mobile .mobile-search-panel .mobile-search-form input::placeholder{color:hsla(0,0%,100%,.75)}.custom-header-mobile .mobile-search-panel .mobile-search-form .submit-btn{background:#5d6bf0;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.45rem .9rem;transition:transform .2s ease,box-shadow .2s ease}.custom-header-mobile .mobile-search-panel .mobile-search-form .submit-btn:hover{box-shadow:0 6px 14px rgba(93,107,240,.35)}.custom-header-mobile .mobile-search-panel .mobile-search-form .submit-btn:active{transform:translateY(1px)}.header-placeholder{background:transparent!important;display:block;height:80px;min-height:60px;padding:0!important;visibility:hidden}
.custom-header-options{align-items:center;display:flex;position:relative}.custom-header-options .options-trigger{align-items:center;background:none;border:none;border-radius:999px;color:#5e5e5e;cursor:pointer;display:flex;gap:.5rem;padding:.35rem .5rem;transition:background .2s ease,transform .2s ease}.custom-header-options .options-trigger:hover{background:rgba(0,0,0,.05);transform:translateY(-1px)}.custom-header-options .options-trigger .user-avatar{border:2px solid rgba(0,0,0,.06);border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.custom-header-options .options-trigger .user-avatar-placeholder{align-items:center;background:#2a2e45;border:2px solid rgba(0,0,0,.06);border-radius:50%;color:#fff;display:inline-flex;font-weight:600;height:36px;justify-content:center;text-transform:uppercase;width:36px}.custom-header-options .options-trigger .options-icon{color:#5d6bf0;font-size:.95rem}.custom-header-options .options-dropdown{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);min-width:190px;padding:.35rem 0;position:absolute;top:calc(100% + .35rem);z-index:1100}[dir=ltr] .custom-header-options .options-dropdown{right:0}[dir=rtl] .custom-header-options .options-dropdown{left:0}.custom-header-options .options-dropdown .option-item{background:none;border:none;color:#2a2e45;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:background .18s ease,color .18s ease;width:100%}[dir=ltr] .custom-header-options .options-dropdown .option-item{text-align:left}[dir=rtl] .custom-header-options .options-dropdown .option-item{text-align:right}.custom-header-options .options-dropdown .option-item:hover{background:#f7f8fc}.custom-header-options .options-dropdown .option-item.logout{border-top:1px solid #ebebeb;color:#eb4335;margin-top:.25rem}.custom-header-options .options-dropdown .option-item.logout:hover{background:rgba(235,67,53,.08)}.custom-header-container{display:flex;flex-direction:column;position:relative}.custom-header-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.custom-header-sidebar{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:300px;overflow-y:auto;padding:1.5rem 1rem;position:fixed;top:0;width:50%;z-index:1100}[dir=ltr] .custom-header-sidebar{border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:2px 0 10px rgba(0,0,0,.1);left:-300px;transition:left .3s ease-in-out}[dir=rtl] .custom-header-sidebar{border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-2px 0 10px rgba(0,0,0,.1);right:-300px;transition:right .3s ease-in-out}[dir=ltr] .custom-header-sidebar.open{left:0}[dir=rtl] .custom-header-sidebar.open{right:0}.custom-header-sidebar .sidebar-search{margin-bottom:1.5rem;padding:0 .5rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:10px;display:flex;padding:.5rem 1rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{color:rgba(42,46,69,.4);height:16px;width:16px}[dir=ltr] .custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{margin-left:.5rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input{background:transparent;border:none;color:#717171;flex-grow:1;font-family:Poppins,sans-serif;font-size:.9rem;outline:none}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input::-moz-placeholder{color:#717171;opacity:1}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input::placeholder{color:#717171;opacity:1}.custom-header-sidebar .sidebar-action-section{margin-bottom:.25rem;padding:.5rem}.custom-header-sidebar .sidebar-action-section .sidebar-action-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{color:#fff}[dir=ltr] .custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{background:linear-gradient(135deg,#5d6bf0,#b9aee0)}[dir=rtl] .custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{background:linear-gradient(-135deg,#5d6bf0,#b9aee0)}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create .plus-icon{font-size:1.2rem;font-weight:700}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create:hover{box-shadow:0 4px 12px rgba(93,107,240,.4);transform:translateY(-2px)}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.discover{background:transparent;border:1px solid #5d6bf0;color:#5d6bf0}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.discover:hover{background:rgba(93,107,240,.1)}.custom-header-sidebar .sidebar-loading{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.custom-header-sidebar .sidebar-loading p{margin:0}.custom-header-sidebar .sidebar-academies{flex-grow:1;overflow-y:auto;padding:0 .5rem}.custom-header-sidebar .sidebar-academies .sidebar-academies-title{color:#2a2e45;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.custom-header-sidebar .sidebar-academies .sidebar-academies-list{display:flex;flex-direction:column;gap:.75rem}.custom-header-sidebar .sidebar-academies .sidebar-academy-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s}.custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{background:#f7f7f7}[dir=ltr] .custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{transform:translateX(3px)}[dir=rtl] .custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{transform:translateX(-3px)}.custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{background:rgba(93,107,240,.1)}[dir=ltr] .custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{border-left:3px solid #5d6bf0}[dir=rtl] .custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{border-right:3px solid #5d6bf0}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-thumbnail{border-radius:8px;flex-shrink:0;height:40px;min-height:40px;min-width:40px;-o-object-fit:cover;object-fit:cover;width:40px}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-thumbnail.placeholder{align-items:center;background:#b9aee0;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;justify-content:center}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info .sidebar-academy-title{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info .sidebar-academy-members{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:.75rem}.custom-header-sidebar .sidebar-no-academies,.custom-header-sidebar .sidebar-no-results{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.custom-header-sidebar .sidebar-no-academies p,.custom-header-sidebar .sidebar-no-results p{margin:0}.custom-header-sidebar .sidebar-no-results{font-style:italic;padding:1.5rem 1rem}.custom-header-sidebar .sidebar-logout{border-top:1px solid #ebebeb;margin-top:auto;padding:1rem .5rem}.custom-header-sidebar .sidebar-logout .sidebar-logout-button{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s;width:100%}[dir=ltr] .custom-header-sidebar .sidebar-logout .sidebar-logout-button{text-align:left}[dir=rtl] .custom-header-sidebar .sidebar-logout .sidebar-logout-button{text-align:right}.custom-header-sidebar .sidebar-logout .sidebar-logout-button:hover{background:rgba(255,0,0,.05);color:#ff4d4f}.custom-header-sidebar .sidebar-logout .sidebar-logout-button svg{width:16px}.custom-header--homepage,.custom-header--homepage-authenticated{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;color:#ddd;display:flex;flex-direction:column;height:auto;padding:1rem;position:relative}[dir=ltr] .custom-header--homepage,[dir=ltr] .custom-header--homepage-authenticated{background-position:100% 0}[dir=rtl] .custom-header--homepage,[dir=rtl] .custom-header--homepage-authenticated{background-position:0 0}.custom-header--homepage .header-top-row,.custom-header--homepage-authenticated .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.custom-header--homepage .header-top-row-authenticated,.custom-header--homepage-authenticated .header-top-row-authenticated{align-items:flex-start;display:flex;flex-direction:column;margin-top:0}[dir=ltr] .custom-header--homepage .header-top-row-authenticated,[dir=ltr] .custom-header--homepage-authenticated .header-top-row-authenticated{padding-left:.5rem}[dir=rtl] .custom-header--homepage .header-top-row-authenticated,[dir=rtl] .custom-header--homepage-authenticated .header-top-row-authenticated{padding-right:.5rem}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button{align-self:flex-start;background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem;transition:all .2s}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button svg,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button svg{font-size:.8rem}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button:hover,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}[dir=ltr] .custom-header--homepage .header-left,[dir=ltr] .custom-header--homepage-authenticated .header-left{padding-left:.5rem}[dir=rtl] .custom-header--homepage .header-left,[dir=rtl] .custom-header--homepage-authenticated .header-left{padding-right:.5rem}.custom-header--homepage .header-left .header-logo,.custom-header--homepage-authenticated .header-left .header-logo{color:#f7f7f7;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:100%;margin:0}.custom-header--homepage .header-right .header-login-button,.custom-header--homepage-authenticated .header-right .header-login-button{background:none;border:none;color:#b9aee0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;text-decoration:underline;transition:color .2s}.custom-header--homepage .header-right .header-login-button:hover,.custom-header--homepage-authenticated .header-right .header-login-button:hover{color:#5d6bf0}.custom-header--homepage .header-welcome-section,.custom-header--homepage-authenticated .header-welcome-section{margin-top:1rem;width:60%}[dir=ltr] .custom-header--homepage .header-welcome-section,[dir=ltr] .custom-header--homepage-authenticated .header-welcome-section{padding-left:1rem;text-align:left}[dir=rtl] .custom-header--homepage .header-welcome-section,[dir=rtl] .custom-header--homepage-authenticated .header-welcome-section{padding-right:1rem;text-align:right}.custom-header--homepage .header-welcome-section .header-welcome-title,.custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{color:#f7f7f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:130%;margin:0}.custom-header--homepage .header-discover-section,.custom-header--homepage-authenticated .header-discover-section{text-align:center}.custom-header--homepage .header-discover-section .header-discover-title,.custom-header--homepage-authenticated .header-discover-section .header-discover-title{color:#f7f7f7;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700;margin:0}.custom-header--homepage .header-discover-section .header-create-link,.custom-header--homepage-authenticated .header-discover-section .header-create-link{background:none;border:none;color:#b9aee0;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:800;text-decoration:underline;transition:color .2s}.custom-header--homepage .header-discover-section .header-create-link:hover,.custom-header--homepage-authenticated .header-discover-section .header-create-link:hover{color:#8c96f4}.custom-header--homepage .header-discover-section--authenticated,.custom-header--homepage-authenticated .header-discover-section--authenticated{display:flex;gap:6px;justify-content:flex-start;margin-top:1rem;padding-left:1rem;padding-right:1rem}[dir=ltr] .custom-header--homepage .header-discover-section--authenticated,[dir=ltr] .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:left}[dir=rtl] .custom-header--homepage .header-discover-section--authenticated,[dir=rtl] .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:right}.custom-header--homepage .header-discover-section--authenticated .header-discover-title,.custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:1rem;margin:0}.custom-header--homepage .header-discover-section--authenticated .header-create-link,.custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{align-items:center;display:flex;font-size:14px}.custom-header--learner-dashboard{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;display:flex;flex-direction:column;height:auto;min-height:120px;padding:1rem;position:relative}[dir=ltr] .custom-header--learner-dashboard{background-position:100% 0}[dir=rtl] .custom-header--learner-dashboard{background-position:0 0}.custom-header--learner-dashboard .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.custom-header--learner-dashboard .header-menu-button{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-menu-button svg{font-size:.8rem}.custom-header--learner-dashboard .header-menu-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-course-info{align-items:center;display:flex;flex:1;margin:0 1rem;min-width:0}.custom-header--learner-dashboard .header-course-info .d-flex{align-items:center;display:flex;min-width:0;width:100%}.custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}[dir=ltr] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-right:.75rem}[dir=rtl] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-left:.75rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-title{color:#f7f7f7;flex:1;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;line-height:100%;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header--learner-dashboard .header-action-icons{align-items:center;display:flex;gap:.5rem}.custom-header--learner-dashboard .header-action-icons .search-button,.custom-header--learner-dashboard .header-action-icons .search-submit{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-action-icons .search-button:hover,.custom-header--learner-dashboard .header-action-icons .search-submit:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-action-icons .search-form{align-items:center;background:hsla(0,0%,100%,.1);border-radius:20px;display:flex;padding:.25rem .5rem}.custom-header--learner-dashboard .header-action-icons .search-form .search-input{background:transparent;border:none;color:#f7f7f7;font-size:.9rem;outline:none;padding:.25rem .5rem;width:150px}.custom-header--learner-dashboard .header-action-icons .search-form .search-input::-moz-placeholder{color:#c2c2c2}.custom-header--learner-dashboard .header-action-icons .search-form .search-input::placeholder{color:#c2c2c2}.custom-header--learner-dashboard .header-action-icons .options-container{position:relative}.custom-header--learner-dashboard .header-action-icons .options-container .options-button{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-action-icons .options-container .options-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-action-icons .options-container .options-button .options-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.custom-header--learner-dashboard .header-action-icons .options-container .options-button .three-dots{font-size:.9rem;letter-spacing:2px}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:.5rem;min-width:150px;position:absolute;top:100%;z-index:1000}[dir=ltr] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu{right:0}[dir=rtl] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu{left:0}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;padding:.75rem 1rem;transition:background .2s;width:100%}[dir=ltr] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{text-align:left}[dir=rtl] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{text-align:right}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:first-child{border-radius:8px 8px 0 0}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:last-child{border-radius:0 0 8px 8px}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:hover{background:#f5f5f5}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item.logout{color:#eb4335}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item.logout:hover{background:rgba(235,67,53,.1)}.custom-header--learner-dashboard .header-welcome-section{padding:0 1rem 1rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info{color:#f7f7f7}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-welcome-text{font-size:.9rem;margin-bottom:.25rem;opacity:.8}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-user-name{color:#d8d8e3;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:24px;font-weight:500;line-height:100%}.custom-header-container .header-tabs-container{background:#2a2e45;padding:.75rem 0}.custom-header-container .header-tabs-container .header-tabs-scroll{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding:0 1rem;-webkit-overflow-scrolling:touch}.custom-header-container .header-tabs-container .header-tabs-scroll::-webkit-scrollbar{display:none}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item{background:transparent;border:none;border-radius:8px;color:#c2c2c2;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;padding:.4rem .8rem;transition:all .2s;white-space:nowrap}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item:hover{background-color:#5d6bf0;box-shadow:0 1px 4px rgba(93,107,240,.3);color:#fff;transform:scale(1.03)}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item.active{background-color:#5d6bf0;color:#fff}.custom-header--default{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-header--default .custom-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 1rem}.custom-header--default .custom-header__center,.custom-header--default .custom-header__left,.custom-header--default .custom-header__right{align-items:center;display:flex;gap:.75rem}.custom-header--default .custom-header__left{flex-shrink:0}.custom-header--default .custom-header__center{flex:1;justify-content:center;max-width:600px}.custom-header--default .custom-header__right{flex-shrink:0;justify-content:flex-end}.custom-header--default .custom-header__back-button,.custom-header--default .custom-header__menu-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.custom-header--default .custom-header__back-button:hover,.custom-header--default .custom-header__menu-button:hover{background-color:#f5f5f5;color:#000}.custom-header--default .custom-header__back-button:active,.custom-header--default .custom-header__menu-button:active{transform:scale(.95)}.custom-header--default .custom-header__back-button:focus,.custom-header--default .custom-header__menu-button:focus{outline:2px solid #5d6bf0;outline-offset:2px}.custom-header--default .custom-header__branding{align-items:center;display:flex;gap:.5rem}.custom-header--default .custom-header__title{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header--default .custom-header__search{flex:1;max-width:500px}.custom-header--default .custom-header__search .custom-header__search-wrapper{align-items:center;display:flex;position:relative}.custom-header--default .custom-header__search .custom-header__search-icon{color:#666;font-size:.9rem;pointer-events:none;position:absolute}[dir=ltr] .custom-header--default .custom-header__search .custom-header__search-icon{left:12px}[dir=rtl] .custom-header--default .custom-header__search .custom-header__search-icon{right:12px}.custom-header--default .custom-header__search .custom-header__search-input{background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;font-family:Poppins,sans-serif;font-size:.9rem;outline:none;transition:all .2s ease;width:100%}[dir=ltr] .custom-header--default .custom-header__search .custom-header__search-input{padding:.5rem .75rem .5rem 2.5rem}[dir=rtl] .custom-header--default .custom-header__search .custom-header__search-input{padding:.5rem 2.5rem .5rem .75rem}.custom-header--default .custom-header__search .custom-header__search-input:focus{background-color:#fff;border-color:#5d6bf0;box-shadow:0 0 0 3px rgba(93,107,240,.1)}.custom-header--default .custom-header__search .custom-header__search-input::-moz-placeholder{color:#999}.custom-header--default .custom-header__search .custom-header__search-input::placeholder{color:#999}.custom-header--default .custom-header__user .custom-header__user-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.custom-header--default .custom-header__user .custom-header__user-button:hover{background-color:#f5f5f5}.custom-header--default .custom-header__user .custom-header__user-button .custom-header__user-avatar{border:2px solid #e0e0e0;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.custom-header--default .custom-header__login-button{background:#5d6bf0;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.custom-header--default .custom-header__login-button:hover{background:#2e40ec}.custom-header--dark{background-color:#1a1a1a;border-bottom:1px solid #333;box-shadow:0 2px 4px rgba(0,0,0,.3)}.custom-header--dark .custom-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 1rem}.custom-header--dark .custom-header__center,.custom-header--dark .custom-header__left,.custom-header--dark .custom-header__right{align-items:center;display:flex;gap:.75rem}.custom-header--dark .custom-header__back-button,.custom-header--dark .custom-header__menu-button,.custom-header--dark .custom-header__title{color:#fff}.custom-header--dark .custom-header__back-button:hover,.custom-header--dark .custom-header__menu-button:hover{background-color:#333}.custom-header--dark .custom-header__search-input{background-color:#2a2a2a;border-color:#444;color:#fff}.custom-header--dark .custom-header__search-input:focus{background-color:#333;border-color:#5d6bf0}.custom-header--dark .custom-header__search-input::-moz-placeholder{color:#999}.custom-header--dark .custom-header__search-input::placeholder{color:#999}.custom-header--dark .custom-header__search-icon{color:#999}.custom-header--course .custom-header__title{color:#5d6bf0}.custom-header--academy .custom-header__title{color:#b9aee0}.custom-header--community .custom-header__title{color:#27ae60}@media(max-width:768px){.custom-header-sidebar{width:70%}[dir=ltr] .custom-header-sidebar{left:-70vw}[dir=rtl] .custom-header-sidebar{right:-70vw}[dir=ltr] .custom-header-sidebar.open{left:0}[dir=rtl] .custom-header-sidebar.open{right:0}.custom-header--learner-dashboard{min-height:100px;padding:.75rem}.custom-header--learner-dashboard .header-top-row{margin-bottom:.75rem}.custom-header--learner-dashboard .header-course-info{margin:0 .5rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{height:32px;width:32px}[dir=ltr] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-right:.5rem}[dir=rtl] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-left:.5rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-title{font-size:.85rem}.custom-header--learner-dashboard .header-action-icons{gap:.25rem}.custom-header--learner-dashboard .header-action-icons .options-button,.custom-header--learner-dashboard .header-action-icons .search-button{font-size:.9rem;padding:.4rem}.custom-header--learner-dashboard .header-action-icons .search-form .search-input{font-size:.85rem;width:120px}.custom-header--learner-dashboard .header-welcome-section{padding:0 .5rem .75rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-welcome-text{font-size:.65rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-user-name{color:#ebebeb;font-size:1.5rem}.custom-header-container .header-tabs-container{margin-top:-2px;padding:.6rem 0}.custom-header-container .header-tabs-container .header-tabs-scroll{gap:.3rem;padding:0 .5rem}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item{font-size:.85rem;padding:.2rem .4rem}.custom-header--dark .custom-header__inner,.custom-header--default .custom-header__inner{gap:.5rem;padding:.5rem .75rem}.custom-header--dark .custom-header__back-button,.custom-header--dark .custom-header__menu-button,.custom-header--default .custom-header__back-button,.custom-header--default .custom-header__menu-button{font-size:1rem;height:36px;width:36px}.custom-header--dark .custom-header__title,.custom-header--default .custom-header__title{font-size:1.1rem;max-width:150px}.custom-header--dark .custom-header__center,.custom-header--default .custom-header__center{max-width:none}.custom-header--dark .custom-header__search-input,.custom-header--default .custom-header__search-input{font-size:.85rem}[dir=ltr] .custom-header--dark .custom-header__search-input,[dir=ltr] .custom-header--default .custom-header__search-input{padding:.4rem .6rem .4rem 2.25rem}[dir=rtl] .custom-header--dark .custom-header__search-input,[dir=rtl] .custom-header--default .custom-header__search-input{padding:.4rem 2.25rem .4rem .6rem}.custom-header--dark .custom-header__user-avatar,.custom-header--default .custom-header__user-avatar{height:32px;width:32px}.custom-header--homepage,.custom-header--homepage-authenticated{padding:1rem .5rem}.custom-header--homepage .header-discover-section .header-discover-title,.custom-header--homepage-authenticated .header-discover-section .header-discover-title{font-size:1.2rem}.custom-header--homepage .header-discover-section .header-create-link,.custom-header--homepage-authenticated .header-discover-section .header-create-link{font-size:.8rem}.custom-header--homepage .header-welcome-section .header-welcome-title,.custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1.8rem}}@media(max-width:480px){.custom-header--dark .custom-header__title,.custom-header--default .custom-header__title{font-size:1rem;max-width:120px}}@media(prefers-reduced-motion:reduce){.custom-header *,.custom-header-overlay,.custom-header-sidebar{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.custom-header{border-bottom:2px solid #000;box-shadow:none;position:static}.custom-header .custom-header__menu-button,.custom-header .custom-header__search,.custom-header .custom-header__user,.custom-header .header-hamburger-button,.custom-header-overlay,.custom-header-sidebar{display:none}}.course-image-container{align-items:center;border-radius:17px;display:flex;flex-shrink:0;height:35px;justify-content:center;overflow:hidden;width:34px}.course-logo{border:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:1px;justify-content:flex-start}[dir=ltr] .course-content{padding-right:0}[dir=rtl] .course-content{padding-left:0}.course-name{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.193359375;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .course-name{text-align:left}[dir=rtl] .course-name{text-align:right}.course-members{align-items:center;color:#acaeb8;display:flex;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:510;gap:3px;letter-spacing:1.25%}.course-members .members-count{font-weight:510;line-height:1.193359375}.course-members .separator-dot{background-color:#acaeb8;border-radius:50%;height:1px;width:1px}.course-members .course-price{font-weight:510;line-height:1.193359375}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.courses-list .course-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.comunidades{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:590;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem;margin-top:0}@media(max-width:768px){.academies-section{margin-top:1rem;padding:0}.courses-list{gap:.5rem}.settings-content .course-card{gap:20px;padding:8px 12px}.settings-content .course-card .course-image-container{height:32px;width:30px}.settings-content .course-card .course-name{font-size:14px;max-width:180px}[dir=ltr] .settings-content .course-card .course-name{text-align:left}[dir=rtl] .settings-content .course-card .course-name{text-align:right}.settings-content .course-card .course-members{font-size:12px}.settings-content .course-card .course-actions{gap:1rem}.settings-content .course-card .course-actions .action-icon{height:10px;width:10px}}.profile-field-description{color:#717171;font-size:10px;font-style:Medium;font-weight:510}.profile-field-description,.profile-settings{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.profile-settings{color:#2a2e45;max-height:200vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.profile-settings::-webkit-scrollbar{display:none}.profile-settings .profile-section-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:1rem 0 16px}.profile-settings .profile-section-title.social-title{font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:19px 0 13px}.profile-settings .name-fields{display:flex;gap:16px;margin-bottom:16px}.profile-settings .name-fields .name-field{flex:1}.profile-settings .profile-field{margin-bottom:16px}.profile-settings .input-label{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-bottom:2px}.profile-settings .profile-input{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:18px 14px;width:100%}.profile-settings .profile-input:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .profile-textarea{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;min-height:60px;padding:8px 14px;resize:vertical;width:100%}.profile-settings .profile-textarea:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .visibility-description{color:#777c86;font-family:SF Pro,sans-serif;font-size:11px;font-weight:400;letter-spacing:-2%;line-height:1.3em;margin-bottom:1rem!important;margin-bottom:13px}.profile-settings .memberships-list{border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.profile-settings .membership-item{align-items:center;background-color:#fff;border:1px solid rgba(42,46,69,.23);border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:9px 13px}.profile-settings .membership-item .membership-info{align-items:center;display:flex;flex-grow:1;gap:15px}.profile-settings .membership-item .membership-info .membership-logo{border-radius:17px;flex-shrink:0;height:35px;-o-object-fit:cover;object-fit:cover;width:34px}.profile-settings .membership-item .membership-info div{display:flex;flex-direction:column;gap:1px}.profile-settings .membership-item .membership-info .membership-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;line-height:1.193359375em;margin:0;width:182px}.profile-settings .membership-item .membership-info .membership-members{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:8px;font-weight:510;letter-spacing:1.25%;line-height:1.193359375em}.profile-settings .advanced-setting{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:62px;justify-content:space-between}[dir=ltr] .profile-settings .advanced-setting{padding:0 13px 0 2px}[dir=rtl] .profile-settings .advanced-setting{padding:0 2px 0 13px}.profile-settings .advanced-setting span{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.profile-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}.profile-settings .toggle-switch input{height:0;opacity:0;width:0}.profile-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.profile-settings .toggle-switch .slider{background-color:#acaeb8;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.profile-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .profile-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .profile-settings .toggle-switch .slider:before{right:2px}.location-actions{align-items:center;display:flex;gap:183px;justify-content:space-between;margin-bottom:16px}.location-actions .location-action-item{align-items:center;display:flex;gap:3px;height:18px}.location-actions .location-action-item .location-icon{flex-shrink:0;height:20px;width:14px}.location-actions .location-action-item .location-action-text{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:15px;letter-spacing:-1%;line-height:1.4em;width:156px}.location-actions .location-remove-text{color:#777c86;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;letter-spacing:-1%;line-height:1.4em}.profile-photo-section{align-items:center;display:flex;gap:8px;margin-bottom:16px}.profile-photo-section .profile-photo-container{background-color:#d9d9d9;background-position:50%;background-size:cover;border-radius:50%;height:42px;overflow:hidden;width:42px}.profile-photo-section .profile-photo-container .profile-photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-photo-section .change-photo-btn{background:none;border:none;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.83%;line-height:1.5em;padding:0;transition:color .2s}.profile-photo-section .change-photo-btn:hover{color:#2e40ec}.payments-section{font-family:SF Pro,sans-serif}.payments-section .payments-title{font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;vertical-align:middle}.payments-section .payments-subtitle{font-family:SF Pro,sans-serif!important;font-size:11px!important;font-style:Regular!important;font-weight:400!important;vertical-align:middle!important}.payments-section .payments-list{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.payments-section .payment-card{align-items:center;background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;display:flex;justify-content:space-between;padding:.6rem;transition:box-shadow .2s ease}.payments-section .payment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.payments-section .payment-card .payment-info .payment-method{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510}.payments-section .payment-card .payment-info .payment-date{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.7rem;font-style:Medium;font-weight:510;letter-spacing:.1px}.payments-section .payment-card .payment-amount{color:#5d6bf0;font-size:1.1rem;font-weight:600}[dir=ltr] .payments-section .payment-card .payment-amount{padding-right:1rem}[dir=rtl] .payments-section .payment-card .payment-amount{padding-left:1rem}.account-settings{font-family:Inter,sans-serif;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.account-settings::-webkit-scrollbar{background:transparent;display:none!important;height:0;width:0}.account-settings .account-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;line-height:130%;margin-bottom:1.5rem}.account-settings .account-field{margin-bottom:1.5rem}.account-settings .account-label{color:#2a2e45;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:-2%;line-height:160%;margin-bottom:.5rem}.account-settings .account-input-group{align-items:center;display:flex;gap:.75rem}.account-settings .account-input{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#1a1c1e;flex:1;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:50%}.account-settings .account-change-btn{align-items:center;background-color:transparent;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;gap:6px;height:29px;justify-content:center;letter-spacing:.1px;line-height:100%;opacity:1;padding:10px 20px;transition:all .2s;width:80px}.account-settings .account-change-btn:hover{background-color:rgba(93,107,240,.1)}.account-settings .account-select{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#2a2e45;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:100%}.account-settings .account-select:focus{border-color:#5d6bf0;outline:none}.account-settings .logout-section{border-top:1px solid #ddd;margin-top:2.5rem;padding-top:1.5rem}.account-settings .logout-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:.5rem}.account-settings .logout-description{color:#717171;font-size:.9rem;margin-bottom:1.5rem!important}.account-settings .logout-btn{align-items:center;background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.55rem;transition:background-color .2s;width:100%}.account-settings .logout-btn:hover{background-color:#2e40ec}.notifications-settings{font-family:Poppins,sans-serif}.notifications-settings .notifications-title{color:#2a2e45;font-size:20px;font-weight:600;line-height:130%;margin-bottom:.5rem}.notifications-settings .notification-section{margin-bottom:2rem}.notifications-settings .notification-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem 0}.notifications-settings .notification-item .notification-text{font-family:SF Pro,sans-serif;font-size:14px;font-style:Medium;font-weight:510;line-height:100%;max-width:250px}.notifications-settings .communities-title{color:#2a2e45;font-size:1.1rem;font-weight:600;margin:2rem 0 1rem}.notifications-settings .communities-list{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;gap:.75rem;overflow:hidden}.notifications-settings .community-item{align-items:center;background-color:#fff;border:2px solid #d3d3d3;border-radius:8px;display:flex;justify-content:space-between;padding:.4rem}.notifications-settings .community-item .community-info{align-items:center;display:flex;flex-grow:1;gap:1rem}[dir=ltr] .notifications-settings .community-item .community-info{padding-left:.4rem}[dir=rtl] .notifications-settings .community-item .community-info{padding-right:.4rem}.notifications-settings .community-item .community-logo{border:1px solid #ddd;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.notifications-settings .community-item .community-name{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:0!important;max-width:160px;overflow:hidden;position:relative;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.notifications-settings .community-item .community-members{color:#717171;font-size:.8rem}.notifications-settings .community-item .change-button{background-color:transparent;border:1px solid #5d6bf0;border-radius:36px;color:#5d6bf0;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:.3rem .5rem;transition:all .2s;white-space:nowrap}[dir=ltr] .notifications-settings .community-item .change-button{margin-right:.5rem}[dir=rtl] .notifications-settings .community-item .change-button{margin-left:.5rem}.notifications-settings .community-item .change-button:hover{background-color:rgba(93,107,240,.1)}.notifications-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}[dir=ltr] .notifications-settings .toggle-switch{margin-left:1rem}[dir=rtl] .notifications-settings .toggle-switch{margin-right:1rem}.notifications-settings .toggle-switch input{height:0;opacity:0;width:0}.notifications-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .notifications-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .notifications-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.notifications-settings .toggle-switch .slider{background-color:#c2c2c2;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.notifications-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .notifications-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .notifications-settings .toggle-switch .slider:before{right:2px}.chat-settings{font-family:Inter,sans-serif}.chat-settings .chat-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem}.chat-settings .chat-toggles-section{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:1rem}.chat-settings .chat-section,.chat-settings .chat-toggles-section{margin-bottom:2rem;padding-bottom:1.5rem}.chat-settings .chat-section:last-child{border-bottom:none;margin-bottom:0}.chat-settings .chat-section-content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.chat-settings .chat-text-group{flex-grow:1}.chat-settings .chat-subtitle{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-size:16px;font-weight:600;letter-spacing:-2%;line-height:130%;margin:0 0 .5rem}.chat-settings .chat-description{color:#717171;font-size:.85rem;line-height:1.4;margin:0}.chat-settings .chat-communities-list{border:1px solid #ddd;border-radius:8px;margin-top:1rem;overflow:hidden}.chat-settings .chat-community-item{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:.75rem 1rem}.chat-settings .chat-community-item:last-child{border-bottom:none}.chat-settings .chat-community-info{align-items:center;display:flex;gap:1rem}.chat-settings .chat-community-logo{border:1px solid #ddd;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.chat-settings .chat-community-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.9rem;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%}.chat-settings .chat-icon{font-size:1.1rem}.chat-settings .chat-icon.enabled{color:#5d6bf0}.chat-settings .chat-icon.disabled{color:#c2c2c2}.chat-settings .toggle-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.chat-settings .toggle-switch input{height:0;opacity:0;width:0}.chat-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .chat-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .chat-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.chat-settings .toggle-switch .slider{background-color:#c2c2c2;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.chat-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .chat-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .chat-settings .toggle-switch .slider:before{right:2px}.payment-methods-settings{font-family:SF Pro,sans-serif}.payment-methods-settings .payment-methods-title{color:#2a2e45;font-size:20px;font-weight:600;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem}.payment-methods-settings .add-account-button{background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-style:Medium;font-weight:500;padding:.55rem 1.5rem;transition:background-color .2s ease}.payment-methods-settings .add-account-button:hover{background-color:#2e40ec}.theme-settings{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.theme-settings .theme-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin-bottom:22px}.theme-settings .input-field{gap:2px;margin-bottom:12px;width:100%}.theme-settings .input-field:last-child{margin-bottom:0}.theme-settings .input-label-container{align-items:center;display:flex;gap:10px;height:21px;justify-content:flex-start}.theme-settings .input-label{color:#717171;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em}.theme-settings .input-area{align-items:center;background-color:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:10px;padding:27px 14px;width:100%}.theme-settings .input-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.theme-settings .input-field .input-label{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.theme-settings .input-field .input-area{width:100%}.theme-settings .select-content{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;min-height:44px;padding:12px 16px;position:relative;transition:border-color .2s ease;width:100%}.theme-settings .select-content:hover{border-color:silver}.theme-settings .select-content:focus-within{border-color:var(--mw-accent-primary,#5d6bf0);box-shadow:0 0 0 2px rgba(93,107,240,.1)}.theme-settings .language-select,.theme-settings .theme-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:#1a1c1e;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;outline:none;padding:0;position:relative;width:100%;z-index:10}[dir=ltr] .theme-settings .language-select,[dir=ltr] .theme-settings .theme-select{margin-right:12px}[dir=rtl] .theme-settings .language-select,[dir=rtl] .theme-settings .theme-select{margin-left:12px}.theme-settings .language-select:focus,.theme-settings .theme-select:focus{outline:none}.theme-settings .language-select option,.theme-settings .theme-select option{background-color:#fff;color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:8px 12px}.theme-settings .language-select:active,.theme-settings .language-select:focus,.theme-settings .theme-select:active,.theme-settings .theme-select:focus{position:relative;z-index:1}.theme-settings .language-select::-webkit-calendar-picker-indicator,.theme-settings .theme-select::-webkit-calendar-picker-indicator{display:none}.theme-settings .select-arrow{align-items:center;display:flex;flex-shrink:0;height:8px;justify-content:center;pointer-events:none;position:absolute;width:12px}[dir=ltr] .theme-settings .select-arrow{right:16px}[dir=rtl] .theme-settings .select-arrow{left:16px}.theme-settings .select-arrow svg{height:8px;width:12px}.theme-settings .select-arrow svg path{stroke:#1a1c1e;transition:stroke .2s ease}.theme-dark .moonway-custom-header,[data-theme=dark] .moonway-custom-header{background-color:var(--mw-secondary-bg)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .header-title,.theme-dark .moonway-custom-header .menu-button,.theme-dark .moonway-custom-header .options-button,.theme-dark .moonway-custom-header h1,.theme-dark .moonway-custom-header h2,.theme-dark .moonway-custom-header h3,.theme-dark .moonway-custom-header h4,.theme-dark .moonway-custom-header h5,.theme-dark .moonway-custom-header h6,[data-theme=dark] .moonway-custom-header .header-title,[data-theme=dark] .moonway-custom-header .menu-button,[data-theme=dark] .moonway-custom-header .options-button,[data-theme=dark] .moonway-custom-header h1,[data-theme=dark] .moonway-custom-header h2,[data-theme=dark] .moonway-custom-header h3,[data-theme=dark] .moonway-custom-header h4,[data-theme=dark] .moonway-custom-header h5,[data-theme=dark] .moonway-custom-header h6{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .menu-button:hover,.theme-dark .moonway-custom-header .options-button:hover,[data-theme=dark] .moonway-custom-header .menu-button:hover,[data-theme=dark] .moonway-custom-header .options-button:hover{color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .action-icon.flecha-abajo,.theme-dark .moonway-custom-header .action-icon.flecha-arriba,[data-theme=dark] .moonway-custom-header .action-icon.flecha-abajo,[data-theme=dark] .moonway-custom-header .action-icon.flecha-arriba{filter:brightness(0) saturate(100%) invert(39%) sepia(61%) saturate(2213%) hue-rotate(228deg) brightness(95%) contrast(93%)!important}.theme-dark .moonway-custom-header .action-icon.flecha-abajo.disabled,.theme-dark .moonway-custom-header .action-icon.flecha-arriba.disabled,[data-theme=dark] .moonway-custom-header .action-icon.flecha-abajo.disabled,[data-theme=dark] .moonway-custom-header .action-icon.flecha-arriba.disabled{filter:brightness(0) saturate(100%) invert(69%) sepia(7%) saturate(297%) hue-rotate(208deg) brightness(96%) contrast(88%) opacity(.75)!important}.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-abajo,.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-arriba,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-abajo,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-arriba{filter:brightness(0) saturate(100%) invert(39%) sepia(61%) saturate(2213%) hue-rotate(228deg) brightness(95%) contrast(93%)!important}.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-abajo.disabled,.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-arriba.disabled,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-abajo.disabled,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-arriba.disabled{filter:brightness(0) saturate(100%) invert(69%) sepia(7%) saturate(297%) hue-rotate(208deg) brightness(96%) contrast(88%) opacity(.75)!important}.theme-dark .moonway-custom-header .search-bar,[data-theme=dark] .moonway-custom-header .search-bar{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .search-bar::-moz-placeholder,[data-theme=dark] .moonway-custom-header .search-bar::-moz-placeholder{color:var(--mw-text-tertiary)!important}.theme-dark .moonway-custom-header .search-bar::placeholder,[data-theme=dark] .moonway-custom-header .search-bar::placeholder{color:var(--mw-text-tertiary)!important}.theme-dark .moonway-custom-header .settings-panel,[data-theme=dark] .moonway-custom-header .settings-panel{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important;box-shadow:var(--mw-shadow-lg)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab{border-color:var(--mw-border-primary)!important;color:var(--mw-text-secondary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab.active,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab.active{border-color:var(--mw-accent-primary)!important;color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab:hover,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab:hover{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content{background-color:var(--mw-surface-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings h3,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings h3{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .input-label,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .input-label{color:var(--mw-text-secondary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select{background-color:var(--mw-surface-secondary)!important;border-color:var(--mw-border-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select:focus,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select:focus{border-color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select option,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select option{background-color:var(--mw-surface-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu,[data-theme=dark] .moonway-custom-header .dropdown-menu{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu .dropdown-item,[data-theme=dark] .moonway-custom-header .dropdown-menu .dropdown-item{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu .dropdown-item:hover,[data-theme=dark] .moonway-custom-header .dropdown-menu .dropdown-item:hover{background-color:var(--mw-surface-secondary)!important}.theme-dark .moonway-custom-header .community-card,.theme-dark .moonway-custom-header .course-card,[data-theme=dark] .moonway-custom-header .community-card,[data-theme=dark] .moonway-custom-header .course-card{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important}.theme-dark .moonway-custom-header .community-card .community-title,.theme-dark .moonway-custom-header .community-card .course-title,.theme-dark .moonway-custom-header .course-card .community-title,.theme-dark .moonway-custom-header .course-card .course-title,[data-theme=dark] .moonway-custom-header .community-card .community-title,[data-theme=dark] .moonway-custom-header .community-card .course-title,[data-theme=dark] .moonway-custom-header .course-card .community-title,[data-theme=dark] .moonway-custom-header .course-card .course-title{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .community-card .community-description,.theme-dark .moonway-custom-header .community-card .course-description,.theme-dark .moonway-custom-header .course-card .community-description,.theme-dark .moonway-custom-header .course-card .course-description,[data-theme=dark] .moonway-custom-header .community-card .community-description,[data-theme=dark] .moonway-custom-header .community-card .course-description,[data-theme=dark] .moonway-custom-header .course-card .community-description,[data-theme=dark] .moonway-custom-header .course-card .course-description{color:var(--mw-text-secondary)!important}.phone-input-container{position:relative}.phone-input-container .floating-label{background:transparent;color:#b0b0b0;font-size:1rem;margin-bottom:0;opacity:0;padding:0 4px;pointer-events:none;position:absolute;top:28px;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;z-index:2}[dir=ltr] .phone-input-container .floating-label{left:6px;transform-origin:left center}[dir=rtl] .phone-input-container .floating-label{right:6px;transform-origin:right center}.phone-input-container .floating-label--active{background:#f7f7f7;color:#2a2e45;opacity:1;padding:0 6px;transform:translateY(-180%) scale(.85);visibility:visible;z-index:3}.phone-input-container .react-international-phone-input-container{display:flex;position:relative;width:100%}.phone-input-container .react-international-phone-input-container .form-control{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;width:100%}[dir=ltr] .phone-input-container .react-international-phone-input-container .form-control{padding-left:60px}[dir=rtl] .phone-input-container .react-international-phone-input-container .form-control{padding-right:60px}.phone-input-container .react-international-phone-input-container::-moz-placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container::placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container .country-selector-button{background:transparent;border:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}[dir=ltr] .phone-input-container .react-international-phone-input-container .country-selector-button{left:6px}[dir=rtl] .phone-input-container .react-international-phone-input-container .country-selector-button{right:6px}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-flag{transform:scale(.8)}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-selector-arrow{display:none}.phone-input-container .react-international-phone-input-container.dropdown-open .country-selector-button .react-international-phone-country-selector-button__button-content{visibility:hidden!important}.phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{box-sizing:border-box;z-index:1000!important}[dir=ltr] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{left:-42px!important;padding-left:42px!important}[dir=rtl] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{padding-right:42px!important;right:-42px!important}@media(max-width:768px){.phone-input-container .react-international-phone-input-container{max-width:100vw!important;width:100%!important}[dir=ltr] .phone-input-container .react-international-phone-input-container{left:0!important;margin-left:0!important}[dir=rtl] .phone-input-container .react-international-phone-input-container{margin-right:0!important;right:0!important}}.phone-input-container .invalid-feedback{bottom:-22px;display:block;position:absolute}[dir=ltr] .phone-input-container .invalid-feedback{left:0}[dir=rtl] .phone-input-container .invalid-feedback{right:0}.react-international-phone-input-container .react-international-phone-input{background-color:#f7f7f7!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#2a2e45!important;font-family:Inter,sans-serif!important;height:auto!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}[dir=ltr] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 1rem .75rem 60px!important}[dir=rtl] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 60px .75rem 1rem!important}.react-international-phone-input-container .react-international-phone-input:hover{border-color:#2a2e45!important}.react-international-phone-input-container .react-international-phone-input:focus{border:2px solid #2a2e45!important;outline:none!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus){background-color:rgba(193,53,21,.05)!important;border-color:#c13515!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus):hover{border-color:#932810!important}.react-international-phone-input-container .react-international-phone-input:disabled{background-color:#ebebeb!important;border-color:#ddd!important;color:#b0b0b0!important;cursor:not-allowed!important}.react-international-phone-input-container .react-international-phone-input:focus::-moz-placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input-container .react-international-phone-input:focus::placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input::-moz-placeholder{-moz-transition:opacity .2s;transition:opacity .2s}.react-international-phone-input::placeholder{transition:opacity .2s}.react-international-phone-input:focus::-moz-placeholder{opacity:0!important}.react-international-phone-input:focus::placeholder{opacity:0!important}[dir=ltr] .react-international-phone-country-selector{left:16px}[dir=rtl] .react-international-phone-country-selector{right:16px}.pgn__form-label{color:#2a2e45!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}[dir=ltr] .pgn__form-label{padding-left:1rem}[dir=rtl] .pgn__form-label{padding-right:1rem}.react-international-phone-input::-moz-placeholder{color:#717171!important;opacity:1!important}.react-international-phone-input::placeholder{color:#717171!important;opacity:1!important}.react-international-phone-country-selector{z-index:2}[dir=ltr] .react-international-phone-country-selector{left:12px}[dir=rtl] .react-international-phone-country-selector{right:12px}[dir=ltr] .react-international-phone-input{padding-left:3.5rem!important}[dir=rtl] .react-international-phone-input{padding-right:3.5rem!important}.country-selector-dropdown{border:1px solid #d3d3d3;border-radius:6px;margin-top:5px}
.confirmation-modal-overlay-invitation{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-modal-invitation{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:80vh;max-width:500px;overflow-y:auto;position:absolute;top:50%;width:90%;z-index:1001}[dir=ltr] .confirmation-modal-invitation{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .confirmation-modal-invitation{right:50%;transform:translate(50%,-50%)}.confirmation-modal-invitation .confirmation-modal-content{padding:24px}.confirmation-modal-invitation .confirmation-modal-header{margin-bottom:16px}.confirmation-modal-invitation .confirmation-modal-header .confirmation-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin:0}.confirmation-modal-invitation .confirmation-modal-body{margin-bottom:24px}.confirmation-modal-invitation .confirmation-modal-body p{color:#6c7278;font-family:SF Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 12px}.confirmation-modal-invitation .confirmation-modal-body p:last-child{margin-bottom:0}.confirmation-modal-invitation .confirmation-modal-footer{display:flex;gap:12px;justify-content:flex-end}.confirmation-modal-invitation .confirmation-modal-footer button{border:none;border-radius:44px;cursor:pointer;font-family:SF Pro,sans-serif;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;letter-spacing:.1px;line-height:100%;padding:10px 20px;transition:all .2s ease}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-cancel{background:#f5f5f5;color:#6c7278}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-cancel:hover{background:#e8e8e8}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-confirm{background:#5d6bf0;color:#fff;width:100%}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-confirm:hover{background:#4a5bc7}.highlight{color:#5d6bf0}@media(max-width:768px){.confirmation-modal{margin:20px;width:95%}.confirmation-modal .confirmation-modal-content{padding:20px}.confirmation-modal .confirmation-modal-title{font-size:18px}.confirmation-modal .confirmation-modal-body p{font-size:14px}.confirmation-modal .confirmation-modal-footer{flex-direction:column}.confirmation-modal .confirmation-modal-footer button{padding:12px;width:100%}}
.course-selection-dropdown{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;bottom:100%;box-shadow:0 0 4px rgba(0,0,0,.1);box-sizing:border-box;height:120px;position:absolute;scrollbar-width:none;top:auto;top:85%;width:139px;z-index:100;-ms-overflow-style:none}[dir=ltr] .course-selection-dropdown{left:20%;padding:8px 11px 11px 7px}[dir=rtl] .course-selection-dropdown{padding:8px 7px 11px 11px;right:20%}.course-selection-dropdown::-webkit-scrollbar{display:none}.course-selection-dropdown .dropdown-header{margin-bottom:7px}.course-selection-dropdown .dropdown-header .dropdown-title{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:1rem;font-weight:510;letter-spacing:-1%;line-height:1.4em}.course-selection-dropdown .course-dropdown-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto}.course-selection-dropdown .course-dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:row-reverse;gap:5px;padding:2px 0;transition:background-color .2s ease}.course-selection-dropdown .course-dropdown-item:hover{background-color:rgba(93,107,240,.05)}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{flex:1;font-family:SF Pro,sans-serif;font-size:10px;font-weight:510;letter-spacing:-1%;line-height:1.5em;transition:color .2s ease}.course-selection-dropdown .course-dropdown-item .course-selection-check{align-items:center;backdrop-filter:blur(3px);background:#fff;border:1px solid rgba(185,174,224,.561);border-radius:50%;display:flex;flex-shrink:0;height:10px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:10px}.course-selection-dropdown .course-dropdown-item.selected .course-dropdown-title,.course-selection-dropdown .course-dropdown-item:not(.selected) .course-dropdown-title{color:#2a2e45}.course-selection-dropdown .course-dropdown-item.selected .course-selection-check{background:#5d6bf0;border-color:#5d6bf0}.course-selection-dropdown .course-dropdown-item:not(.selected) .course-selection-check{background:#fff;border:2px solid rgba(185,174,224,.561)}@media(max-width:768px){.course-selection-dropdown{height:200px;width:200px}.course-selection-dropdown .course-dropdown-item{padding:2px 0}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{font-size:.8rem}.course-selection-dropdown .course-dropdown-item .course-selection-check{height:10px;width:10px}}
.custom-dropdown-menu-container{display:inline-block;position:relative}.custom-dropdown-menu-container .custom-dropdown-trigger{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:.375rem;transition:all .2s ease}.custom-dropdown-menu-container .custom-dropdown-trigger:hover:not(.disabled){opacity:.8}.custom-dropdown-menu-container .custom-dropdown-trigger.disabled{cursor:not-allowed;opacity:.5}.custom-dropdown-menu-container .custom-dropdown-trigger .custom-trigger-text{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.8333333458%;line-height:1.5em}.custom-dropdown-menu-container .custom-dropdown-menu{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:129px;position:absolute;width:-moz-max-content;width:max-content;z-index:1300}.custom-dropdown-menu-container .custom-dropdown-menu.dropdown-bottom-right{top:calc(100% + .25rem)}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-bottom-right{right:30px}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-bottom-right{left:30px}.custom-dropdown-menu-container .custom-dropdown-menu.dropdown-bottom-left{top:calc(100% + .25rem)}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-bottom-left{left:0}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-bottom-left{right:0}.custom-dropdown-menu-container .custom-dropdown-menu.dropdown-top-right{bottom:calc(100% + .25rem)}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-top-right{right:0}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-top-right{left:0}.custom-dropdown-menu-container .custom-dropdown-menu.dropdown-top-left{bottom:calc(100% + .25rem)}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-top-left{left:0}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu.dropdown-top-left{right:0}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-content{display:flex;flex-direction:column;gap:6px;margin:0 auto;padding:11px 7px;width:107px}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:.375rem .5rem;transition:all .2s ease;width:100%}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item{text-align:left}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item{text-align:right}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item .custom-item-text{color:#2a2e45;flex:1;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.8333333458%;line-height:1.5em}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item .custom-item-icon{align-items:center;display:flex;height:12px;justify-content:center;width:12px}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item .custom-item-icon{margin-left:6px}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item .custom-item-icon{margin-right:6px}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item .custom-item-icon svg{color:#2a2e45;height:auto;width:100%}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item:hover:not(.disabled){background-color:#f7f8fc}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item:hover:not(.disabled) .custom-item-icon svg,.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item:hover:not(.disabled) .custom-item-text{color:#171925}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.disabled{cursor:not-allowed;opacity:.5}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.disabled .custom-item-icon svg,.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.disabled .custom-item-text{color:#666fa2}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-delete .custom-item-icon svg,.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-delete .custom-item-text{color:#eb4335}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-delete:hover:not(.disabled){background-color:rgba(235,67,53,.1)}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-delete:hover:not(.disabled) .custom-item-icon svg,.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-delete:hover:not(.disabled) .custom-item-text{color:#d82415}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-move-up .custom-item-icon svg{transform:rotate(0deg)}[dir=ltr] .custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-move-down .custom-item-icon svg{transform:rotate(180deg)}[dir=rtl] .custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item.action-move-down .custom-item-icon svg{transform:rotate(-180deg)}@media(max-width:768px){.custom-dropdown-menu-container .custom-dropdown-menu{min-width:120px}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-content{padding:10px 6px;width:100px}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item{padding:.5rem .375rem}.custom-dropdown-menu-container .custom-dropdown-menu .custom-dropdown-item .custom-item-text{font-size:.7rem}}
.custom-header-options{align-items:center;display:flex;position:relative}.custom-header-options .options-trigger{align-items:center;background:none;border:none;border-radius:999px;color:#5e5e5e;cursor:pointer;display:flex;gap:.5rem;padding:.35rem .5rem;transition:background .2s ease,transform .2s ease}.custom-header-options .options-trigger:hover{background:rgba(0,0,0,.05);transform:translateY(-1px)}.custom-header-options .options-trigger .user-avatar{border:2px solid rgba(0,0,0,.06);border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.custom-header-options .options-trigger .user-avatar-placeholder{align-items:center;background:#2a2e45;border:2px solid rgba(0,0,0,.06);border-radius:50%;color:#fff;display:inline-flex;font-weight:600;height:36px;justify-content:center;text-transform:uppercase;width:36px}.custom-header-options .options-trigger .options-icon{color:#5d6bf0;font-size:.95rem}.custom-header-options .options-dropdown{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);min-width:190px;padding:.35rem 0;position:absolute;top:calc(100% + .35rem);z-index:1100}[dir=ltr] .custom-header-options .options-dropdown{right:0}[dir=rtl] .custom-header-options .options-dropdown{left:0}.custom-header-options .options-dropdown .option-item{background:none;border:none;color:#2a2e45;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:background .18s ease,color .18s ease;width:100%}[dir=ltr] .custom-header-options .options-dropdown .option-item{text-align:left}[dir=rtl] .custom-header-options .options-dropdown .option-item{text-align:right}.custom-header-options .options-dropdown .option-item:hover{background:#f7f8fc}.custom-header-options .options-dropdown .option-item.logout{border-top:1px solid #ebebeb;color:#eb4335;margin-top:.25rem}.custom-header-options .options-dropdown .option-item.logout:hover{background:rgba(235,67,53,.08)}.custom-header-container{display:flex;flex-direction:column;position:relative}.custom-header-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.custom-header-sidebar{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:300px;overflow-y:auto;padding:1.5rem 1rem;position:fixed;top:0;width:50%;z-index:1100}[dir=ltr] .custom-header-sidebar{border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:2px 0 10px rgba(0,0,0,.1);left:-300px;transition:left .3s ease-in-out}[dir=rtl] .custom-header-sidebar{border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-2px 0 10px rgba(0,0,0,.1);right:-300px;transition:right .3s ease-in-out}[dir=ltr] .custom-header-sidebar.open{left:0}[dir=rtl] .custom-header-sidebar.open{right:0}.custom-header-sidebar .sidebar-search{margin-bottom:1.5rem;padding:0 .5rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:10px;display:flex;padding:.5rem 1rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{color:rgba(42,46,69,.4);height:16px;width:16px}[dir=ltr] .custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{margin-left:.5rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input{background:transparent;border:none;color:#717171;flex-grow:1;font-family:Poppins,sans-serif;font-size:.9rem;outline:none}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input::-moz-placeholder{color:#717171;opacity:1}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input::placeholder{color:#717171;opacity:1}.custom-header-sidebar .sidebar-action-section{margin-bottom:.25rem;padding:.5rem}.custom-header-sidebar .sidebar-action-section .sidebar-action-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{color:#fff}[dir=ltr] .custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{background:linear-gradient(135deg,#5d6bf0,#b9aee0)}[dir=rtl] .custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{background:linear-gradient(-135deg,#5d6bf0,#b9aee0)}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create .plus-icon{font-size:1.2rem;font-weight:700}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create:hover{box-shadow:0 4px 12px rgba(93,107,240,.4);transform:translateY(-2px)}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.discover{background:transparent;border:1px solid #5d6bf0;color:#5d6bf0}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.discover:hover{background:rgba(93,107,240,.1)}.custom-header-sidebar .sidebar-loading{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.custom-header-sidebar .sidebar-loading p{margin:0}.custom-header-sidebar .sidebar-academies{flex-grow:1;overflow-y:auto;padding:0 .5rem}.custom-header-sidebar .sidebar-academies .sidebar-academies-title{color:#2a2e45;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.custom-header-sidebar .sidebar-academies .sidebar-academies-list{display:flex;flex-direction:column;gap:.75rem}.custom-header-sidebar .sidebar-academies .sidebar-academy-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s}.custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{background:#f7f7f7}[dir=ltr] .custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{transform:translateX(3px)}[dir=rtl] .custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{transform:translateX(-3px)}.custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{background:rgba(93,107,240,.1)}[dir=ltr] .custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{border-left:3px solid #5d6bf0}[dir=rtl] .custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{border-right:3px solid #5d6bf0}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-thumbnail{border-radius:8px;flex-shrink:0;height:40px;min-height:40px;min-width:40px;-o-object-fit:cover;object-fit:cover;width:40px}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-thumbnail.placeholder{align-items:center;background:#b9aee0;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;justify-content:center}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info .sidebar-academy-title{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info .sidebar-academy-members{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:.75rem}.custom-header-sidebar .sidebar-no-academies,.custom-header-sidebar .sidebar-no-results{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.custom-header-sidebar .sidebar-no-academies p,.custom-header-sidebar .sidebar-no-results p{margin:0}.custom-header-sidebar .sidebar-no-results{font-style:italic;padding:1.5rem 1rem}.custom-header-sidebar .sidebar-logout{border-top:1px solid #ebebeb;margin-top:auto;padding:1rem .5rem}.custom-header-sidebar .sidebar-logout .sidebar-logout-button{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s;width:100%}[dir=ltr] .custom-header-sidebar .sidebar-logout .sidebar-logout-button{text-align:left}[dir=rtl] .custom-header-sidebar .sidebar-logout .sidebar-logout-button{text-align:right}.custom-header-sidebar .sidebar-logout .sidebar-logout-button:hover{background:rgba(255,0,0,.05);color:#ff4d4f}.custom-header-sidebar .sidebar-logout .sidebar-logout-button svg{width:16px}.custom-header--homepage,.custom-header--homepage-authenticated{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;color:#ddd;display:flex;flex-direction:column;height:auto;padding:1rem;position:relative}[dir=ltr] .custom-header--homepage,[dir=ltr] .custom-header--homepage-authenticated{background-position:100% 0}[dir=rtl] .custom-header--homepage,[dir=rtl] .custom-header--homepage-authenticated{background-position:0 0}.custom-header--homepage .header-top-row,.custom-header--homepage-authenticated .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.custom-header--homepage .header-top-row-authenticated,.custom-header--homepage-authenticated .header-top-row-authenticated{align-items:flex-start;display:flex;flex-direction:column;margin-top:0}[dir=ltr] .custom-header--homepage .header-top-row-authenticated,[dir=ltr] .custom-header--homepage-authenticated .header-top-row-authenticated{padding-left:.5rem}[dir=rtl] .custom-header--homepage .header-top-row-authenticated,[dir=rtl] .custom-header--homepage-authenticated .header-top-row-authenticated{padding-right:.5rem}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button{align-self:flex-start;background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem;transition:all .2s}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button svg,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button svg{font-size:.8rem}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button:hover,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}[dir=ltr] .custom-header--homepage .header-left,[dir=ltr] .custom-header--homepage-authenticated .header-left{padding-left:.5rem}[dir=rtl] .custom-header--homepage .header-left,[dir=rtl] .custom-header--homepage-authenticated .header-left{padding-right:.5rem}.custom-header--homepage .header-left .header-logo,.custom-header--homepage-authenticated .header-left .header-logo{color:#f7f7f7;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:100%;margin:0}.custom-header--homepage .header-right .header-login-button,.custom-header--homepage-authenticated .header-right .header-login-button{background:none;border:none;color:#b9aee0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;text-decoration:underline;transition:color .2s}.custom-header--homepage .header-right .header-login-button:hover,.custom-header--homepage-authenticated .header-right .header-login-button:hover{color:#5d6bf0}.custom-header--homepage .header-welcome-section,.custom-header--homepage-authenticated .header-welcome-section{margin-top:1rem;width:60%}[dir=ltr] .custom-header--homepage .header-welcome-section,[dir=ltr] .custom-header--homepage-authenticated .header-welcome-section{padding-left:1rem;text-align:left}[dir=rtl] .custom-header--homepage .header-welcome-section,[dir=rtl] .custom-header--homepage-authenticated .header-welcome-section{padding-right:1rem;text-align:right}.custom-header--homepage .header-welcome-section .header-welcome-title,.custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{color:#f7f7f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:130%;margin:0}.custom-header--homepage .header-discover-section,.custom-header--homepage-authenticated .header-discover-section{text-align:center}.custom-header--homepage .header-discover-section .header-discover-title,.custom-header--homepage-authenticated .header-discover-section .header-discover-title{color:#f7f7f7;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700;margin:0}.custom-header--homepage .header-discover-section .header-create-link,.custom-header--homepage-authenticated .header-discover-section .header-create-link{background:none;border:none;color:#b9aee0;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:800;text-decoration:underline;transition:color .2s}.custom-header--homepage .header-discover-section .header-create-link:hover,.custom-header--homepage-authenticated .header-discover-section .header-create-link:hover{color:#8c96f4}.custom-header--homepage .header-discover-section--authenticated,.custom-header--homepage-authenticated .header-discover-section--authenticated{display:flex;gap:6px;justify-content:flex-start;margin-top:1rem;padding-left:1rem;padding-right:1rem}[dir=ltr] .custom-header--homepage .header-discover-section--authenticated,[dir=ltr] .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:left}[dir=rtl] .custom-header--homepage .header-discover-section--authenticated,[dir=rtl] .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:right}.custom-header--homepage .header-discover-section--authenticated .header-discover-title,.custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:1rem;margin:0}.custom-header--homepage .header-discover-section--authenticated .header-create-link,.custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{align-items:center;display:flex;font-size:14px}.custom-header--learner-dashboard{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;display:flex;flex-direction:column;height:auto;min-height:120px;padding:1rem;position:relative}[dir=ltr] .custom-header--learner-dashboard{background-position:100% 0}[dir=rtl] .custom-header--learner-dashboard{background-position:0 0}.custom-header--learner-dashboard .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.custom-header--learner-dashboard .header-menu-button{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-menu-button svg{font-size:.8rem}.custom-header--learner-dashboard .header-menu-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-course-info{align-items:center;display:flex;flex:1;margin:0 1rem;min-width:0}.custom-header--learner-dashboard .header-course-info .d-flex{align-items:center;display:flex;min-width:0;width:100%}.custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}[dir=ltr] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-right:.75rem}[dir=rtl] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-left:.75rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-title{color:#f7f7f7;flex:1;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;line-height:100%;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header--learner-dashboard .header-action-icons{align-items:center;display:flex;gap:.5rem}.custom-header--learner-dashboard .header-action-icons .search-button,.custom-header--learner-dashboard .header-action-icons .search-submit{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-action-icons .search-button:hover,.custom-header--learner-dashboard .header-action-icons .search-submit:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-action-icons .search-form{align-items:center;background:hsla(0,0%,100%,.1);border-radius:20px;display:flex;padding:.25rem .5rem}.custom-header--learner-dashboard .header-action-icons .search-form .search-input{background:transparent;border:none;color:#f7f7f7;font-size:.9rem;outline:none;padding:.25rem .5rem;width:150px}.custom-header--learner-dashboard .header-action-icons .search-form .search-input::-moz-placeholder{color:#c2c2c2}.custom-header--learner-dashboard .header-action-icons .search-form .search-input::placeholder{color:#c2c2c2}.custom-header--learner-dashboard .header-action-icons .options-container{position:relative}.custom-header--learner-dashboard .header-action-icons .options-container .options-button{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-action-icons .options-container .options-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-action-icons .options-container .options-button .options-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.custom-header--learner-dashboard .header-action-icons .options-container .options-button .three-dots{font-size:.9rem;letter-spacing:2px}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:.5rem;min-width:150px;position:absolute;top:100%;z-index:1000}[dir=ltr] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu{right:0}[dir=rtl] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu{left:0}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;padding:.75rem 1rem;transition:background .2s;width:100%}[dir=ltr] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{text-align:left}[dir=rtl] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{text-align:right}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:first-child{border-radius:8px 8px 0 0}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:last-child{border-radius:0 0 8px 8px}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:hover{background:#f5f5f5}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item.logout{color:#eb4335}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item.logout:hover{background:rgba(235,67,53,.1)}.custom-header--learner-dashboard .header-welcome-section{padding:0 1rem 1rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info{color:#f7f7f7}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-welcome-text{font-size:.9rem;margin-bottom:.25rem;opacity:.8}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-user-name{color:#d8d8e3;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:24px;font-weight:500;line-height:100%}.custom-header-container .header-tabs-container{background:#2a2e45;padding:.75rem 0}.custom-header-container .header-tabs-container .header-tabs-scroll{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding:0 1rem;-webkit-overflow-scrolling:touch}.custom-header-container .header-tabs-container .header-tabs-scroll::-webkit-scrollbar{display:none}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item{background:transparent;border:none;border-radius:8px;color:#c2c2c2;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;padding:.4rem .8rem;transition:all .2s;white-space:nowrap}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item:hover{background-color:#5d6bf0;box-shadow:0 1px 4px rgba(93,107,240,.3);color:#fff;transform:scale(1.03)}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item.active{background-color:#5d6bf0;color:#fff}.custom-header--default{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-header--default .custom-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 1rem}.custom-header--default .custom-header__center,.custom-header--default .custom-header__left,.custom-header--default .custom-header__right{align-items:center;display:flex;gap:.75rem}.custom-header--default .custom-header__left{flex-shrink:0}.custom-header--default .custom-header__center{flex:1;justify-content:center;max-width:600px}.custom-header--default .custom-header__right{flex-shrink:0;justify-content:flex-end}.custom-header--default .custom-header__back-button,.custom-header--default .custom-header__menu-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.custom-header--default .custom-header__back-button:hover,.custom-header--default .custom-header__menu-button:hover{background-color:#f5f5f5;color:#000}.custom-header--default .custom-header__back-button:active,.custom-header--default .custom-header__menu-button:active{transform:scale(.95)}.custom-header--default .custom-header__back-button:focus,.custom-header--default .custom-header__menu-button:focus{outline:2px solid #5d6bf0;outline-offset:2px}.custom-header--default .custom-header__branding{align-items:center;display:flex;gap:.5rem}.custom-header--default .custom-header__title{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header--default .custom-header__search{flex:1;max-width:500px}.custom-header--default .custom-header__search .custom-header__search-wrapper{align-items:center;display:flex;position:relative}.custom-header--default .custom-header__search .custom-header__search-icon{color:#666;font-size:.9rem;pointer-events:none;position:absolute}[dir=ltr] .custom-header--default .custom-header__search .custom-header__search-icon{left:12px}[dir=rtl] .custom-header--default .custom-header__search .custom-header__search-icon{right:12px}.custom-header--default .custom-header__search .custom-header__search-input{background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;font-family:Poppins,sans-serif;font-size:.9rem;outline:none;transition:all .2s ease;width:100%}[dir=ltr] .custom-header--default .custom-header__search .custom-header__search-input{padding:.5rem .75rem .5rem 2.5rem}[dir=rtl] .custom-header--default .custom-header__search .custom-header__search-input{padding:.5rem 2.5rem .5rem .75rem}.custom-header--default .custom-header__search .custom-header__search-input:focus{background-color:#fff;border-color:#5d6bf0;box-shadow:0 0 0 3px rgba(93,107,240,.1)}.custom-header--default .custom-header__search .custom-header__search-input::-moz-placeholder{color:#999}.custom-header--default .custom-header__search .custom-header__search-input::placeholder{color:#999}.custom-header--default .custom-header__user .custom-header__user-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.custom-header--default .custom-header__user .custom-header__user-button:hover{background-color:#f5f5f5}.custom-header--default .custom-header__user .custom-header__user-button .custom-header__user-avatar{border:2px solid #e0e0e0;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.custom-header--default .custom-header__login-button{background:#5d6bf0;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.custom-header--default .custom-header__login-button:hover{background:#2e40ec}.custom-header--dark{background-color:#1a1a1a;border-bottom:1px solid #333;box-shadow:0 2px 4px rgba(0,0,0,.3)}.custom-header--dark .custom-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 1rem}.custom-header--dark .custom-header__center,.custom-header--dark .custom-header__left,.custom-header--dark .custom-header__right{align-items:center;display:flex;gap:.75rem}.custom-header--dark .custom-header__back-button,.custom-header--dark .custom-header__menu-button,.custom-header--dark .custom-header__title{color:#fff}.custom-header--dark .custom-header__back-button:hover,.custom-header--dark .custom-header__menu-button:hover{background-color:#333}.custom-header--dark .custom-header__search-input{background-color:#2a2a2a;border-color:#444;color:#fff}.custom-header--dark .custom-header__search-input:focus{background-color:#333;border-color:#5d6bf0}.custom-header--dark .custom-header__search-input::-moz-placeholder{color:#999}.custom-header--dark .custom-header__search-input::placeholder{color:#999}.custom-header--dark .custom-header__search-icon{color:#999}.custom-header--course .custom-header__title{color:#5d6bf0}.custom-header--academy .custom-header__title{color:#b9aee0}.custom-header--community .custom-header__title{color:#27ae60}@media(max-width:768px){.custom-header-sidebar{width:70%}[dir=ltr] .custom-header-sidebar{left:-70vw}[dir=rtl] .custom-header-sidebar{right:-70vw}[dir=ltr] .custom-header-sidebar.open{left:0}[dir=rtl] .custom-header-sidebar.open{right:0}.custom-header--learner-dashboard{min-height:100px;padding:.75rem}.custom-header--learner-dashboard .header-top-row{margin-bottom:.75rem}.custom-header--learner-dashboard .header-course-info{margin:0 .5rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{height:32px;width:32px}[dir=ltr] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-right:.5rem}[dir=rtl] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-left:.5rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-title{font-size:.85rem}.custom-header--learner-dashboard .header-action-icons{gap:.25rem}.custom-header--learner-dashboard .header-action-icons .options-button,.custom-header--learner-dashboard .header-action-icons .search-button{font-size:.9rem;padding:.4rem}.custom-header--learner-dashboard .header-action-icons .search-form .search-input{font-size:.85rem;width:120px}.custom-header--learner-dashboard .header-welcome-section{padding:0 .5rem .75rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-welcome-text{font-size:.65rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-user-name{color:#ebebeb;font-size:1.5rem}.custom-header-container .header-tabs-container{margin-top:-2px;padding:.6rem 0}.custom-header-container .header-tabs-container .header-tabs-scroll{gap:.3rem;padding:0 .5rem}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item{font-size:.85rem;padding:.2rem .4rem}.custom-header--dark .custom-header__inner,.custom-header--default .custom-header__inner{gap:.5rem;padding:.5rem .75rem}.custom-header--dark .custom-header__back-button,.custom-header--dark .custom-header__menu-button,.custom-header--default .custom-header__back-button,.custom-header--default .custom-header__menu-button{font-size:1rem;height:36px;width:36px}.custom-header--dark .custom-header__title,.custom-header--default .custom-header__title{font-size:1.1rem;max-width:150px}.custom-header--dark .custom-header__center,.custom-header--default .custom-header__center{max-width:none}.custom-header--dark .custom-header__search-input,.custom-header--default .custom-header__search-input{font-size:.85rem}[dir=ltr] .custom-header--dark .custom-header__search-input,[dir=ltr] .custom-header--default .custom-header__search-input{padding:.4rem .6rem .4rem 2.25rem}[dir=rtl] .custom-header--dark .custom-header__search-input,[dir=rtl] .custom-header--default .custom-header__search-input{padding:.4rem 2.25rem .4rem .6rem}.custom-header--dark .custom-header__user-avatar,.custom-header--default .custom-header__user-avatar{height:32px;width:32px}.custom-header--homepage,.custom-header--homepage-authenticated{padding:1rem .5rem}.custom-header--homepage .header-discover-section .header-discover-title,.custom-header--homepage-authenticated .header-discover-section .header-discover-title{font-size:1.2rem}.custom-header--homepage .header-discover-section .header-create-link,.custom-header--homepage-authenticated .header-discover-section .header-create-link{font-size:.8rem}.custom-header--homepage .header-welcome-section .header-welcome-title,.custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1.8rem}}@media(max-width:480px){.custom-header--dark .custom-header__title,.custom-header--default .custom-header__title{font-size:1rem;max-width:120px}}@media(prefers-reduced-motion:reduce){.custom-header *,.custom-header-overlay,.custom-header-sidebar{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.custom-header{border-bottom:2px solid #000;box-shadow:none;position:static}.custom-header .custom-header__menu-button,.custom-header .custom-header__search,.custom-header .custom-header__user,.custom-header .header-hamburger-button,.custom-header-overlay,.custom-header-sidebar{display:none}}.course-image-container{align-items:center;border-radius:17px;display:flex;flex-shrink:0;height:35px;justify-content:center;overflow:hidden;width:34px}.course-logo{border:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:1px;justify-content:flex-start}[dir=ltr] .course-content{padding-right:0}[dir=rtl] .course-content{padding-left:0}.course-name{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.193359375;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .course-name{text-align:left}[dir=rtl] .course-name{text-align:right}.course-members{align-items:center;color:#acaeb8;display:flex;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:510;gap:3px;letter-spacing:1.25%}.course-members .members-count{font-weight:510;line-height:1.193359375}.course-members .separator-dot{background-color:#acaeb8;border-radius:50%;height:1px;width:1px}.course-members .course-price{font-weight:510;line-height:1.193359375}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.courses-list .course-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.comunidades{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:590;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem;margin-top:0}@media(max-width:768px){.academies-section{margin-top:1rem;padding:0}.courses-list{gap:.5rem}.settings-content .course-card{gap:20px;padding:8px 12px}.settings-content .course-card .course-image-container{height:32px;width:30px}.settings-content .course-card .course-name{font-size:14px;max-width:180px}[dir=ltr] .settings-content .course-card .course-name{text-align:left}[dir=rtl] .settings-content .course-card .course-name{text-align:right}.settings-content .course-card .course-members{font-size:12px}.settings-content .course-card .course-actions{gap:1rem}.settings-content .course-card .course-actions .action-icon{height:10px;width:10px}}.profile-field-description{color:#717171;font-size:10px;font-style:Medium;font-weight:510}.profile-field-description,.profile-settings{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.profile-settings{color:#2a2e45;max-height:200vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.profile-settings::-webkit-scrollbar{display:none}.profile-settings .profile-section-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:1rem 0 16px}.profile-settings .profile-section-title.social-title{font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:19px 0 13px}.profile-settings .name-fields{display:flex;gap:16px;margin-bottom:16px}.profile-settings .name-fields .name-field{flex:1}.profile-settings .profile-field{margin-bottom:16px}.profile-settings .input-label{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-bottom:2px}.profile-settings .profile-input{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:18px 14px;width:100%}.profile-settings .profile-input:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .profile-textarea{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;min-height:60px;padding:8px 14px;resize:vertical;width:100%}.profile-settings .profile-textarea:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .visibility-description{color:#777c86;font-family:SF Pro,sans-serif;font-size:11px;font-weight:400;letter-spacing:-2%;line-height:1.3em;margin-bottom:1rem!important;margin-bottom:13px}.profile-settings .memberships-list{border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.profile-settings .membership-item{align-items:center;background-color:#fff;border:1px solid rgba(42,46,69,.23);border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:9px 13px}.profile-settings .membership-item .membership-info{align-items:center;display:flex;flex-grow:1;gap:15px}.profile-settings .membership-item .membership-info .membership-logo{border-radius:17px;flex-shrink:0;height:35px;-o-object-fit:cover;object-fit:cover;width:34px}.profile-settings .membership-item .membership-info div{display:flex;flex-direction:column;gap:1px}.profile-settings .membership-item .membership-info .membership-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;line-height:1.193359375em;margin:0;width:182px}.profile-settings .membership-item .membership-info .membership-members{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:8px;font-weight:510;letter-spacing:1.25%;line-height:1.193359375em}.profile-settings .advanced-setting{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:62px;justify-content:space-between}[dir=ltr] .profile-settings .advanced-setting{padding:0 13px 0 2px}[dir=rtl] .profile-settings .advanced-setting{padding:0 2px 0 13px}.profile-settings .advanced-setting span{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.profile-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}.profile-settings .toggle-switch input{height:0;opacity:0;width:0}.profile-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.profile-settings .toggle-switch .slider{background-color:#acaeb8;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.profile-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .profile-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .profile-settings .toggle-switch .slider:before{right:2px}.location-actions{align-items:center;display:flex;gap:183px;justify-content:space-between;margin-bottom:16px}.location-actions .location-action-item{align-items:center;display:flex;gap:3px;height:18px}.location-actions .location-action-item .location-icon{flex-shrink:0;height:20px;width:14px}.location-actions .location-action-item .location-action-text{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:15px;letter-spacing:-1%;line-height:1.4em;width:156px}.location-actions .location-remove-text{color:#777c86;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;letter-spacing:-1%;line-height:1.4em}.profile-photo-section{align-items:center;display:flex;gap:8px;margin-bottom:16px}.profile-photo-section .profile-photo-container{background-color:#d9d9d9;background-position:50%;background-size:cover;border-radius:50%;height:42px;overflow:hidden;width:42px}.profile-photo-section .profile-photo-container .profile-photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-photo-section .change-photo-btn{background:none;border:none;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.83%;line-height:1.5em;padding:0;transition:color .2s}.profile-photo-section .change-photo-btn:hover{color:#2e40ec}.payments-section{font-family:SF Pro,sans-serif}.payments-section .payments-title{font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;vertical-align:middle}.payments-section .payments-subtitle{font-family:SF Pro,sans-serif!important;font-size:11px!important;font-style:Regular!important;font-weight:400!important;vertical-align:middle!important}.payments-section .payments-list{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.payments-section .payment-card{align-items:center;background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;display:flex;justify-content:space-between;padding:.6rem;transition:box-shadow .2s ease}.payments-section .payment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.payments-section .payment-card .payment-info .payment-method{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510}.payments-section .payment-card .payment-info .payment-date{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.7rem;font-style:Medium;font-weight:510;letter-spacing:.1px}.payments-section .payment-card .payment-amount{color:#5d6bf0;font-size:1.1rem;font-weight:600}[dir=ltr] .payments-section .payment-card .payment-amount{padding-right:1rem}[dir=rtl] .payments-section .payment-card .payment-amount{padding-left:1rem}.account-settings{font-family:Inter,sans-serif;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.account-settings::-webkit-scrollbar{background:transparent;display:none!important;height:0;width:0}.account-settings .account-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;line-height:130%;margin-bottom:1.5rem}.account-settings .account-field{margin-bottom:1.5rem}.account-settings .account-label{color:#2a2e45;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:-2%;line-height:160%;margin-bottom:.5rem}.account-settings .account-input-group{align-items:center;display:flex;gap:.75rem}.account-settings .account-input{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#1a1c1e;flex:1;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:50%}.account-settings .account-change-btn{align-items:center;background-color:transparent;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;gap:6px;height:29px;justify-content:center;letter-spacing:.1px;line-height:100%;opacity:1;padding:10px 20px;transition:all .2s;width:80px}.account-settings .account-change-btn:hover{background-color:rgba(93,107,240,.1)}.account-settings .account-select{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#2a2e45;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:100%}.account-settings .account-select:focus{border-color:#5d6bf0;outline:none}.account-settings .logout-section{border-top:1px solid #ddd;margin-top:2.5rem;padding-top:1.5rem}.account-settings .logout-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:.5rem}.account-settings .logout-description{color:#717171;font-size:.9rem;margin-bottom:1.5rem!important}.account-settings .logout-btn{align-items:center;background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.55rem;transition:background-color .2s;width:100%}.account-settings .logout-btn:hover{background-color:#2e40ec}.notifications-settings{font-family:Poppins,sans-serif}.notifications-settings .notifications-title{color:#2a2e45;font-size:20px;font-weight:600;line-height:130%;margin-bottom:.5rem}.notifications-settings .notification-section{margin-bottom:2rem}.notifications-settings .notification-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem 0}.notifications-settings .notification-item .notification-text{font-family:SF Pro,sans-serif;font-size:14px;font-style:Medium;font-weight:510;line-height:100%;max-width:250px}.notifications-settings .communities-title{color:#2a2e45;font-size:1.1rem;font-weight:600;margin:2rem 0 1rem}.notifications-settings .communities-list{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;gap:.75rem;overflow:hidden}.notifications-settings .community-item{align-items:center;background-color:#fff;border:2px solid #d3d3d3;border-radius:8px;display:flex;justify-content:space-between;padding:.4rem}.notifications-settings .community-item .community-info{align-items:center;display:flex;flex-grow:1;gap:1rem}[dir=ltr] .notifications-settings .community-item .community-info{padding-left:.4rem}[dir=rtl] .notifications-settings .community-item .community-info{padding-right:.4rem}.notifications-settings .community-item .community-logo{border:1px solid #ddd;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.notifications-settings .community-item .community-name{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:0!important;max-width:160px;overflow:hidden;position:relative;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.notifications-settings .community-item .community-members{color:#717171;font-size:.8rem}.notifications-settings .community-item .change-button{background-color:transparent;border:1px solid #5d6bf0;border-radius:36px;color:#5d6bf0;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:.3rem .5rem;transition:all .2s;white-space:nowrap}[dir=ltr] .notifications-settings .community-item .change-button{margin-right:.5rem}[dir=rtl] .notifications-settings .community-item .change-button{margin-left:.5rem}.notifications-settings .community-item .change-button:hover{background-color:rgba(93,107,240,.1)}.notifications-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}[dir=ltr] .notifications-settings .toggle-switch{margin-left:1rem}[dir=rtl] .notifications-settings .toggle-switch{margin-right:1rem}.notifications-settings .toggle-switch input{height:0;opacity:0;width:0}.notifications-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .notifications-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .notifications-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.notifications-settings .toggle-switch .slider{background-color:#c2c2c2;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.notifications-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .notifications-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .notifications-settings .toggle-switch .slider:before{right:2px}.chat-settings{font-family:Inter,sans-serif}.chat-settings .chat-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem}.chat-settings .chat-toggles-section{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:1rem}.chat-settings .chat-section,.chat-settings .chat-toggles-section{margin-bottom:2rem;padding-bottom:1.5rem}.chat-settings .chat-section:last-child{border-bottom:none;margin-bottom:0}.chat-settings .chat-section-content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.chat-settings .chat-text-group{flex-grow:1}.chat-settings .chat-subtitle{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-size:16px;font-weight:600;letter-spacing:-2%;line-height:130%;margin:0 0 .5rem}.chat-settings .chat-description{color:#717171;font-size:.85rem;line-height:1.4;margin:0}.chat-settings .chat-communities-list{border:1px solid #ddd;border-radius:8px;margin-top:1rem;overflow:hidden}.chat-settings .chat-community-item{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:.75rem 1rem}.chat-settings .chat-community-item:last-child{border-bottom:none}.chat-settings .chat-community-info{align-items:center;display:flex;gap:1rem}.chat-settings .chat-community-logo{border:1px solid #ddd;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.chat-settings .chat-community-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.9rem;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%}.chat-settings .chat-icon{font-size:1.1rem}.chat-settings .chat-icon.enabled{color:#5d6bf0}.chat-settings .chat-icon.disabled{color:#c2c2c2}.chat-settings .toggle-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.chat-settings .toggle-switch input{height:0;opacity:0;width:0}.chat-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .chat-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .chat-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.chat-settings .toggle-switch .slider{background-color:#c2c2c2;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.chat-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .chat-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .chat-settings .toggle-switch .slider:before{right:2px}.payment-methods-settings{font-family:SF Pro,sans-serif}.payment-methods-settings .payment-methods-title{color:#2a2e45;font-size:20px;font-weight:600;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem}.payment-methods-settings .add-account-button{background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-style:Medium;font-weight:500;padding:.55rem 1.5rem;transition:background-color .2s ease}.payment-methods-settings .add-account-button:hover{background-color:#2e40ec}.theme-settings{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.theme-settings .theme-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin-bottom:22px}.theme-settings .input-field{gap:2px;margin-bottom:12px;width:100%}.theme-settings .input-field:last-child{margin-bottom:0}.theme-settings .input-label-container{align-items:center;display:flex;gap:10px;height:21px;justify-content:flex-start}.theme-settings .input-label{color:#717171;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em}.theme-settings .input-area{align-items:center;background-color:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:10px;padding:27px 14px;width:100%}.theme-settings .input-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.theme-settings .input-field .input-label{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.theme-settings .input-field .input-area{width:100%}.theme-settings .select-content{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;min-height:44px;padding:12px 16px;position:relative;transition:border-color .2s ease;width:100%}.theme-settings .select-content:hover{border-color:silver}.theme-settings .select-content:focus-within{border-color:var(--mw-accent-primary,#5d6bf0);box-shadow:0 0 0 2px rgba(93,107,240,.1)}.theme-settings .language-select,.theme-settings .theme-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:#1a1c1e;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;outline:none;padding:0;position:relative;width:100%;z-index:10}[dir=ltr] .theme-settings .language-select,[dir=ltr] .theme-settings .theme-select{margin-right:12px}[dir=rtl] .theme-settings .language-select,[dir=rtl] .theme-settings .theme-select{margin-left:12px}.theme-settings .language-select:focus,.theme-settings .theme-select:focus{outline:none}.theme-settings .language-select option,.theme-settings .theme-select option{background-color:#fff;color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:8px 12px}.theme-settings .language-select:active,.theme-settings .language-select:focus,.theme-settings .theme-select:active,.theme-settings .theme-select:focus{position:relative;z-index:1}.theme-settings .language-select::-webkit-calendar-picker-indicator,.theme-settings .theme-select::-webkit-calendar-picker-indicator{display:none}.theme-settings .select-arrow{align-items:center;display:flex;flex-shrink:0;height:8px;justify-content:center;pointer-events:none;position:absolute;width:12px}[dir=ltr] .theme-settings .select-arrow{right:16px}[dir=rtl] .theme-settings .select-arrow{left:16px}.theme-settings .select-arrow svg{height:8px;width:12px}.theme-settings .select-arrow svg path{stroke:#1a1c1e;transition:stroke .2s ease}.theme-dark .moonway-custom-header,[data-theme=dark] .moonway-custom-header{background-color:var(--mw-secondary-bg)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .header-title,.theme-dark .moonway-custom-header .menu-button,.theme-dark .moonway-custom-header .options-button,.theme-dark .moonway-custom-header h1,.theme-dark .moonway-custom-header h2,.theme-dark .moonway-custom-header h3,.theme-dark .moonway-custom-header h4,.theme-dark .moonway-custom-header h5,.theme-dark .moonway-custom-header h6,[data-theme=dark] .moonway-custom-header .header-title,[data-theme=dark] .moonway-custom-header .menu-button,[data-theme=dark] .moonway-custom-header .options-button,[data-theme=dark] .moonway-custom-header h1,[data-theme=dark] .moonway-custom-header h2,[data-theme=dark] .moonway-custom-header h3,[data-theme=dark] .moonway-custom-header h4,[data-theme=dark] .moonway-custom-header h5,[data-theme=dark] .moonway-custom-header h6{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .menu-button:hover,.theme-dark .moonway-custom-header .options-button:hover,[data-theme=dark] .moonway-custom-header .menu-button:hover,[data-theme=dark] .moonway-custom-header .options-button:hover{color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .action-icon.flecha-abajo,.theme-dark .moonway-custom-header .action-icon.flecha-arriba,[data-theme=dark] .moonway-custom-header .action-icon.flecha-abajo,[data-theme=dark] .moonway-custom-header .action-icon.flecha-arriba{filter:brightness(0) saturate(100%) invert(39%) sepia(61%) saturate(2213%) hue-rotate(228deg) brightness(95%) contrast(93%)!important}.theme-dark .moonway-custom-header .action-icon.flecha-abajo.disabled,.theme-dark .moonway-custom-header .action-icon.flecha-arriba.disabled,[data-theme=dark] .moonway-custom-header .action-icon.flecha-abajo.disabled,[data-theme=dark] .moonway-custom-header .action-icon.flecha-arriba.disabled{filter:brightness(0) saturate(100%) invert(69%) sepia(7%) saturate(297%) hue-rotate(208deg) brightness(96%) contrast(88%) opacity(.75)!important}.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-abajo,.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-arriba,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-abajo,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-arriba{filter:brightness(0) saturate(100%) invert(39%) sepia(61%) saturate(2213%) hue-rotate(228deg) brightness(95%) contrast(93%)!important}.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-abajo.disabled,.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-arriba.disabled,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-abajo.disabled,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-arriba.disabled{filter:brightness(0) saturate(100%) invert(69%) sepia(7%) saturate(297%) hue-rotate(208deg) brightness(96%) contrast(88%) opacity(.75)!important}.theme-dark .moonway-custom-header .search-bar,[data-theme=dark] .moonway-custom-header .search-bar{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .search-bar::-moz-placeholder,[data-theme=dark] .moonway-custom-header .search-bar::-moz-placeholder{color:var(--mw-text-tertiary)!important}.theme-dark .moonway-custom-header .search-bar::placeholder,[data-theme=dark] .moonway-custom-header .search-bar::placeholder{color:var(--mw-text-tertiary)!important}.theme-dark .moonway-custom-header .settings-panel,[data-theme=dark] .moonway-custom-header .settings-panel{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important;box-shadow:var(--mw-shadow-lg)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab{border-color:var(--mw-border-primary)!important;color:var(--mw-text-secondary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab.active,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab.active{border-color:var(--mw-accent-primary)!important;color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab:hover,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab:hover{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content{background-color:var(--mw-surface-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings h3,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings h3{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .input-label,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .input-label{color:var(--mw-text-secondary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select{background-color:var(--mw-surface-secondary)!important;border-color:var(--mw-border-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select:focus,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select:focus{border-color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select option,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select option{background-color:var(--mw-surface-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu,[data-theme=dark] .moonway-custom-header .dropdown-menu{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu .dropdown-item,[data-theme=dark] .moonway-custom-header .dropdown-menu .dropdown-item{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu .dropdown-item:hover,[data-theme=dark] .moonway-custom-header .dropdown-menu .dropdown-item:hover{background-color:var(--mw-surface-secondary)!important}.theme-dark .moonway-custom-header .community-card,.theme-dark .moonway-custom-header .course-card,[data-theme=dark] .moonway-custom-header .community-card,[data-theme=dark] .moonway-custom-header .course-card{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important}.theme-dark .moonway-custom-header .community-card .community-title,.theme-dark .moonway-custom-header .community-card .course-title,.theme-dark .moonway-custom-header .course-card .community-title,.theme-dark .moonway-custom-header .course-card .course-title,[data-theme=dark] .moonway-custom-header .community-card .community-title,[data-theme=dark] .moonway-custom-header .community-card .course-title,[data-theme=dark] .moonway-custom-header .course-card .community-title,[data-theme=dark] .moonway-custom-header .course-card .course-title{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .community-card .community-description,.theme-dark .moonway-custom-header .community-card .course-description,.theme-dark .moonway-custom-header .course-card .community-description,.theme-dark .moonway-custom-header .course-card .course-description,[data-theme=dark] .moonway-custom-header .community-card .community-description,[data-theme=dark] .moonway-custom-header .community-card .course-description,[data-theme=dark] .moonway-custom-header .course-card .community-description,[data-theme=dark] .moonway-custom-header .course-card .course-description{color:var(--mw-text-secondary)!important}.phone-input-container{position:relative}.phone-input-container .floating-label{background:transparent;color:#b0b0b0;font-size:1rem;margin-bottom:0;opacity:0;padding:0 4px;pointer-events:none;position:absolute;top:28px;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;z-index:2}[dir=ltr] .phone-input-container .floating-label{left:6px;transform-origin:left center}[dir=rtl] .phone-input-container .floating-label{right:6px;transform-origin:right center}.phone-input-container .floating-label--active{background:#f7f7f7;color:#2a2e45;opacity:1;padding:0 6px;transform:translateY(-180%) scale(.85);visibility:visible;z-index:3}.phone-input-container .react-international-phone-input-container{display:flex;position:relative;width:100%}.phone-input-container .react-international-phone-input-container .form-control{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;width:100%}[dir=ltr] .phone-input-container .react-international-phone-input-container .form-control{padding-left:60px}[dir=rtl] .phone-input-container .react-international-phone-input-container .form-control{padding-right:60px}.phone-input-container .react-international-phone-input-container::-moz-placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container::placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container .country-selector-button{background:transparent;border:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}[dir=ltr] .phone-input-container .react-international-phone-input-container .country-selector-button{left:6px}[dir=rtl] .phone-input-container .react-international-phone-input-container .country-selector-button{right:6px}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-flag{transform:scale(.8)}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-selector-arrow{display:none}.phone-input-container .react-international-phone-input-container.dropdown-open .country-selector-button .react-international-phone-country-selector-button__button-content{visibility:hidden!important}.phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{box-sizing:border-box;z-index:1000!important}[dir=ltr] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{left:-42px!important;padding-left:42px!important}[dir=rtl] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{padding-right:42px!important;right:-42px!important}@media(max-width:768px){.phone-input-container .react-international-phone-input-container{max-width:100vw!important;width:100%!important}[dir=ltr] .phone-input-container .react-international-phone-input-container{left:0!important;margin-left:0!important}[dir=rtl] .phone-input-container .react-international-phone-input-container{margin-right:0!important;right:0!important}}.phone-input-container .invalid-feedback{bottom:-22px;display:block;position:absolute}[dir=ltr] .phone-input-container .invalid-feedback{left:0}[dir=rtl] .phone-input-container .invalid-feedback{right:0}.react-international-phone-input-container .react-international-phone-input{background-color:#f7f7f7!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#2a2e45!important;font-family:Inter,sans-serif!important;height:auto!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}[dir=ltr] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 1rem .75rem 60px!important}[dir=rtl] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 60px .75rem 1rem!important}.react-international-phone-input-container .react-international-phone-input:hover{border-color:#2a2e45!important}.react-international-phone-input-container .react-international-phone-input:focus{border:2px solid #2a2e45!important;outline:none!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus){background-color:rgba(193,53,21,.05)!important;border-color:#c13515!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus):hover{border-color:#932810!important}.react-international-phone-input-container .react-international-phone-input:disabled{background-color:#ebebeb!important;border-color:#ddd!important;color:#b0b0b0!important;cursor:not-allowed!important}.react-international-phone-input-container .react-international-phone-input:focus::-moz-placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input-container .react-international-phone-input:focus::placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input::-moz-placeholder{-moz-transition:opacity .2s;transition:opacity .2s}.react-international-phone-input::placeholder{transition:opacity .2s}.react-international-phone-input:focus::-moz-placeholder{opacity:0!important}.react-international-phone-input:focus::placeholder{opacity:0!important}[dir=ltr] .react-international-phone-country-selector{left:16px}[dir=rtl] .react-international-phone-country-selector{right:16px}.pgn__form-label{color:#2a2e45!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}[dir=ltr] .pgn__form-label{padding-left:1rem}[dir=rtl] .pgn__form-label{padding-right:1rem}.react-international-phone-input::-moz-placeholder{color:#717171!important;opacity:1!important}.react-international-phone-input::placeholder{color:#717171!important;opacity:1!important}.react-international-phone-country-selector{z-index:2}[dir=ltr] .react-international-phone-country-selector{left:12px}[dir=rtl] .react-international-phone-country-selector{right:12px}[dir=ltr] .react-international-phone-input{padding-left:3.5rem!important}[dir=rtl] .react-international-phone-input{padding-right:3.5rem!important}.country-selector-dropdown{border:1px solid #d3d3d3;border-radius:6px;margin-top:5px}
:root{--primary-color:#5d6bf0;--primary-hover:#4b59e0;--primary-light:#eef1ff;--primary-bg:#f8f9ff;--text-primary:#2a2e45;--text-secondary:#717171;--text-muted:#999;--bg-white:#fff;--bg-light:#f7f7f7;--bg-lighter:#f7fafc;--border-light:#edf1f3;--border-medium:#ddd;--border-focus:#d0d7ff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:50%;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--font-family:"SF Pro",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:9999;--z-popover:1060;--z-tooltip:1070}.settings-content{height:100%;overflow:hidden;padding-bottom:1rem}.settings-content .tab-content{height:100%;overflow-y:auto}.settings-content .tab-content.active,.settings-panel{display:flex;flex-direction:column}.settings-panel{background:#fff;height:100vh;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1200}[dir=ltr] .settings-panel{right:-100%}[dir=rtl] .settings-panel{left:-100%}[dir=ltr] .settings-panel.open{transform:translateX(-100%)}[dir=rtl] .settings-panel.open{transform:translateX(100%)}.settings-panel .settings-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:1.5rem 1rem .5rem}.settings-panel .settings-header .back-button{background:none;border:none;cursor:pointer;padding:.5rem}[dir=ltr] .settings-panel .settings-header .back-button{margin-right:1rem}[dir=rtl] .settings-panel .settings-header .back-button{margin-left:1rem}.settings-panel .settings-header .back-button .back-icon{color:#5d6bf0;font-size:1.2rem;transition:transform .2s}[dir=ltr] .settings-panel .settings-header .back-button:hover .back-icon{transform:translateX(-3px)}[dir=rtl] .settings-panel .settings-header .back-button:hover .back-icon{transform:translateX(3px)}.settings-panel .settings-header .settings-title,.settings-panel .settings-header .settings-title h3{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:-2%;line-height:130%;vertical-align:middle}.settings-panel .settings-header .settings-title h3{color:#2a2e45;font-size:1.3rem;margin:0}.settings-panel .settings-tabs{display:flex;margin-top:.5rem;overflow-x:auto;padding:0 1.5rem;scrollbar-width:none}.settings-panel .settings-tabs::-webkit-scrollbar{display:none}.settings-panel .settings-tabs .settings-tab{background:none;border:none;color:#5e5e5e;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;padding:.8rem 1rem;position:relative;transition:all .2s;white-space:nowrap}.settings-panel .settings-tabs .settings-tab.active{color:#5d6bf0;font-weight:500}.settings-panel .settings-tabs .settings-tab.active:after{background:#5d6bf0;border-radius:2px 2px 0 0;bottom:-2px;content:"";height:5px;position:absolute;width:60%}[dir=ltr] .settings-panel .settings-tabs .settings-tab.active:after{left:50%;transform:translateX(-50%)}[dir=rtl] .settings-panel .settings-tabs .settings-tab.active:after{right:50%;transform:translateX(50%)}.settings-panel .settings-tabs .settings-tab:hover:not(.active){color:#2a2e45}[dir=ltr] .settings-panel .settings-tabs .settings-tab:last-child{margin-right:0}[dir=rtl] .settings-panel .settings-tabs .settings-tab:last-child{margin-left:0}.settings-panel .settings-content{flex-grow:1;padding:1.5rem}.settings-panel .settings-content .tab-content{display:none}.settings-panel .settings-content .tab-content.active{display:block}.settings-panel .settings-content .tab-content h4{color:#2a2e45;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;margin:0 0 .5rem}.settings-panel .settings-content .tab-content p{color:#717171;font-family:Inter,sans-serif;font-size:.9rem;margin:0}.profile-settings .advanced-setting span{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.toggle-switch{display:inline-block;height:20px;position:relative;width:36px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.toggle-switch .slider{background-color:#acaeb8;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .toggle-switch .slider:before{left:2px}[dir=rtl] .toggle-switch .slider:before{right:2px}@media(min-width:768px){.settings-panel{width:50%}[dir=ltr] .settings-panel{right:-50%}[dir=rtl] .settings-panel{left:-50%}[dir=ltr] .settings-panel.open{transform:translateX(-100%)}[dir=rtl] .settings-panel.open{transform:translateX(100%)}}.menu-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.side-menu .menu-search-container .menu-search-input-container .search-icon{color:rgba(42,46,69,.388);height:16px;width:16px}[dir=ltr] .side-menu .menu-search-container .menu-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .side-menu .menu-search-container .menu-search-input-container .search-icon{margin-left:.5rem}.side-menu .create-community-section .create-community-button{background:transparent;color:#fff}.side-menu .courses-section{margin-top:1rem}.side-menu .courses-section .course-item.active-course .course-title{color:#f7f7f7!important}.side-menu .courses-section .course-item .course-info .course-title{color:#5e5e5e;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}[dir=ltr] .side-menu .courses-section .course-item .course-info .course-title{padding-left:.5rem;text-align:left}[dir=rtl] .side-menu .courses-section .course-item .course-info .course-title{padding-right:.5rem;text-align:right}.side-menu .create-community-section{margin-bottom:1.5rem}[dir=ltr] .side-menu .create-community-section{padding-left:4rem}[dir=rtl] .side-menu .create-community-section{padding-right:4rem}.side-menu .create-community-section .create-community-button{align-items:center;border:none;border-radius:10px;box-sizing:border-box;color:#2a2e45;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;max-width:90%;padding:.75rem 1rem;transition:all .2s;width:100%}.side-menu .create-community-section .create-community-button:hover{background:#2a2e45;box-shadow:0 4px 12px rgba(93,107,240,.3);color:#fff;transform:translateY(-1px)}.side-menu .create-community-section .create-community-button .plus-icon{font-size:1.2rem;font-weight:700}.side-menu .menu-logout-container{margin-top:auto}.side-menu{background:#fff;display:flex;flex-direction:column;height:100vh;padding:1.5rem 1rem;position:fixed;top:0;transition:transform .3s ease-in-out;width:50%;z-index:1100}[dir=ltr] .side-menu{border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:2px 0 10px rgba(0,0,0,.1);left:-50%}[dir=rtl] .side-menu{border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-2px 0 10px rgba(0,0,0,.1);right:-50%}[dir=ltr] .side-menu.open{transform:translateX(100%)}[dir=rtl] .side-menu.open{transform:translateX(-100%)}.side-menu .side-menu-header{display:flex;justify-content:flex-end;padding:0 .5rem 1rem}.side-menu .side-menu-header .close-menu-button{background:none;border:none;color:#5e5e5e;cursor:pointer;font-size:1.2rem;transition:color .2s}.side-menu .side-menu-header .close-menu-button:hover{color:#5d6bf0}.side-menu .menu-search-container{margin-bottom:1.5rem;max-width:90%;width:100%}[dir=ltr] .side-menu .menu-search-container{padding-left:4rem}[dir=rtl] .side-menu .menu-search-container{padding-right:4rem}.side-menu .menu-search-container .menu-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;padding:.25rem 1.25rem;width:100%}.side-menu .menu-search-container .menu-search-input-container .menu-search-icon{color:rgba(42,46,69,.388);font-size:.9rem}[dir=ltr] .side-menu .menu-search-container .menu-search-input-container .menu-search-icon{margin-right:.5rem}[dir=rtl] .side-menu .menu-search-container .menu-search-input-container .menu-search-icon{margin-left:.5rem}.side-menu .menu-search-container .menu-search-input-container .menu-search-input{background:transparent;border:none;color:#717171;flex-grow:1;font-size:.95rem;max-width:calc(100% - 30px);outline:none;overflow:hidden}.side-menu .menu-search-container .menu-search-input-container .menu-search-input::-moz-placeholder{color:#717171;font-weight:500;opacity:1}.side-menu .menu-search-container .menu-search-input-container .menu-search-input::placeholder{color:#717171;font-weight:500;opacity:1}.side-menu .courses-section{flex-grow:1;margin-bottom:auto;overflow-y:auto;width:100%}[dir=ltr] .side-menu .courses-section{padding-left:4rem}[dir=rtl] .side-menu .courses-section{padding-right:4rem}.side-menu .courses-section .courses-title{color:#2a2e45;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-bottom:1rem;padding:0 .5rem}.side-menu .courses-section .courses-list{display:flex;flex-direction:column;flex-grow:1;gap:.75rem}[dir=ltr] .side-menu .courses-section .courses-list{padding-right:1rem}[dir=rtl] .side-menu .courses-section .courses-list{padding-left:1rem}.side-menu .courses-section .course-item{align-items:center;border-radius:10px;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:40px 1fr;padding:.5rem;transition:all .2s;width:100%}.side-menu .courses-section .course-item:hover{background:#f7f7f7}[dir=ltr] .side-menu .courses-section .course-item:hover{transform:translateX(3px)}[dir=rtl] .side-menu .courses-section .course-item:hover{transform:translateX(-3px)}.side-menu .courses-section .course-item.active-course{background-color:#2a2e45!important}.side-menu .courses-section .course-item.active-course .course-name{color:#f7f7f7!important}.side-menu .courses-section .course-item.active-course .course-thumbnail{border:2px solid #f7f7f7}.side-menu .courses-section .course-item .course-thumbnail{border-radius:8px;flex-shrink:0;height:40px!important;justify-self:center;max-height:40px;max-width:40px;min-height:40px;min-width:40px;-o-object-fit:cover;object-fit:cover;transition:border .2s;width:40px!important}.side-menu .courses-section .course-item .course-info{min-width:0;overflow:hidden}.side-menu .courses-section .course-item .course-info .course-name,.side-menu .courses-section .course-item .course-info .course-title{color:#5e5e5e;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}[dir=ltr] .side-menu .courses-section .course-item .course-info .course-name,[dir=ltr] .side-menu .courses-section .course-item .course-info .course-title{padding-left:.5rem;text-align:left}[dir=rtl] .side-menu .courses-section .course-item .course-info .course-name,[dir=rtl] .side-menu .courses-section .course-item .course-info .course-title{padding-right:.5rem;text-align:right}.side-menu .menu-options{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.side-menu .menu-options .menu-option{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s}[dir=ltr] .side-menu .menu-options .menu-option{text-align:left}[dir=rtl] .side-menu .menu-options .menu-option{text-align:right}.side-menu .menu-options .menu-option:hover{background:#f7f7f7;color:#5d6bf0}.side-menu .menu-options .menu-option svg{width:16px}.side-menu .menu-logout-container{border-top:1px solid #ebebeb;padding:1rem .5rem}.side-menu .menu-logout-container .menu-logout-button{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s;width:100%}[dir=ltr] .side-menu .menu-logout-container .menu-logout-button{margin-left:3rem;text-align:left}[dir=rtl] .side-menu .menu-logout-container .menu-logout-button{margin-right:3rem;text-align:right}.side-menu .menu-logout-container .menu-logout-button:hover{background:rgba(255,0,0,.05);color:#ff4d4f}.side-menu .menu-logout-container .menu-logout-button svg{width:16px}@media(max-width:768px){.side-menu{width:80%}[dir=ltr] .side-menu{left:-80%}[dir=rtl] .side-menu{right:-80%}[dir=ltr] .side-menu.open{transform:translateX(80%)}[dir=rtl] .side-menu.open{transform:translateX(-80%)}}.membership-tab{font-family:SF Pro,sans-serif;padding:0}.membership-tab h4.membresia{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;line-height:130%!important;margin-bottom:8px!important}.membership-tab .academias-count{color:#666;font-family:SF Pro,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;margin-bottom:20px!important}.membership-tab .empty-text,.membership-tab .loading-text{color:#999;font-size:14px;font-style:italic;padding:30px 0;text-align:center}.membership-tab .courses-list{display:flex;flex-direction:column;gap:12px}.membership-tab .course-card{align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .3s ease}.membership-tab .course-card.animating{opacity:.7;transform:scale(.98)}.membership-tab .course-card:hover{border-color:#d0d0d0;box-shadow:0 2px 6px rgba(0,0,0,.08)}.membership-tab .course-card .course-logo{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;height:56px;min-width:56px;-o-object-fit:cover;object-fit:cover;width:56px}.membership-tab .course-card .course-info{flex:1;min-width:0}[dir=ltr] .membership-tab .course-card .course-info{margin-right:auto}[dir=rtl] .membership-tab .course-card .course-info{margin-left:auto}.membership-tab .course-card .course-info .course-name{color:#2a2e45;font-size:15px;font-weight:600;line-height:1.3;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.membership-tab .course-card .course-info .course-members{color:#666;font-size:13px;font-weight:400}.membership-tab .course-card .course-actions{align-items:center;display:flex;gap:12px}.membership-tab .course-card .course-actions .settings-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s ease;width:28px}.membership-tab .course-card .course-actions .settings-btn img{height:20px;opacity:.5;transition:opacity .2s ease;width:20px}.membership-tab .course-card .course-actions .settings-btn:hover img{opacity:.8}.membership-tab .course-card .course-actions .settings-btn:active{transform:scale(.95)}.membership-tab .course-card .course-actions .order-buttons{display:flex;flex-direction:column;gap:4px}.membership-tab .course-card .course-actions .order-buttons .action-btn{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:all .2s ease;width:20px}.membership-tab .course-card .course-actions .order-buttons .action-btn img{height:14px;opacity:.4;transition:opacity .2s ease;width:14px}.membership-tab .course-card .course-actions .order-buttons .action-btn:hover:not(:disabled) img{opacity:.7}.membership-tab .course-card .course-actions .order-buttons .action-btn:active:not(:disabled){transform:scale(.9)}.membership-tab .course-card .course-actions .order-buttons .action-btn:disabled{cursor:not-allowed;opacity:.2}@media(max-width:768px){.membership-tab .course-card{padding:10px}.membership-tab .course-card .course-logo{height:48px;min-width:48px;width:48px}.membership-tab .course-card .course-info .course-name{font-size:14px}.membership-tab .course-card .course-info .course-members{font-size:12px}.membership-tab .course-card .course-actions{gap:8px}.membership-tab .course-card .course-actions .settings-btn{height:24px;width:24px}.membership-tab .course-card .course-actions .settings-btn img{height:18px;width:18px}.membership-tab .course-card .course-actions .order-buttons{gap:3px}.membership-tab .course-card .course-actions .order-buttons .action-btn{height:18px;width:18px}.membership-tab .course-card .course-actions .order-buttons .action-btn img{height:12px;width:12px}}.profile-settings{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;max-height:200vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.profile-settings::-webkit-scrollbar{display:none}.profile-settings .profile-section-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:1rem 0 16px}.profile-settings .profile-section-title.social-title{font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:19px 0 13px}.profile-settings .name-fields{display:flex;gap:16px;margin-bottom:16px}.profile-settings .name-fields .name-field{flex:1}.profile-settings .profile-field{margin-bottom:16px}.profile-settings .input-label{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-bottom:2px}.profile-settings .profile-input{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:18px 14px;width:100%}.profile-settings .profile-input:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .profile-textarea{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;min-height:60px;padding:8px 14px;resize:vertical;width:100%}.profile-settings .profile-textarea:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .profile-field-description{color:#717171;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-style:Medium;font-weight:510}.profile-settings .visibility-description{color:#777c86;font-family:SF Pro,sans-serif;font-size:11px;font-weight:400;letter-spacing:-2%;line-height:1.3em;margin-bottom:1rem!important;margin-bottom:13px}.profile-settings .memberships-list{border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.profile-settings .membership-item{align-items:center;background-color:#fff;border:1px solid rgba(42,46,69,.23);border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:9px 13px}.profile-settings .membership-item .membership-info{align-items:center;display:flex;flex-grow:1;gap:15px}.profile-settings .membership-item .membership-info .membership-logo{border-radius:17px;flex-shrink:0;height:35px;-o-object-fit:cover;object-fit:cover;width:34px}.profile-settings .membership-item .membership-info div{display:flex;flex-direction:column;gap:1px}.profile-settings .membership-item .membership-info .membership-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;line-height:1.193359375em;margin:0;width:182px}.profile-settings .membership-item .membership-info .membership-members{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:8px;font-weight:510;letter-spacing:1.25%;line-height:1.193359375em}.profile-settings .advanced-setting{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:62px;justify-content:space-between}[dir=ltr] .profile-settings .advanced-setting{padding:0 13px 0 2px}[dir=rtl] .profile-settings .advanced-setting{padding:0 2px 0 13px}.profile-settings .advanced-setting .advanced-setting-text{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.profile-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}.profile-settings .toggle-switch input{height:0;opacity:0;width:0}.profile-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.profile-settings .toggle-switch .slider{background-color:#acaeb8;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.profile-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .profile-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .profile-settings .toggle-switch .slider:before{right:2px}.location-actions{align-items:center;display:flex;gap:183px;justify-content:space-between;margin-bottom:16px}.location-actions .location-action-item{align-items:center;display:flex;gap:3px;height:18px}.location-actions .location-action-item .location-icon{flex-shrink:0;height:20px;width:14px}.location-actions .location-action-item .location-action-text{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:15px;letter-spacing:-1%;line-height:1.4em;width:156px}.location-actions .location-remove-text{color:#777c86;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;letter-spacing:-1%;line-height:1.4em}.profile-photo-section{align-items:center;display:flex;gap:8px;margin-bottom:16px}.profile-photo-section .profile-photo-container{background-color:#d9d9d9;background-position:50%;background-size:cover;border-radius:50%;height:42px;overflow:hidden;width:42px}.profile-photo-section .profile-photo-container .profile-photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-photo-section .change-photo-btn{background:none;border:none;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.83%;line-height:1.5em;padding:0;transition:color .2s}.profile-photo-section .change-photo-btn:hover{color:#2e40ec}.account-settings{font-family:Inter,sans-serif;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.account-settings::-webkit-scrollbar{background:transparent;display:none!important;height:0;width:0}.account-settings .account-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;line-height:130%;margin-bottom:1.5rem}.account-settings .account-field{margin-bottom:1.5rem}.account-settings .account-label{color:#2a2e45;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:-2%;line-height:160%;margin-bottom:.5rem}.account-settings .account-input-group{align-items:center;display:flex;gap:.75rem}.account-settings .account-input{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#1a1c1e;flex:1;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:50%}.account-settings .account-change-btn{align-items:center;background-color:transparent;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;gap:6px;height:29px;justify-content:center;letter-spacing:.1px;line-height:100%;opacity:1;padding:10px 20px;transition:all .2s;width:80px}.account-settings .account-change-btn:hover{background-color:rgba(93,107,240,.1)}.account-settings .account-select{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#2a2e45;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:100%}.account-settings .account-select:focus{border-color:#5d6bf0;outline:none}.account-settings .logout-section{border-top:1px solid #ddd;margin-top:2.5rem;padding-top:1.5rem}.account-settings .logout-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:.5rem}.account-settings .logout-description{color:#717171;font-size:.9rem;margin-bottom:1.5rem!important}.account-settings .logout-btn{align-items:center;background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.55rem;transition:background-color .2s;width:100%}.account-settings .logout-btn:hover{background-color:#2e40ec}.notifications-tab{font-family:SF Pro,sans-serif}.notifications-tab .notification-header{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem;vertical-align:middle}.notifications-tab .notification-section{border-bottom:none;margin-bottom:1.125rem;padding-bottom:0}.notifications-tab .notification-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.notifications-tab .notification-section h4{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:.875rem!important;font-weight:700!important;line-height:1.193359375em!important;margin-bottom:.3125rem!important}.notifications-tab .notification-section span{color:#aeb4be!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:.6875rem!important}.notifications-tab .notification-section .notification-dropdown{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;justify-content:space-between;letter-spacing:-.01em;line-height:1.4em;padding:.5rem .875rem;position:relative;transition:all .2s ease;width:100%}.notifications-tab .notification-section .notification-dropdown:hover{border-color:#5d6bf0}.notifications-tab .notification-section .notification-dropdown .dropdown-text{color:#1a1c1e!important;flex:1;font-size:1rem!important;font-weight:600!important;margin:0!important}.notifications-tab .notification-section .notification-dropdown .dropdown-arrow{align-items:center;display:flex;margin:0!important;transition:transform .2s ease}.notifications-tab .notification-section .notification-dropdown .dropdown-arrow svg{transition:transform .2s ease}.notifications-tab .notification-section .notification-dropdown .dropdown-arrow path{fill:#777c86}.notifications-tab .notification-section .notification-dropdown:hover .dropdown-arrow path{fill:#5d6bf0}[dir=ltr] .notifications-tab .notification-section .notification-dropdown.open .dropdown-arrow svg{transform:rotate(180deg)}[dir=rtl] .notifications-tab .notification-section .notification-dropdown.open .dropdown-arrow svg{transform:rotate(-180deg)}.notifications-tab .notification-section .notification-dropdown .dropdown-options{background-color:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;margin-top:.25rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.notifications-tab .notification-section .notification-dropdown .dropdown-options div{color:#1a1c1e;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.4em;padding:.75rem .875rem;transition:all .2s ease}.notifications-tab .notification-section .notification-dropdown .dropdown-options div:hover{background-color:rgba(93,107,240,.1);color:#5d6bf0}.notifications-tab .notification-section .notification-dropdown.open .dropdown-options{display:block}.notifications-tab .notification-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:2rem;width:100%}.notifications-tab .notification-actions .save-button{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:400;height:39px;justify-content:center;letter-spacing:.6666666766%;line-height:1.5em;margin:0 auto;max-width:337px;padding:10px 20px;transition:all .2s ease;width:100%}.notifications-tab .notification-actions .save-button:hover{background:#5d6bf0;transform:scale(1.02)}.notifications-tab .notification-actions .save-button:active{transform:scale(.98)}.notifications-tab .notification-actions .cancel-button{align-items:center;background:transparent;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:400;height:39px;justify-content:center;letter-spacing:.6666666766%;line-height:1.5em;margin:0 auto;max-width:337px;padding:10px 20px;transition:all .2s ease;width:100%}.notifications-tab .notification-actions .cancel-button:hover{background:rgba(93,107,240,.1);transform:scale(1.02)}.notifications-tab .notification-actions .cancel-button:active{transform:scale(.98)}@media(max-width:768px){.notifications-tab .notification-section{margin-bottom:1rem;padding-bottom:0}.notifications-tab .notification-section .notification-dropdown button{font-size:.8125rem;padding:.5rem .75rem}.notifications-tab .notification-actions{gap:.5rem;margin-top:1.5rem}.notifications-tab .notification-actions .cancel-button,.notifications-tab .notification-actions .save-button{font-size:.875rem;height:36px;max-width:100%;padding:8px 16px}}.chat-tab{font-family:SF Pro,sans-serif}.chat-tab .chat-header{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%;line-height:130%!important;vertical-align:middle}.chat-tab .chat-description{color:#aeb4be!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.375rem!important}.chat-tab .community-toggle{position:relative;width:100%}.chat-tab .community-toggle .community-toggle-btn{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:.25rem .375rem;transition:all .2s ease;width:100%}.chat-tab .community-toggle .community-toggle-btn:hover{border-color:#5d6bf0;box-shadow:0 0 0 1px rgba(93,107,240,.2)}.chat-tab .community-toggle .community-toggle-btn .community-info{align-items:center;display:flex;gap:.4375rem}.chat-tab .community-toggle .community-toggle-btn .community-info .community-avatar{background-color:#d9d9d9;border-radius:5px;height:41px;-o-object-fit:cover;object-fit:cover;width:48px}.chat-tab .community-toggle .community-toggle-btn .community-info .community-name{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:.75rem!important;font-weight:700!important;line-height:1.193359375em!important;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab .community-toggle .community-toggle-btn .toggle-controls{align-items:center;display:flex;gap:.1875rem}.chat-tab .community-toggle .community-toggle-btn .toggle-controls .chat-icon{height:13px;opacity:.6;transition:opacity .2s ease;width:13px}.chat-tab .community-toggle .community-toggle-btn .toggle-controls .dropdown-arrow{color:#777c86;font-size:.625rem;transition:transform .2s ease}[dir=ltr] .chat-tab .community-toggle .community-toggle-btn .toggle-controls .dropdown-arrow.rotated{transform:rotate(180deg)}[dir=rtl] .chat-tab .community-toggle .community-toggle-btn .toggle-controls .dropdown-arrow.rotated{transform:rotate(-180deg)}[dir=ltr] .chat-tab .community-toggle .community-toggle-btn.open .dropdown-arrow{transform:rotate(180deg)}[dir=rtl] .chat-tab .community-toggle .community-toggle-btn.open .dropdown-arrow{transform:rotate(-180deg)}.chat-tab .community-toggle .dropdown-options{background:#fff;border:1px solid #edf1f3;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;margin-top:.25rem;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-4px);transition:all .2s ease;visibility:hidden;z-index:10}.chat-tab .community-toggle .dropdown-options.visible{opacity:1;transform:translateY(0);visibility:visible}.chat-tab .community-toggle .dropdown-options button{align-items:center;background:#fff;border:none;border-bottom:1px solid #f5f7f8;color:#2a2e45;cursor:pointer;display:flex;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;gap:.5rem;line-height:1.193359375em;padding:.75rem 1rem;transition:all .2s ease;width:100%}[dir=ltr] .chat-tab .community-toggle .dropdown-options button{text-align:left}[dir=rtl] .chat-tab .community-toggle .dropdown-options button{text-align:right}.chat-tab .community-toggle .dropdown-options button:last-child{border-bottom:none}.chat-tab .community-toggle .dropdown-options button .option-icon{height:13px;opacity:.6;width:13px}.chat-tab .community-toggle .dropdown-options button:hover{background:rgba(93,107,240,.05);color:#5d6bf0}.chat-tab .community-toggle .dropdown-options button:hover .option-icon{opacity:1}.chat-tab .community-toggle .dropdown-options button.active{background:rgba(93,107,240,.1);color:#5d6bf0;font-weight:600}.chat-tab .community-toggle .dropdown-options button.active .option-icon{opacity:1}@media(max-width:768px){.chat-tab .community-toggle .community-toggle-btn{padding:.25rem .375rem}.chat-tab .community-toggle .community-toggle-btn .community-info{gap:.4375rem}.chat-tab .community-toggle .community-toggle-btn .community-info .community-avatar{border-radius:5px;height:41px;width:48px}.chat-tab .community-toggle .community-toggle-btn .community-info .community-name{font-size:.75rem;font-weight:700;max-width:150px}.chat-tab .community-toggle .community-toggle-btn .toggle-controls{gap:1rem}.chat-tab .community-toggle .community-toggle-btn .toggle-controls .chat-icon{height:20px;width:20px}.chat-tab .community-toggle .dropdown-options button{font-size:.7rem;padding:.625rem .75rem}.chat-tab .community-toggle .dropdown-options button .option-icon{height:12px;width:12px}}.invitation-tab{font-family:SF Pro,sans-serif}.invitation-tab .invitation-header{font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;vertical-align:middle}.invitation-tab .invitation-description{color:#aeb4be!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.5rem!important}.invitation-tab .invitation-input-wrapper{align-items:center;display:flex;gap:.5rem;max-width:400px;width:100%}.invitation-tab .invitation-link-container{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;height:46px;padding:0 .875rem;position:relative;width:100%}.invitation-tab .invitation-link-container .invitation-link{color:#5d6bf0!important;flex:1;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.4em!important;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .invitation-tab .invitation-link-container .invitation-link{margin-right:0}[dir=rtl] .invitation-tab .invitation-link-container .invitation-link{margin-left:0}.invitation-tab .invitation-link-container .invitation-link:hover{text-decoration:underline}.invitation-tab .copy-button{align-items:center;background:#6674ff!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif!important;font-size:.75rem!important;font-weight:400!important;gap:.375rem;height:30px;justify-content:center;letter-spacing:.8333333458%!important;line-height:1.5em!important;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.invitation-tab .copy-button:hover{background:#5a67e6!important;transform:scale(1.02)}.invitation-tab .copy-button:active{transform:scale(.98)}.invitation-form{border-top:1px solid #ebebeb;margin-top:2rem;padding-top:1.5rem}.invitation-form .invitation-note{color:#717171!important;display:block;font-family:SF Pro,sans-serif!important;font-size:.75rem!important;font-weight:400!important;line-height:1.4em!important;margin-bottom:1.25rem!important}.invitation-form .invitation-email-section .invitation-label{color:#2a2e45;display:block;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.invitation-form .invitation-email-section .invitation-input-group{align-items:stretch;display:flex;gap:.5rem}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-sizing:border-box;color:#2a2e45;flex:1;font-family:SF Pro,sans-serif;font-size:.9rem;height:30px;padding:.625rem 1rem}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input::-moz-placeholder{color:#2a2e45}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input::placeholder{color:#2a2e45}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.1);outline:none}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button{align-items:center;background:#5d6bf0!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif!important;font-size:.75rem!important;font-weight:400!important;height:30px;justify-content:center;letter-spacing:.8333333458%!important;line-height:1.5em!important;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap;width:80px}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button:hover{background:#4a5ad1!important;transform:scale(1.02)}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button:active{transform:scale(.98)}.csv-import-section{align-items:flex-start;border-top:1px solid #ebebeb;display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.csv-import-section .csv-icon-container{align-items:center;background:#f7f7f7;border-radius:8px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.csv-import-section .csv-icon-container img{height:46px;-o-object-fit:contain;object-fit:contain;width:46px}.csv-import-section .csv-content{display:flex;flex:1;flex-direction:column;gap:.25rem}.csv-import-section .csv-content .csv-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2}.csv-import-section .csv-content .csv-description{color:#717171;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3}.csv-import-section .csv-import-button{align-items:center;background:#5d6bf0!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif!important;font-size:.75rem!important;font-weight:400!important;height:30px;justify-content:center;letter-spacing:.8333333458%!important;line-height:1.5em!important;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap;width:80px}.csv-import-section .csv-import-button:hover{background:#4a5ad1!important;transform:scale(1.02)}.csv-import-section .csv-import-button:active{transform:scale(.98)}@media(max-width:768px){.invitation-tab .invitation-input-wrapper{align-items:center;flex-direction:row;gap:.25rem;max-width:none;width:100%}.invitation-tab .invitation-link-container{height:30px;padding:0}.invitation-tab .invitation-link-container .invitation-link{font-size:.8125rem}[dir=ltr] .invitation-tab .invitation-link-container .invitation-link{margin-right:0}[dir=rtl] .invitation-tab .invitation-link-container .invitation-link{margin-left:0}.invitation-tab .copy-button{align-self:center;font-size:.75rem;height:30px;padding:.625rem 1.25rem;width:80px}.invitation-form{margin-top:1.5rem;padding-top:1rem}.invitation-form .invitation-note{font-size:.7rem;margin-bottom:1rem}.invitation-form .invitation-email-section .invitation-input-group{flex-direction:row;gap:.75rem}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input,.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button{height:30px;width:100%}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button{width:80px}.csv-import-section{gap:.5rem;padding-top:.75rem}.csv-import-section .csv-icon-container{height:48px;width:48px}.csv-import-section .csv-icon-container img{height:56px;width:56px}.csv-import-section .csv-content .csv-title{font-size:.8125rem}.csv-import-section .csv-content .csv-description{font-size:.7rem}.csv-import-section .csv-import-button{align-items:center;display:flex;font-size:.8125rem;height:36px;justify-content:center;padding:.5rem 1rem;width:80px}}.csv-import-view{font-family:SF Pro,sans-serif;margin-bottom:5rem}.csv-import-view .csv-import-header{margin-bottom:2rem}.csv-import-view .csv-import-header .back-to-invitations{align-items:center;background:none;border:none;color:#5d6bf0;cursor:pointer;display:flex;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:0}.csv-import-view .csv-import-header .back-to-invitations:hover{color:#4a5ad1}.csv-import-view .csv-import-header .back-to-invitations svg{height:14px;width:14px}.csv-import-view .csv-import-header .csv-import-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.csv-import-view .csv-step-section{margin-bottom:2rem;position:relative}.csv-import-view .csv-step-section .step-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:13px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;margin-bottom:.75rem;vertical-align:middle!important}.csv-import-view .csv-step-section .csv-step-content{margin-top:.75rem}.csv-import-view .csv-step-section .csv-step-content p{color:#717171;font-family:SF Pro,sans-serif;font-size:.875rem;margin-bottom:1rem}.csv-import-view .csv-step-section .csv-step-content p .highlight{color:#5d6bf0;cursor:pointer}.csv-import-view .csv-step-section .csv-step-content p .button-course-dropdown{background:none;border:none;color:#5d6bf0;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}.csv-import-view .csv-step-section .csv-step-content .highlight{color:#5d6bf0}.csv-import-view .csv-step-section .csv-step-content .csv-no-file-text{color:#777c86;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3em;margin-top:1rem}.csv-import-view .csv-step-section .csv-step-content button{background-color:#fff;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;padding:.75rem 1.5rem;transition:all .2s ease}.csv-import-view .csv-step-section .csv-step-content button:disabled{background:#ddd;cursor:not-allowed;transform:none}.csv-import-view .csv-step-section .csv-upload-status{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.csv-import-view .csv-step-section .csv-upload-status .csv-upload-filename{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:100%;margin:0;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-button{background:none;border:none;cursor:pointer;padding:0;width:10px}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-button:hover{opacity:.7}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-button .csv-delete-icon{height:16px;width:16px}.csv-import-view .csv-step-section .csv-upload-status button{background:transparent;border:1px solid #5d6bf0;border-radius:6px;color:#5d6bf0;cursor:pointer;font-family:SF Pro,sans-serif;font-size:.8125rem;padding:.5rem 1rem;transition:all .2s ease}.csv-import-view .csv-step-section .csv-upload-status button:hover{background:#5d6bf0;color:#fff}.csv-import-view .csv-send-section{margin-top:2rem}.csv-import-view .csv-send-section .csv-send-button{background:#5d6bf0;border:none;border-radius:44px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9375rem;font-size:15px;font-weight:400;letter-spacing:.1px;line-height:100%;padding:.875rem 2rem;transition:all .2s ease;width:100%}.csv-import-view .csv-send-section .csv-send-button:hover:not(:disabled){background:#4a5ad1;transform:scale(1.02)}.csv-course-button{background:none;border:none;color:#5d6bf0!important;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.csv-course-button:hover{color:#4a5ad1!important}@media(max-width:768px){.csv-import-view{margin-bottom:3rem}.csv-import-view .csv-import-header{margin-bottom:1.5rem}.csv-import-view .csv-import-header .back-to-invitations{font-size:.8125rem;margin-bottom:.75rem}.csv-import-view .csv-import-header .csv-import-title{font-size:1.125rem}.csv-import-view .csv-step-section{margin-bottom:1.5rem;position:relative}.csv-import-view .csv-step-section .step-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:13px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle!important}.csv-import-view .csv-step-section .csv-step-content p{font-size:.8125rem;margin-bottom:.875rem}.csv-import-view .csv-step-section .csv-step-content .button-course-dropdown{all:inherit}.csv-import-view .csv-step-section .csv-step-content button{font-size:.8125rem;padding:.625rem 1.25rem;width:100%}.csv-import-view .csv-step-section .csv-upload-status{gap:.75rem;padding:.875rem}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-icon{height:16px;width:14px}.csv-import-view .csv-step-section .csv-upload-status p{font-size:.8125rem}.csv-import-view .csv-step-section .csv-upload-status button{font-size:.75rem;padding:.375rem .875rem}.csv-import-view .csv-send-section{margin-top:1.5rem}.csv-import-view .csv-send-section .csv-send-button{font-size:.875rem;padding:.75rem 1.5rem}}.general-tab{font-family:SF Pro,sans-serif}.general-tab .general-title{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1rem;vertical-align:middle}.general-tab .general-images-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.general-tab .general-images-section .image-upload-section{align-items:center;display:flex;flex:1;flex-direction:column;gap:.8rem}.general-tab .general-images-section .image-upload-section.cover{flex:2}.general-tab .general-images-section .image-upload-section .extra-padding{padding-left:5rem!important;padding-right:5rem!important}.general-tab .general-images-section .image-upload-section .image-upload-container{border:1px solid rgba(93,107,240,.212);border-radius:10px;padding:3rem;position:relative}.general-tab .general-images-section .image-upload-section .image-upload-container .image-upload-area{align-items:center;background:rgba(174,180,190,.08);border-radius:10px;bottom:0;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.general-tab .general-images-section .image-upload-section .image-upload-container .image-upload-area .placeholder-icon{height:21px;-o-object-fit:contain;object-fit:contain;width:21px}.general-tab .general-images-section .image-upload-section .image-upload-container .image-upload-area .uploaded-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.general-tab .general-images-section .image-upload-section .image-upload-info{align-items:center;display:flex;flex-direction:column;gap:.3rem}.general-tab .general-images-section .image-upload-section .image-upload-info .image-upload-details{align-items:center;display:flex;flex-direction:column;gap:.1rem}.general-tab .general-images-section .image-upload-section .image-upload-info .image-upload-details .image-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.general-tab .general-images-section .image-upload-section .image-upload-info .image-upload-details .image-dimensions{color:#2a2e45;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:-1%;line-height:1.4em}.general-tab .general-images-section .image-upload-section .image-upload-info .image-change-button{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;height:30px;letter-spacing:.8333333458%;line-height:1.5em;padding:.625rem 1.25rem;transition:all .2s ease}.general-tab .general-images-section .image-upload-section .image-upload-info .image-change-button:hover{background:#5a68e8}.general-tab .general-form-field{margin-bottom:1.5rem}.general-tab .general-form-field .form-field-label-custom{background:#fff;border-radius:100px;color:#717171!important;display:block!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6em;margin-bottom:.125rem}.general-tab .general-form-field .form-field-container{margin-bottom:.375rem}.general-tab .general-form-field .form-field-container .form-input-container{position:relative}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);box-sizing:border-box;color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:.75rem;transition:border-color .2s ease;width:100%}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input:focus,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea:focus{border-color:#5d6bf0;outline:none}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input::-moz-placeholder,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea::-moz-placeholder{color:#acaeb8}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input::placeholder,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea::placeholder{color:#acaeb8}.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea{min-height:80px;resize:vertical}.general-tab .general-form-field .character-count{color:#777c86;display:block;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin-top:.375rem}[dir=ltr] .general-tab .general-form-field .character-count{text-align:right}[dir=rtl] .general-tab .general-form-field .character-count{text-align:left}.general-tab .general-form-field .url-warning{color:#717171;font-family:SF Pro,sans-serif;font-size:.7rem;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-top:.25rem}.general-tab .general-form-field .community-status-options{display:flex;gap:0}.general-tab .general-form-field .community-status-options .status-option{background:#fff;border:1px solid #edf1f3;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:0;padding:.5rem;transition:all .2s ease}[dir=ltr] .general-tab .general-form-field .community-status-options .status-option{text-align:left}[dir=rtl] .general-tab .general-form-field .community-status-options .status-option{text-align:right}[dir=ltr] .general-tab .general-form-field .community-status-options .status-option:first-child{border-radius:10px 0 0 10px}[dir=ltr] .general-tab .general-form-field .community-status-options .status-option:last-child,[dir=rtl] .general-tab .general-form-field .community-status-options .status-option:first-child{border-radius:0 10px 10px 0}[dir=rtl] .general-tab .general-form-field .community-status-options .status-option:last-child{border-radius:10px 0 0 10px}.general-tab .general-form-field .community-status-options .status-option.selected{background:rgba(93,107,240,.08);border-color:#5d6bf0}.general-tab .general-form-field .community-status-options .status-option:hover:not(.selected){border-color:#acaeb8}.general-tab .general-form-field .community-status-options .status-option .status-radio{background:#d9d9d9;border:1px solid #b9aee0;border-radius:50%;flex-shrink:0;height:14px;width:14px}.general-tab .general-form-field .community-status-options .status-option .status-radio.selected{background:#5d6bf0}.general-tab .general-form-field .community-status-options .status-option .status-content{display:flex;flex:1;flex-direction:column;gap:.25rem}.general-tab .general-form-field .community-status-options .status-option .status-content .status-header{align-items:center;display:flex;gap:.5rem}.general-tab .general-form-field .community-status-options .status-option .status-content .status-header .status-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.general-tab .general-form-field .community-status-options .status-option .status-content .status-description{color:#2a2e45;font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin-top:.25rem}.general-tab .general-form-field .community-status-options .status-option.public .status-description{color:#717171}.general-tab .general-form-field .community-status-options .status-option.public .status-radio{background:#d9d9d9;border-color:#b9aee0}.general-tab .general-form-field .community-status-options .status-option.public .status-radio.selected{background:#5d6bf0}@media(max-width:768px){.general-tab .general-images-section{align-items:center;flex-direction:row}.general-tab .general-images-section .image-upload-section{max-width:200px}.general-tab .community-status-options{flex-direction:row}.general-tab .community-status-options .status-option:first-child{border-radius:10px 10px 0 0}.general-tab .community-status-options .status-option:last-child{border-radius:0 0 10px 10px}}.pricing-tab{font-family:SF Pro,sans-serif}.pricing-tab .pricing-section .pricing-title{font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle!important}.pricing-tab .pricing-section .pricing-plans{display:flex;flex-direction:column;gap:.8125rem;margin-bottom:2rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan{align-items:center;background:#fff;border:1px solid rgba(42,46,69,.23);border-radius:8px;display:flex;gap:57px;justify-content:space-between;padding:9px 10px;transition:all .2s ease}.pricing-tab .pricing-section .pricing-plans .pricing-plan:hover{border-color:#5d6bf0;box-shadow:0 2px 8px rgba(93,107,240,.1)}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info{align-items:center;display:flex;flex:1;flex-direction:row;gap:.5rem;justify-content:flex-start;min-height:40px}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-price{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.625rem;font-weight:510;height:auto;max-width:5rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-members{color:#5d6bf0;font-family:SF Pro,sans-serif;font-size:.5rem;font-weight:510;letter-spacing:1.25%}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-status{background:#359617;border-radius:2px;color:#fff;font-family:SF Pro,sans-serif;font-size:.625rem;font-weight:400;padding:2px 8px}.pricing-tab .pricing-section .add-price-button{background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;padding:10px 20px;transition:all .2s ease}.pricing-tab .pricing-section .add-price-button:hover{background:#4a5ad1;transform:translateY(-1px)}.pricing-tab .pricing-section .add-price-button:active{transform:translateY(0)}.pricing-tab .pricing-section .free-trial-section{align-items:center;background:#fff;border-radius:8px;display:flex;gap:1rem;justify-content:space-between}.pricing-tab .pricing-section .free-trial-section .free-trial-info{align-items:center;display:flex;flex:1;gap:6px;justify-content:flex-end}.pricing-tab .pricing-section .free-trial-section .free-trial-info .free-trial-label{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:510;line-height:1;max-width:6rem}.pricing-tab .pricing-section .free-trial-section .toggle-switch{background:rgba(93,107,240,.28);border-radius:100px;cursor:pointer;height:20px;position:relative;transition:background .3s ease;width:36px}.pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled{background:#5d6bf0}.pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{background:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);height:16px;position:absolute;top:2px;transition:transform .3s ease;width:16px}[dir=ltr] .pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{left:2px}[dir=rtl] .pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{right:2px}[dir=ltr] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(16px)}[dir=rtl] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(-16px)}@media(max-width:768px){.pricing-tab .pricing-section .pricing-title{font-size:1rem;margin-bottom:.375rem}.pricing-tab .pricing-section .pricing-plans{gap:.875rem;margin-bottom:1.5rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan{padding:1rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-price{font-size:.7rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-members{font-size:.8125rem;margin-bottom:2px}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-status{font-size:.7rem}.pricing-tab .pricing-section .add-price-button{font-size:.8125rem;padding:10px 20px}.pricing-tab .pricing-section .free-trial-section .free-trial-info .free-trial-label{font-size:.8125rem}.pricing-tab .pricing-section .free-trial-section .toggle-switch{border-radius:11px;height:22px;width:40px}.pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{height:18px;width:18px}[dir=ltr] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(18px)}[dir=rtl] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(-18px)}}.leave-academy-modal-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:10000}[dir=ltr] .leave-academy-modal-wrapper{left:0}[dir=rtl] .leave-academy-modal-wrapper{right:0}.leave-academy-modal-wrapper .modal-overlay{background:rgba(0,0,0,.4);height:100%;position:absolute;top:0;width:100%}[dir=ltr] .leave-academy-modal-wrapper .modal-overlay{left:0}[dir=rtl] .leave-academy-modal-wrapper .modal-overlay{right:0}.leave-academy-modal-wrapper .leave-academy-modal{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);max-width:480px;overflow:hidden;position:relative;width:90%}.leave-academy-modal-wrapper .leave-academy-modal .modal-header{border-bottom:1px solid #f0f0f0;padding:24px 24px 16px}.leave-academy-modal-wrapper .leave-academy-modal .modal-header .modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:18px;font-weight:600;margin:0;text-align:center}.leave-academy-modal-wrapper .leave-academy-modal .modal-body{padding:24px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .modal-question{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:15px;font-weight:500;margin:0 0 20px;text-align:center}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .academy-info{background:#f7f8fc;border-radius:12px;padding:16px;text-align:center}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .academy-info .academy-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .academy-info .academy-meta{color:#666;font-family:SF Pro,sans-serif;font-size:14px;font-weight:400;margin:0}.leave-academy-modal-wrapper .leave-academy-modal .modal-footer{padding:16px 24px 24px}.leave-academy-modal-wrapper .leave-academy-modal .modal-footer .modal-btn-confirm{background:#5b5fc7;border:none;border-radius:44px;color:#fff;cursor:pointer;font-family:SF Pro,sans-serif;font-size:15px;font-weight:500;padding:14px 24px;transition:all .2s ease;width:100%}.leave-academy-modal-wrapper .leave-academy-modal .modal-footer .modal-btn-confirm:hover{background:#4a4fb0;box-shadow:0 4px 12px rgba(91,95,199,.3);transform:translateY(-1px)}.leave-academy-modal-wrapper .leave-academy-modal .modal-footer .modal-btn-confirm:active{transform:translateY(0)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.leave-academy-modal-wrapper .leave-academy-modal{max-width:340px}.leave-academy-modal-wrapper .leave-academy-modal .modal-header{padding:20px 20px 14px}.leave-academy-modal-wrapper .leave-academy-modal .modal-header .modal-title{font-size:16px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body{padding:20px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .modal-question{font-size:14px;margin-bottom:16px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .academy-info{padding:14px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .academy-info .academy-name{font-size:15px}.leave-academy-modal-wrapper .leave-academy-modal .modal-body .academy-info .academy-meta{font-size:13px}.leave-academy-modal-wrapper .leave-academy-modal .modal-footer{padding:14px 20px 20px}.leave-academy-modal-wrapper .leave-academy-modal .modal-footer .modal-btn-confirm{font-size:14px;padding:12px 20px}}.payments-section{font-family:SF Pro,sans-serif}.payments-section .payments-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;vertical-align:middle}.payments-section .payments-subtitle{font-family:SF Pro,sans-serif!important;font-size:11px!important;font-style:Regular!important;font-weight:400!important;vertical-align:middle!important}.payments-section .payment-overview{background-color:rgba(174,180,190,.078);border:1px solid rgba(93,107,240,.212);border-radius:10px;display:flex;flex-direction:column;height:50%;padding:3rem;width:100%}.payments-section .payment-overview .current-balance{font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;vertical-align:middle}.payments-section .payment-overview .balance-amount{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:32px;font-weight:590}.payments-section .payment-overview .balance-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:-1%;line-height:140%}.payments-section .next-payment-custom{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:11px;font-style:Medium;font-weight:556;letter-spacing:-1%;line-height:140%;margin-bottom:1.5rem;margin-top:1rem}.payments-section .payments-list{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.payments-section .payments-subtitle-custom{color:#2a2e45;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:-1%;line-height:140%}.payments-section .payment-card{align-items:center;background-color:#fff;border:1px solid rgba(42,46,69,.231);border-radius:12px;display:flex;justify-content:space-between;padding:.6rem;transition:box-shadow .2s ease}.payments-section .payment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.payments-section .payment-card .payment-info .payment-method{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510}.payments-section .payment-card .payment-info .payment-date{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.7rem;font-style:Medium;font-weight:510;letter-spacing:.1px}.payments-section .payment-card .payment-amount{color:#5d6bf0;font-size:1.1rem;font-weight:600}[dir=ltr] .payments-section .payment-card .payment-amount{padding-right:1rem}[dir=rtl] .payments-section .payment-card .payment-amount{padding-left:1rem}.afiliados-tab{font-family:SF Pro,sans-serif}.afiliados-tab .afiliados-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle}.afiliados-tab .afiliados-description{color:#2a2e45!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.375rem!important}.afiliados-tab .affiliate-options{display:flex;flex-direction:column;gap:.75rem}.afiliados-tab .affiliate-options .affiliate-option{align-items:center;cursor:pointer;display:flex;gap:.75rem}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio{background:#fff;border:1px solid #777c86;border-radius:50%;height:.875rem;padding:6px;position:relative;width:.875rem}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio.selected{background-color:#5d6bf0;border-color:#b9aee0}.afiliados-tab .affiliate-options .affiliate-option .affiliate-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}@media(max-width:768px){.afiliados-tab .afiliados-title{font-size:1rem;margin-bottom:.375rem}.afiliados-tab .afiliados-description{font-size:.8125rem;margin-bottom:1.5rem}.afiliados-tab .affiliate-options .affiliate-option{gap:.625rem;padding:.2rem}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio{height:18px;width:18px}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio:after{height:6px;width:6px}.afiliados-tab .affiliate-options .affiliate-option .affiliate-label{font-size:.8125rem}}.roles-tab .roles-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;vertical-align:middle}.roles-tab .roles-description{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:-1%!important;line-height:140%!important;margin-bottom:1.375rem!important}.roles-tab .roles-button{background:#6674ff!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:.6666666766%!important;line-height:1.5em!important;margin-bottom:1.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.roles-tab .roles-button:hover{background-color:#4a5ae0!important;transform:scale(1.02)}.roles-tab .roles-button:active{transform:scale(.98)}.roles-tab .roles-lista{display:flex;flex-direction:column;gap:12px}.roles-tab .roles-lista .role-item{align-items:center;background:#fff;border:1px solid rgba(42,46,69,.231);border-radius:12px;display:flex;justify-content:space-between;padding:16px}.roles-tab .roles-lista .role-item .role-info{display:flex;flex-direction:column;gap:4px}.roles-tab .roles-lista .role-item .role-info .role-nombre{font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.roles-tab .roles-lista .role-item .role-info .role-miembros{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:15px}.roles-tab .roles-lista .role-item .role-trigger{background:none;border:none;border-radius:4px;color:#8e8e93;cursor:pointer;padding:4px;transition:background-color .2s ease}.roles-tab .roles-lista .role-item .role-trigger:hover{background:#f2f2f7}.price-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.price-modal{position:fixed;top:50%;z-index:10001}[dir=ltr] .price-modal{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .price-modal{right:50%;transform:translate(50%,-50%)}.price-modal .price-modal-content{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.9375rem .8125rem;width:22.625rem}.price-modal .price-modal-content .price-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.193359375em;margin:0;width:100%}[dir=ltr] .price-modal .price-modal-content .price-modal-title{text-align:left}[dir=rtl] .price-modal .price-modal-content .price-modal-title{text-align:right}.price-modal .price-modal-content .price-modal-separator{border-top:1px solid #acaeb8;height:0;width:20.4375rem}.price-modal .price-modal-content .price-form-section{display:flex;flex-direction:column;gap:.375rem;width:20.4375rem}.price-modal .price-modal-content .price-form-section .price-form-header{align-items:center;display:flex;gap:.625rem;height:1.3125rem;justify-content:flex-start}.price-modal .price-modal-content .price-form-section .price-form-header .price-form-label{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6000000636em}.price-modal .price-modal-content .price-form-section .price-inputs-container{display:flex;flex-direction:column;gap:.625rem;transition:all .3s ease}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group{align-items:flex-end;display:flex;gap:.625rem;opacity:1;transform:translateY(0);transition:all .3s ease;width:100%}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group.entering{opacity:0;transform:translateY(-10px)}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group.exiting{opacity:0;transform:translateY(10px)}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:.625rem;height:2.875rem;padding:1.6875rem .875rem;width:20.4375rem}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-currency{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;height:1.3125rem;letter-spacing:-1%;line-height:1.4000000272em;width:16.25rem}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-input{background:transparent;border:none;color:#2a2e45;flex:1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4000000272em;outline:none}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-input::-moz-placeholder{color:#717171}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-input::placeholder{color:#717171}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-period{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6000000636em}.price-modal .price-modal-content .price-disclaimer{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;height:2.125rem;letter-spacing:-1%;line-height:1.3999999364em;width:20.6875rem}.price-modal .price-modal-content .billing-options{display:flex;flex-direction:column;gap:.75rem}.price-modal .price-modal-content .billing-options .billing-option{align-items:center;cursor:pointer;display:flex;gap:.75rem;width:5.0625rem}.price-modal .price-modal-content .billing-options .billing-option .billing-radio{background:#fff;border:1px solid #777c86;border-radius:50%;height:.875rem;padding:6px;position:relative;width:.875rem}.price-modal .price-modal-content .billing-options .billing-option .billing-radio.selected{background-color:#5d6bf0;border-color:#b9aee0}.price-modal .price-modal-content .billing-options .billing-option .billing-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4000000272em;white-space:nowrap}.price-modal .price-modal-content .price-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.price-modal .price-modal-content .price-modal-actions .price-cancel-button{background:transparent;border:1px solid #d8d8e3;border-radius:6px;color:#717171;cursor:pointer;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.price-modal .price-modal-content .price-modal-actions .price-cancel-button:hover{background:#f5f5f5}.price-modal .price-modal-content .price-modal-actions .price-save-button{background:#6674ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.price-modal .price-modal-content .price-modal-actions .price-save-button:hover{background:#5a68e8}@media(max-width:768px){.price-modal .price-modal-content{margin:0 1rem;max-width:22.625rem;width:90vw}.price-modal .price-modal-content .price-disclaimer,.price-modal .price-modal-content .price-form-section,.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field,.price-modal .price-modal-content .price-modal-separator{width:100%}.price-modal .price-modal-content .price-modal-actions{flex-direction:column}.price-modal .price-modal-content .price-modal-actions .price-cancel-button,.price-modal .price-modal-content .price-modal-actions .price-save-button{width:100%}}.category-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.category-modal{position:fixed;top:50%;z-index:10001}[dir=ltr] .category-modal{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .category-modal{right:50%;transform:translate(50%,-50%)}.category-modal .category-modal-content{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.9375rem .8125rem;width:22.625rem}.category-modal .category-modal-content .category-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.193359375em;margin:0}[dir=ltr] .category-modal .category-modal-content .category-modal-title{text-align:left}[dir=rtl] .category-modal .category-modal-content .category-modal-title{text-align:right}.category-modal .category-modal-content .category-modal-separator{border:none;border-top:1px solid #acaeb8;height:0;margin:0;width:20.4375rem}.category-modal .category-modal-content .category-form-section{display:flex;flex-direction:column;gap:.375rem;width:20.4375rem}.category-modal .category-modal-content .category-form-section .category-form-header{align-items:center;display:flex;gap:.625rem;height:1.3125rem;justify-content:flex-start}.category-modal .category-modal-content .category-form-section .category-form-header .category-form-label{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6em}.category-modal .category-modal-content .category-form-section .category-input-container{align-items:flex-end;display:flex;gap:.625rem;width:100%}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:.625rem;height:2.875rem;overflow:hidden;padding:1.6875rem .875rem;width:20.4375rem}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input{background:transparent;border:none;color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;height:1.3125rem;letter-spacing:-1%;line-height:1.4em;outline:none;width:18.1875rem}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input::-moz-placeholder{color:#2a2e45}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input::placeholder{color:#2a2e45}.category-modal .category-modal-content .category-permissions-section{align-items:center;display:flex;width:100%}.category-modal .category-modal-content .category-permissions-section .permission-option{background:#fff;border:1px solid #edf1f3;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.625rem;height:auto;justify-content:center;overflow:hidden;padding:0 .875rem}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child{background:rgba(93,107,240,.08);border:1px solid #5d6bf0;height:auto}[dir=ltr] .category-modal .category-modal-content .category-permissions-section .permission-option:first-child{border-radius:10px 0 0 10px}[dir=rtl] .category-modal .category-modal-content .category-permissions-section .permission-option:first-child{border-radius:0 10px 10px 0}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child .permission-content .permission-label:before{background:#5d6bf0}[dir=ltr] .category-modal .category-modal-content .category-permissions-section .permission-option:last-child{border-radius:0 10px 10px 0}[dir=rtl] .category-modal .category-modal-content .category-permissions-section .permission-option:last-child{border-radius:10px 0 0 10px}.category-modal .category-modal-content .category-permissions-section .permission-option:last-child.selected{background:rgba(93,107,240,.08);border:1px solid #5d6bf0}.category-modal .category-modal-content .category-permissions-section .permission-option:last-child.selected .permission-content .permission-label:before{background:#5d6bf0}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child:not(.selected){background:#fff!important;border:1px solid #edf1f3!important}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child:not(.selected) .permission-content .permission-label:before{background:transparent!important}.category-modal .category-modal-content .category-permissions-section .permission-option.selected .permission-content .permission-label:before{background:#5d6bf0}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content{display:flex;flex-direction:column;gap:.75rem}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-label{align-items:center;color:#2a2e45;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:-1%;line-height:1.4em}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-label:before{background:transparent;border:1px solid #b9aee0;border-radius:50%;content:"";height:.875rem;width:.875rem}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-description{color:#2a2e45;font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin:0}[dir=ltr] .category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-description{text-align:left}[dir=rtl] .category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-description{text-align:right}.category-modal .category-modal-content .category-permissions-section .permission-option:last-child .permission-content .permission-description{color:#2a2e45}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-radio{background:transparent;border:1px solid #b9aee0;border-radius:50%;cursor:pointer;height:.875rem;width:.875rem}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-radio.selected{background:#5d6bf0}.category-modal .category-modal-content .category-sort-section{display:flex;flex-direction:column;gap:.75rem}.category-modal .category-modal-content .category-sort-section .sort-section-title{align-items:center;color:#2a2e45;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:-1%;line-height:1.4em}.category-modal .category-modal-content .category-sort-section .sort-options{display:flex;flex-direction:column;gap:.75rem}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option{align-items:center;display:flex;gap:.75rem}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option .sort-radio{background:transparent;border:1px solid #777c86;border-radius:50%;cursor:pointer;height:.875rem;width:.875rem}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option .sort-radio.selected{background:#5d6bf0;border-color:#b9aee0}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option .sort-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.category-modal .category-modal-content .category-modal-actions{display:flex;gap:1rem}.category-modal .category-modal-content .category-modal-actions .category-cancel-button,.category-modal .category-modal-content .category-modal-actions .category-save-button{align-items:center;border:none;border-radius:44px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;gap:.375rem;height:1.875rem;justify-content:center;letter-spacing:.8333333458%;line-height:1.5em;padding:.625rem 1.25rem;transition:all .2s ease}.category-modal .category-modal-content .category-modal-actions .category-cancel-button{background:#fff;border:1px solid #5d6bf0;color:#5d6bf0}.category-modal .category-modal-content .category-modal-actions .category-cancel-button:hover{background:rgba(93,107,240,.1)}.category-modal .category-modal-content .category-modal-actions .category-save-button{background:#6674ff;color:#fff}.category-modal .category-modal-content .category-modal-actions .category-save-button:hover{background:#5a6bef}@media(max-width:768px){.category-modal .category-modal-content{width:95vw}.category-modal .category-modal-content .category-form-section,.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field,.category-modal .category-modal-content .category-modal-separator,.category-modal .category-modal-content .category-permissions-section,.category-modal .category-modal-content .category-sort-section{width:100%}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input{width:calc(100% - 1.75rem)}.category-modal .category-modal-content .category-permissions-section{flex-direction:row;gap:.5rem}.category-modal .category-modal-content .category-permissions-section .permission-option{border-radius:10px!important;height:auto;padding:1rem .875rem;width:100%}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child{margin-bottom:0}.category-modal .category-modal-content .category-modal-actions{flex-direction:row}.category-modal .category-modal-content .category-modal-actions .category-cancel-button,.category-modal .category-modal-content .category-modal-actions .category-save-button{width:100%}}.role-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10001}.role-modal{background:#fff;border:1px solid #d8d8e3;border-radius:8px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);max-height:80vh;max-width:90vw;overflow-y:auto;position:fixed;top:50%;width:349px;z-index:10002}[dir=ltr] .role-modal{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .role-modal{right:50%;transform:translate(50%,-50%)}.role-modal .role-modal-content{display:flex;flex-direction:column;gap:16px;padding:31px 13px}.role-modal .role-modal-content .role-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:700;line-height:119.34%;margin:0}[dir=ltr] .role-modal .role-modal-content .role-modal-title{text-align:left}[dir=rtl] .role-modal .role-modal-content .role-modal-title{text-align:right}.role-modal .role-modal-content .role-modal-separator{align-self:center;border:1px solid #acaeb8;height:0;width:327px}.role-modal .role-modal-content .role-form-section{display:flex;flex-direction:column;gap:6px}.role-modal .role-modal-content .role-form-section .role-form-header .role-form-label{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:-2%;line-height:160%}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);box-sizing:border-box;color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:400;height:46px;line-height:119.34%;padding:27px 14px;width:327px}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input::-moz-placeholder{color:#2a2e45}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input::placeholder{color:#2a2e45}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input:focus{border-color:#b9aee0;outline:none}.role-modal .role-modal-content .role-permissions-section,.role-modal .role-modal-content .role-permissions-section .permission-category{display:flex;flex-direction:column;gap:7px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-category-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:140%;width:auto}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes{display:flex;flex-direction:column;gap:10px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item{align-items:center;cursor:pointer;display:flex;gap:9px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox{align-items:center;background:#fff;border:1px solid #b9aee0;border-radius:50%;display:flex;height:14px;justify-content:center;transition:all .2s ease;width:14px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox.checked{background:#6674ff;border-color:#6674ff}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox:hover{border-color:#a89bd0}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox-label{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:400;line-height:119.34%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-modal .role-modal-content .role-modal-actions{display:flex;gap:16px;justify-content:center}.role-modal .role-modal-content .role-modal-actions .role-cancel-button{align-items:center;background:#fff;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:30px;justify-content:center;letter-spacing:.83%;line-height:150%;padding:10px 20px;transition:all .2s ease}.role-modal .role-modal-content .role-modal-actions .role-cancel-button:hover{background:#f8f9ff}.role-modal .role-modal-content .role-modal-actions .role-save-button{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:30px;justify-content:center;letter-spacing:.83%;line-height:150%;padding:10px 20px;transition:background-color .2s ease}.role-modal .role-modal-content .role-modal-actions .role-save-button:hover{background:#5865f2}@media(max-width:768px){.role-modal{max-height:90vh;width:95vw}.role-modal .role-modal-content{padding:24px}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input{width:100%}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes{gap:8px}.role-modal .role-modal-content .role-modal-actions{flex-direction:row}.role-modal .role-modal-content .role-modal-actions .role-cancel-button,.role-modal .role-modal-content .role-modal-actions .role-save-button{width:100%}}.course-selection-dropdown{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;bottom:100%;box-shadow:0 0 4px rgba(0,0,0,.1);box-sizing:border-box;height:120px;position:absolute;scrollbar-width:none;top:auto;top:85%;width:139px;z-index:100;-ms-overflow-style:none}[dir=ltr] .course-selection-dropdown{left:20%;padding:8px 11px 11px 7px}[dir=rtl] .course-selection-dropdown{padding:8px 7px 11px 11px;right:20%}.course-selection-dropdown::-webkit-scrollbar{display:none}.course-selection-dropdown .dropdown-header{margin-bottom:7px}.course-selection-dropdown .dropdown-header .dropdown-title{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:1rem;font-weight:510;letter-spacing:-1%;line-height:1.4em}.course-selection-dropdown .course-dropdown-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto}.course-selection-dropdown .course-dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:row-reverse;gap:5px;padding:2px 0;transition:background-color .2s ease}.course-selection-dropdown .course-dropdown-item:hover{background-color:rgba(93,107,240,.05)}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{flex:1;font-family:SF Pro,sans-serif;font-size:10px;font-weight:510;letter-spacing:-1%;line-height:1.5em;transition:color .2s ease}.course-selection-dropdown .course-dropdown-item .course-selection-check{align-items:center;backdrop-filter:blur(3px);background:#fff;border:1px solid rgba(185,174,224,.561);border-radius:50%;display:flex;flex-shrink:0;height:10px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:10px}.course-selection-dropdown .course-dropdown-item.selected .course-dropdown-title,.course-selection-dropdown .course-dropdown-item:not(.selected) .course-dropdown-title{color:#2a2e45}.course-selection-dropdown .course-dropdown-item.selected .course-selection-check{background:#5d6bf0;border-color:#5d6bf0}.course-selection-dropdown .course-dropdown-item:not(.selected) .course-selection-check{background:#fff;border:2px solid rgba(185,174,224,.561)}@media(max-width:768px){.course-selection-dropdown{height:200px;width:200px}.course-selection-dropdown .course-dropdown-item{padding:2px 0}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{font-size:.8rem}.course-selection-dropdown .course-dropdown-item .course-selection-check{height:10px;width:10px}}.phone-input-container{position:relative}.phone-input-container .floating-label{background:transparent;color:#b0b0b0;font-size:1rem;margin-bottom:0;opacity:0;padding:0 4px;pointer-events:none;position:absolute;top:28px;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;z-index:2}[dir=ltr] .phone-input-container .floating-label{left:6px;transform-origin:left center}[dir=rtl] .phone-input-container .floating-label{right:6px;transform-origin:right center}.phone-input-container .floating-label--active{background:#f7f7f7;color:#2a2e45;opacity:1;padding:0 6px;transform:translateY(-180%) scale(.85);visibility:visible;z-index:3}.phone-input-container .react-international-phone-input-container{display:flex;position:relative;width:100%}.phone-input-container .react-international-phone-input-container .form-control{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;width:100%}[dir=ltr] .phone-input-container .react-international-phone-input-container .form-control{padding-left:60px}[dir=rtl] .phone-input-container .react-international-phone-input-container .form-control{padding-right:60px}.phone-input-container .react-international-phone-input-container::-moz-placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container::placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container .country-selector-button{background:transparent;border:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}[dir=ltr] .phone-input-container .react-international-phone-input-container .country-selector-button{left:6px}[dir=rtl] .phone-input-container .react-international-phone-input-container .country-selector-button{right:6px}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-flag{transform:scale(.8)}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-selector-arrow{display:none}.phone-input-container .react-international-phone-input-container.dropdown-open .country-selector-button .react-international-phone-country-selector-button__button-content{visibility:hidden!important}.phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{box-sizing:border-box;z-index:1000!important}[dir=ltr] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{left:-42px!important;padding-left:42px!important}[dir=rtl] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{padding-right:42px!important;right:-42px!important}@media(max-width:768px){.phone-input-container .react-international-phone-input-container{max-width:100vw!important;width:100%!important}[dir=ltr] .phone-input-container .react-international-phone-input-container{left:0!important;margin-left:0!important}[dir=rtl] .phone-input-container .react-international-phone-input-container{margin-right:0!important;right:0!important}}.phone-input-container .invalid-feedback{bottom:-22px;display:block;position:absolute}[dir=ltr] .phone-input-container .invalid-feedback{left:0}[dir=rtl] .phone-input-container .invalid-feedback{right:0}.react-international-phone-input-container .react-international-phone-input{background-color:#f7f7f7!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#2a2e45!important;font-family:Inter,sans-serif!important;height:auto!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}[dir=ltr] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 1rem .75rem 60px!important}[dir=rtl] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 60px .75rem 1rem!important}.react-international-phone-input-container .react-international-phone-input:hover{border-color:#2a2e45!important}.react-international-phone-input-container .react-international-phone-input:focus{border:2px solid #2a2e45!important;outline:none!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus){background-color:rgba(193,53,21,.05)!important;border-color:#c13515!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus):hover{border-color:#932810!important}.react-international-phone-input-container .react-international-phone-input:disabled{background-color:#ebebeb!important;border-color:#ddd!important;color:#b0b0b0!important;cursor:not-allowed!important}.react-international-phone-input-container .react-international-phone-input:focus::-moz-placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input-container .react-international-phone-input:focus::placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input::-moz-placeholder{-moz-transition:opacity .2s;transition:opacity .2s}.react-international-phone-input::placeholder{transition:opacity .2s}.react-international-phone-input:focus::-moz-placeholder{opacity:0!important}.react-international-phone-input:focus::placeholder{opacity:0!important}[dir=ltr] .react-international-phone-country-selector{left:16px}[dir=rtl] .react-international-phone-country-selector{right:16px}.pgn__form-label{color:#2a2e45!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}[dir=ltr] .pgn__form-label{padding-left:1rem}[dir=rtl] .pgn__form-label{padding-right:1rem}.react-international-phone-input::-moz-placeholder{color:#717171!important;opacity:1!important}.react-international-phone-input::placeholder{color:#717171!important;opacity:1!important}.react-international-phone-country-selector{z-index:2}[dir=ltr] .react-international-phone-country-selector{left:12px}[dir=rtl] .react-international-phone-country-selector{right:12px}[dir=ltr] .react-international-phone-input{padding-left:3.5rem!important}[dir=rtl] .react-international-phone-input{padding-right:3.5rem!important}.country-selector-dropdown{border:1px solid #d3d3d3;border-radius:6px;margin-top:5px}.custom-header-settings{font-family:var(--font-family)}.custom-header-settings .btn{align-items:center;background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;margin:0;padding:0;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-normal)}.custom-header-settings .btn:disabled{cursor:not-allowed;opacity:.5}.custom-header-settings .btn.btn-primary{background:var(--primary-color);color:var(--bg-white)}.custom-header-settings .btn.btn-primary:hover:not(:disabled){background:var(--primary-hover);transition:transform var(--transition-normal)}.custom-header-settings .btn.btn-primary:hover:not(:disabled):hover{transform:translateY(-1px)}.custom-header-settings .btn.btn-primary:hover:not(:disabled):active{transform:translateY(0)}.custom-header-settings .btn.btn-secondary{background:var(--bg-light);color:var(--text-secondary)}.custom-header-settings .btn.btn-secondary:hover:not(:disabled){background:#eee;color:var(--text-primary)}.custom-header-settings .btn.btn-outline{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.custom-header-settings .btn.btn-outline:hover:not(:disabled){background:var(--primary-color);color:var(--bg-white)}.custom-header-settings .btn.btn-ghost{background:transparent;color:var(--text-secondary)}.custom-header-settings .btn.btn-ghost:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.custom-header-settings .btn.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md)}.custom-header-settings .btn.btn-lg{font-size:var(--font-size-base);padding:var(--spacing-lg) var(--spacing-2xl)}.custom-header-settings .form-control{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-sm);padding:var(--spacing-md);transition:all var(--transition-normal);width:100%}.custom-header-settings .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(93,107,240,.1);outline:none}.custom-header-settings .form-control::-moz-placeholder{color:var(--text-muted)}.custom-header-settings .form-control::placeholder{color:var(--text-muted)}.custom-header-settings .form-control:disabled{background:var(--bg-lighter);cursor:not-allowed}.custom-header-settings .card{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.custom-header-settings .card .card-header{border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.custom-header-settings .card .card-header .card-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.custom-header-settings .card .card-header .card-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0 0}.custom-header-settings .loading-spinner{align-items:center;animation:spin 1s linear infinite;border-top:2px solid var(--primary-light);border:2px solid var(--primary-light);border-radius:var(--radius-full);border-top-color:var(--primary-color);display:flex;height:20px;justify-content:center;width:20px}.custom-header-settings .text-primary{color:var(--text-primary)}.custom-header-settings .text-secondary{color:var(--text-secondary)}.custom-header-settings .text-muted{color:var(--text-muted)}.custom-header-settings .bg-primary{background:var(--primary-color)}.custom-header-settings .bg-primary-light{background:var(--primary-light)}.custom-header-settings .bg-white{background:var(--bg-white)}.custom-header-settings .border{border:1px solid var(--border-light)}.custom-header-settings .border-0{border:none}.custom-header-settings .rounded{border-radius:var(--radius-md)}.custom-header-settings .rounded-lg{border-radius:var(--radius-lg)}.custom-header-settings .rounded-xl{border-radius:var(--radius-xl)}.custom-header-settings .rounded-full{border-radius:var(--radius-full)}.custom-header-settings .shadow{box-shadow:var(--shadow-md)}.custom-header-settings .shadow-lg{box-shadow:var(--shadow-lg)}.custom-header-settings .shadow-xl{box-shadow:var(--shadow-xl)}@media(min-width:769px){.custom-header-settings .mobile-only{display:none!important}}@media(max-width:768px){.custom-header-settings .desktop-only{display:none!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.custom-header-settings{--spacing-xs:0.1875rem;--spacing-sm:0.375rem;--spacing-md:0.625rem;--spacing-lg:0.875rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--font-size-xs:0.6875rem;--font-size-sm:0.8125rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem}}
.course-selection-dropdown{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;bottom:100%;box-shadow:0 0 4px rgba(0,0,0,.1);box-sizing:border-box;height:120px;position:absolute;scrollbar-width:none;top:auto;top:85%;width:139px;z-index:100;-ms-overflow-style:none}[dir=ltr] .course-selection-dropdown{left:20%;padding:8px 11px 11px 7px}[dir=rtl] .course-selection-dropdown{padding:8px 7px 11px 11px;right:20%}.course-selection-dropdown::-webkit-scrollbar{display:none}.course-selection-dropdown .dropdown-header{margin-bottom:7px}.course-selection-dropdown .dropdown-header .dropdown-title{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:1rem;font-weight:510;letter-spacing:-1%;line-height:1.4em}.course-selection-dropdown .course-dropdown-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto}.course-selection-dropdown .course-dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:row-reverse;gap:5px;padding:2px 0;transition:background-color .2s ease}.course-selection-dropdown .course-dropdown-item:hover{background-color:rgba(93,107,240,.05)}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{flex:1;font-family:SF Pro,sans-serif;font-size:10px;font-weight:510;letter-spacing:-1%;line-height:1.5em;transition:color .2s ease}.course-selection-dropdown .course-dropdown-item .course-selection-check{align-items:center;backdrop-filter:blur(3px);background:#fff;border:1px solid rgba(185,174,224,.561);border-radius:50%;display:flex;flex-shrink:0;height:10px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:10px}.course-selection-dropdown .course-dropdown-item.selected .course-dropdown-title,.course-selection-dropdown .course-dropdown-item:not(.selected) .course-dropdown-title{color:#2a2e45}.course-selection-dropdown .course-dropdown-item.selected .course-selection-check{background:#5d6bf0;border-color:#5d6bf0}.course-selection-dropdown .course-dropdown-item:not(.selected) .course-selection-check{background:#fff;border:2px solid rgba(185,174,224,.561)}@media(max-width:768px){.course-selection-dropdown{height:200px;width:200px}.course-selection-dropdown .course-dropdown-item{padding:2px 0}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{font-size:.8rem}.course-selection-dropdown .course-dropdown-item .course-selection-check{height:10px;width:10px}}
.confirmation-modal-overlay-invitation{background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.confirmation-modal-invitation{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-height:80vh;max-width:500px;overflow-y:auto;position:absolute;top:50%;width:90%;z-index:1001}[dir=ltr] .confirmation-modal-invitation{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .confirmation-modal-invitation{right:50%;transform:translate(50%,-50%)}.confirmation-modal-invitation .confirmation-modal-content{padding:24px}.confirmation-modal-invitation .confirmation-modal-header{margin-bottom:16px}.confirmation-modal-invitation .confirmation-modal-header .confirmation-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:600;line-height:1.4;margin:0}.confirmation-modal-invitation .confirmation-modal-body{margin-bottom:24px}.confirmation-modal-invitation .confirmation-modal-body p{color:#6c7278;font-family:SF Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 12px}.confirmation-modal-invitation .confirmation-modal-body p:last-child{margin-bottom:0}.confirmation-modal-invitation .confirmation-modal-footer{display:flex;gap:12px;justify-content:flex-end}.confirmation-modal-invitation .confirmation-modal-footer button{border:none;border-radius:44px;cursor:pointer;font-family:SF Pro,sans-serif;font-family:Poppins,sans-serif;font-size:15px;font-weight:400;letter-spacing:.1px;line-height:100%;padding:10px 20px;transition:all .2s ease}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-cancel{background:#f5f5f5;color:#6c7278}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-cancel:hover{background:#e8e8e8}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-confirm{background:#5d6bf0;color:#fff;width:100%}.confirmation-modal-invitation .confirmation-modal-footer button.confirmation-modal-confirm:hover{background:#4a5bc7}.highlight{color:#5d6bf0}@media(max-width:768px){.confirmation-modal{margin:20px;width:95%}.confirmation-modal .confirmation-modal-content{padding:20px}.confirmation-modal .confirmation-modal-title{font-size:18px}.confirmation-modal .confirmation-modal-body p{font-size:14px}.confirmation-modal .confirmation-modal-footer{flex-direction:column}.confirmation-modal .confirmation-modal-footer button{padding:12px;width:100%}}
.react-international-phone-country-selector{position:relative}.react-international-phone-country-selector-button{align-items:center;-moz-appearance:button;appearance:button;-webkit-appearance:button;background-color:var(--react-international-phone-country-selector-background-color,var(--react-international-phone-background-color,#fff));border:1px solid var(--react-international-phone-country-selector-border-color,var(--react-international-phone-border-color,#dcdcdc));box-sizing:border-box;cursor:pointer;display:flex;height:var(--react-international-phone-height,36px);justify-content:center;margin:0;padding:0;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-international-phone-country-selector-button:hover{background-color:var(--react-international-phone-country-selector-background-color-hover,#f5f5f5)}.react-international-phone-country-selector-button--hide-dropdown{cursor:auto}.react-international-phone-country-selector-button--hide-dropdown:hover{background-color:transparent}.react-international-phone-country-selector-button__button-content{align-items:center;display:flex;justify-content:center}.react-international-phone-country-selector-button__flag-emoji{margin:0 4px}.react-international-phone-country-selector-button__flag-emoji--disabled{opacity:.75}.react-international-phone-country-selector-button__dropdown-arrow{border-left:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-right:var(--react-international-phone-country-selector-arrow-size,4px) solid transparent;border-top:var(--react-international-phone-country-selector-arrow-size,4px) solid var(--react-international-phone-country-selector-arrow-color,#777);transition:all .1s ease-out}[dir=ltr] .react-international-phone-country-selector-button__dropdown-arrow{margin-right:4px}[dir=rtl] .react-international-phone-country-selector-button__dropdown-arrow{margin-left:4px}.react-international-phone-country-selector-button__dropdown-arrow--active{transform:rotateX(180deg)}.react-international-phone-country-selector-button__dropdown-arrow--disabled{border-top-color:var(--react-international-phone-disabled-country-selector-arrow-color,#999)}.react-international-phone-country-selector-button--disabled,.react-international-phone-country-selector-button--disabled:hover{background-color:var(--react-international-phone-disabled-country-selector-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5))}.react-international-phone-country-selector-button--disabled{cursor:auto}.react-international-phone-flag-emoji{box-sizing:border-box;height:var(--react-international-phone-flag-height,24px);width:var(--react-international-phone-flag-width,24px)}.react-international-phone-country-selector-dropdown{background-color:var(--react-international-phone-dropdown-item-background-color,var(--react-international-phone-background-color,#fff));box-shadow:var(--react-international-phone-dropdown-shadow,2px 2px 16px rgba(0,0,0,.25));color:var(--react-international-phone-dropdown-item-text-color,var(--react-international-phone-text-color,#222));display:flex;flex-direction:column;list-style:none;margin:0;max-height:200px;overflow-y:scroll;padding:4px 0;position:absolute;top:var(--react-international-phone-dropdown-top,44px);width:300px;z-index:1}[dir=ltr] .react-international-phone-country-selector-dropdown{left:var(--react-international-phone-dropdown-left,0)}[dir=rtl] .react-international-phone-country-selector-dropdown{right:var(--react-international-phone-dropdown-left,0)}.react-international-phone-country-selector-dropdown__preferred-list-divider{background:var(--react-international-phone-dropdown-preferred-list-divider-color,var(--react-international-phone-border-color,#dcdcdc));border:none;height:1px;margin:var(--react-international-phone-dropdown-preferred-list-divider-margin,0)}.react-international-phone-country-selector-dropdown__list-item{align-items:center;box-sizing:border-box;display:flex;min-height:var(--react-international-phone-dropdown-item-height,28px);padding:2px 8px}[dir=ltr] .react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-right:8px}[dir=rtl] .react-international-phone-country-selector-dropdown__list-item-flag-emoji{margin-left:8px}.react-international-phone-country-selector-dropdown__list-item-country-name{font-size:var(--react-international-phone-dropdown-item-font-size,14px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .react-international-phone-country-selector-dropdown__list-item-country-name{margin-right:8px}[dir=rtl] .react-international-phone-country-selector-dropdown__list-item-country-name{margin-left:8px}.react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-dropdown-item-dial-code-color,gray);font-size:var(--react-international-phone-dropdown-item-font-size,14px)}.react-international-phone-country-selector-dropdown__list-item:hover{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5));cursor:pointer}.react-international-phone-country-selector-dropdown__list-item--focused,.react-international-phone-country-selector-dropdown__list-item--selected{background-color:var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5);color:var(--react-international-phone-selected-dropdown-item-text-color,var(--react-international-phone-text-color,#222))}.react-international-phone-country-selector-dropdown__list-item--focused .react-international-phone-country-selector-dropdown__list-item-dial-code,.react-international-phone-country-selector-dropdown__list-item--selected .react-international-phone-country-selector-dropdown__list-item-dial-code{color:var(--react-international-phone-selected-dropdown-item-dial-code-color,var(--react-international-phone-dropdown-item-dial-code-color,gray))}.react-international-phone-country-selector-dropdown__list-item--focused{background-color:var(--react-international-phone-selected-dropdown-item-background-color,var(--react-international-phone-selected-dropdown-item-background-color,#f5f5f5))}.react-international-phone-dial-code-preview{align-items:center;background-color:var(--react-international-phone-dial-code-preview-background-color,var(--react-international-phone-background-color,#fff));border:1px solid var(--react-international-phone-dial-code-preview-border-color,var(--react-international-phone-border-color,#dcdcdc));color:var(--react-international-phone-dial-code-preview-text-color,var(--react-international-phone-text-color,#222));display:flex;font-size:var(--react-international-phone-dial-code-preview-font-size,var(--react-international-phone-font-size,13px));justify-content:center;padding:0 8px}[dir=ltr] .react-international-phone-dial-code-preview{margin-right:-1px}[dir=rtl] .react-international-phone-dial-code-preview{margin-left:-1px}.react-international-phone-dial-code-preview--disabled{background-color:var(--react-international-phone-dial-code-preview-disabled-background-color,var(--react-international-phone-disabled-background-color,#f5f5f5));color:var(--react-international-phone-dial-code-preview-disabled-text-color,var(--react-international-phone-disabled-text-color,#666))}.react-international-phone-input-container{display:flex}.react-international-phone-input-container .react-international-phone-country-selector-button{border-radius:var(--react-international-phone-border-radius,4px)}[dir=ltr] .react-international-phone-input-container .react-international-phone-country-selector-button{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}[dir=rtl] .react-international-phone-input-container .react-international-phone-country-selector-button{border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.react-international-phone-input-container .react-international-phone-input{background-color:var(--react-international-phone-background-color,#fff);border:1px solid var(--react-international-phone-border-color,#dcdcdc);border-radius:var(--react-international-phone-border-radius,4px);box-sizing:border-box;color:var(--react-international-phone-text-color,#222);font-family:inherit;font-size:var(--react-international-phone-font-size,13px);height:var(--react-international-phone-height,36px);margin:0;overflow:visible;padding:0 8px}[dir=ltr] .react-international-phone-input-container .react-international-phone-input{border-bottom-left-radius:0;border-top-left-radius:0}[dir=rtl] .react-international-phone-input-container .react-international-phone-input{border-bottom-right-radius:0;border-top-right-radius:0}.react-international-phone-input-container .react-international-phone-input:focus{outline:none}.react-international-phone-input-container .react-international-phone-input--disabled{background-color:var(--react-international-phone-disabled-background-color,#f5f5f5);color:var(--react-international-phone-disabled-text-color,#666)}
.phone-input-container{position:relative}.phone-input-container .floating-label{background:transparent;color:#b0b0b0;font-size:1rem;margin-bottom:0;opacity:0;padding:0 4px;pointer-events:none;position:absolute;top:28px;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;z-index:2}[dir=ltr] .phone-input-container .floating-label{left:6px;transform-origin:left center}[dir=rtl] .phone-input-container .floating-label{right:6px;transform-origin:right center}.phone-input-container .floating-label--active{background:#f7f7f7;color:#2a2e45;opacity:1;padding:0 6px;transform:translateY(-180%) scale(.85);visibility:visible;z-index:3}.phone-input-container .react-international-phone-input-container{display:flex;position:relative;width:100%}.phone-input-container .react-international-phone-input-container .form-control{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;width:100%}[dir=ltr] .phone-input-container .react-international-phone-input-container .form-control{padding-left:60px}[dir=rtl] .phone-input-container .react-international-phone-input-container .form-control{padding-right:60px}.phone-input-container .react-international-phone-input-container::-moz-placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container::placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container .country-selector-button{background:transparent;border:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}[dir=ltr] .phone-input-container .react-international-phone-input-container .country-selector-button{left:6px}[dir=rtl] .phone-input-container .react-international-phone-input-container .country-selector-button{right:6px}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-flag{transform:scale(.8)}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-selector-arrow{display:none}.phone-input-container .react-international-phone-input-container.dropdown-open .country-selector-button .react-international-phone-country-selector-button__button-content{visibility:hidden!important}.phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{box-sizing:border-box;z-index:1000!important}[dir=ltr] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{left:-42px!important;padding-left:42px!important}[dir=rtl] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{padding-right:42px!important;right:-42px!important}@media(max-width:768px){.phone-input-container .react-international-phone-input-container{max-width:100vw!important;width:100%!important}[dir=ltr] .phone-input-container .react-international-phone-input-container{left:0!important;margin-left:0!important}[dir=rtl] .phone-input-container .react-international-phone-input-container{margin-right:0!important;right:0!important}}.phone-input-container .invalid-feedback{bottom:-22px;display:block;position:absolute}[dir=ltr] .phone-input-container .invalid-feedback{left:0}[dir=rtl] .phone-input-container .invalid-feedback{right:0}.react-international-phone-input-container .react-international-phone-input{background-color:#f7f7f7!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#2a2e45!important;font-family:Inter,sans-serif!important;height:auto!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}[dir=ltr] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 1rem .75rem 60px!important}[dir=rtl] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 60px .75rem 1rem!important}.react-international-phone-input-container .react-international-phone-input:hover{border-color:#2a2e45!important}.react-international-phone-input-container .react-international-phone-input:focus{border:2px solid #2a2e45!important;outline:none!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus){background-color:rgba(193,53,21,.05)!important;border-color:#c13515!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus):hover{border-color:#932810!important}.react-international-phone-input-container .react-international-phone-input:disabled{background-color:#ebebeb!important;border-color:#ddd!important;color:#b0b0b0!important;cursor:not-allowed!important}.react-international-phone-input-container .react-international-phone-input:focus::-moz-placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input-container .react-international-phone-input:focus::placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input::-moz-placeholder{-moz-transition:opacity .2s;transition:opacity .2s}.react-international-phone-input::placeholder{transition:opacity .2s}.react-international-phone-input:focus::-moz-placeholder{opacity:0!important}.react-international-phone-input:focus::placeholder{opacity:0!important}[dir=ltr] .react-international-phone-country-selector{left:16px}[dir=rtl] .react-international-phone-country-selector{right:16px}.pgn__form-label{color:#2a2e45!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}[dir=ltr] .pgn__form-label{padding-left:1rem}[dir=rtl] .pgn__form-label{padding-right:1rem}.react-international-phone-input::-moz-placeholder{color:#717171!important;opacity:1!important}.react-international-phone-input::placeholder{color:#717171!important;opacity:1!important}.react-international-phone-country-selector{z-index:2}[dir=ltr] .react-international-phone-country-selector{left:12px}[dir=rtl] .react-international-phone-country-selector{right:12px}[dir=ltr] .react-international-phone-input{padding-left:3.5rem!important}[dir=rtl] .react-international-phone-input{padding-right:3.5rem!important}.country-selector-dropdown{border:1px solid #d3d3d3;border-radius:6px;margin-top:5px}
.custom-header-homepage{width:100%}.custom-header-homepage .custom-header{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;color:#2a2e45;display:flex;flex-direction:column;height:auto;min-height:200px;padding:1rem;position:relative}[dir=ltr] .custom-header-homepage .custom-header{background-position:100% 0}[dir=rtl] .custom-header-homepage .custom-header{background-position:0 0}.custom-header-homepage .custom-header--homepage .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}[dir=ltr] .custom-header-homepage .custom-header--homepage .header-left{padding-left:.5rem}[dir=rtl] .custom-header-homepage .custom-header--homepage .header-left{padding-right:.5rem}.custom-header-homepage .custom-header--homepage .header-left .header-logo{color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:100%;margin:0}.custom-header-homepage .custom-header--homepage .header-right .header-login-button{background:none;border:none;color:#aeb4be;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;text-decoration:underline;transition:color .2s}.custom-header-homepage .custom-header--homepage .header-right .header-login-button:hover{color:#5d6bf0}.custom-header-homepage .custom-header--homepage .header-right .header-login-button:active{transform:scale(.98)}.custom-header-homepage .custom-header--homepage .header-discover-section{margin-top:2rem;text-align:center}.custom-header-homepage .custom-header--homepage .header-discover-section .header-discover-title{color:#fff;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 .5rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link{background:none;border:none;color:#aeb4be;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:800;text-decoration:underline;transition:color .2s}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link:hover{color:#8c96f4}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link:active{transform:scale(.98)}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{align-items:flex-start;display:flex;flex-direction:column;margin-top:0}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{padding-left:.5rem}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{padding-right:.5rem}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button{align-self:flex-start;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem;transition:all .2s}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button svg{font-size:.8rem}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button:active{transform:scale(.95)}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-left{padding-left:.5rem}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-left{padding-right:.5rem}.custom-header-homepage .custom-header--homepage-authenticated .header-left .header-logo{color:#fff;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:100%;margin:0}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{margin-top:1rem;width:60%}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{padding-left:1rem;text-align:left}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{padding-right:1rem;text-align:right}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:130%;margin:0}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated{display:flex;gap:6px;justify-content:flex-start;margin-top:1rem;padding-left:1rem;padding-right:1rem}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:left}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:right}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin:0}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{align-items:center;background:none;border:none;color:#aeb4be;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;text-decoration:underline;transition:color .2s}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link:hover{color:#8c96f4}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link:active{transform:scale(.98)}@media(max-width:1024px){.custom-header-homepage .custom-header{min-height:180px;padding:.85rem}.custom-header-homepage .custom-header--homepage .header-discover-section{margin-top:1.5rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-discover-title{font-size:1.5rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link{font-size:.95rem}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{width:70%}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1.5rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:.95rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{font-size:13px}}@media(max-width:768px){.custom-header-homepage .custom-header{min-height:160px;padding:.75rem}.custom-header-homepage .custom-header--homepage .header-top-row{margin-bottom:1.5rem}[dir=ltr] .custom-header-homepage .custom-header--homepage .header-left{padding-left:.25rem}[dir=rtl] .custom-header-homepage .custom-header--homepage .header-left{padding-right:.25rem}.custom-header-homepage .custom-header--homepage .header-left .header-logo,.custom-header-homepage .custom-header--homepage .header-right .header-login-button{font-size:.9rem}.custom-header-homepage .custom-header--homepage .header-discover-section{margin-top:1rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-discover-title{font-size:1.2rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link{font-size:.875rem}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{padding-left:.25rem}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{padding-right:.25rem}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button{margin-bottom:.4rem;padding:.4rem}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button svg{font-size:.75rem}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-left{padding-left:.25rem}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-left{padding-right:.25rem}.custom-header-homepage .custom-header--homepage-authenticated .header-left .header-logo{font-size:.9rem}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{width:80%}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{padding-left:.5rem}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{padding-right:.5rem}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1.3rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated{gap:4px;padding-left:.5rem;padding-right:.5rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:.875rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{font-size:12px}}@media(max-width:480px){.custom-header-homepage .custom-header{min-height:140px;padding:.5rem}.custom-header-homepage .custom-header--homepage .header-top-row{margin-bottom:1rem}[dir=ltr] .custom-header-homepage .custom-header--homepage .header-left{padding-left:0}[dir=rtl] .custom-header-homepage .custom-header--homepage .header-left{padding-right:0}.custom-header-homepage .custom-header--homepage .header-left .header-logo,.custom-header-homepage .custom-header--homepage .header-right .header-login-button{font-size:.8rem}.custom-header-homepage .custom-header--homepage .header-discover-section{margin-top:.75rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-discover-title{font-size:1rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link{font-size:.75rem}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{padding-left:0}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated{padding-right:0}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button{margin-bottom:.3rem;padding:.3rem}.custom-header-homepage .custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button svg{font-size:.7rem}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-left{padding-left:0}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-left{padding-right:0}.custom-header-homepage .custom-header--homepage-authenticated .header-left .header-logo{font-size:.8rem}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{margin-top:.75rem;width:90%}[dir=ltr] .custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{padding-left:.25rem}[dir=rtl] .custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{padding-right:.25rem}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1.1rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated{flex-wrap:wrap;gap:3px;padding-left:.25rem;padding-right:.25rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:.75rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{font-size:11px}}@media(max-width:360px){.custom-header-homepage .custom-header{min-height:120px;padding:.4rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-discover-title{font-size:.9rem}.custom-header-homepage .custom-header--homepage .header-discover-section .header-create-link{font-size:.7rem}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section{width:95%}.custom-header-homepage .custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:.7rem}.custom-header-homepage .custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{font-size:10px}}
.custom-header-options{align-items:center;display:flex;position:relative}.custom-header-options .options-trigger{align-items:center;background:none;border:none;border-radius:999px;color:#5e5e5e;cursor:pointer;display:flex;gap:.5rem;padding:.35rem .5rem;transition:background .2s ease,transform .2s ease}.custom-header-options .options-trigger:hover{background:rgba(0,0,0,.05);transform:translateY(-1px)}.custom-header-options .options-trigger .user-avatar{border:2px solid rgba(0,0,0,.06);border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.custom-header-options .options-trigger .user-avatar-placeholder{align-items:center;background:#2a2e45;border:2px solid rgba(0,0,0,.06);border-radius:50%;color:#fff;display:inline-flex;font-weight:600;height:36px;justify-content:center;text-transform:uppercase;width:36px}.custom-header-options .options-trigger .options-icon{color:#5d6bf0;font-size:.95rem}.custom-header-options .options-dropdown{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 12px 30px rgba(0,0,0,.12);min-width:190px;padding:.35rem 0;position:absolute;top:calc(100% + .35rem);z-index:1100}[dir=ltr] .custom-header-options .options-dropdown{right:0}[dir=rtl] .custom-header-options .options-dropdown{left:0}.custom-header-options .options-dropdown .option-item{background:none;border:none;color:#2a2e45;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;padding:.75rem 1rem;transition:background .18s ease,color .18s ease;width:100%}[dir=ltr] .custom-header-options .options-dropdown .option-item{text-align:left}[dir=rtl] .custom-header-options .options-dropdown .option-item{text-align:right}.custom-header-options .options-dropdown .option-item:hover{background:#f7f8fc}.custom-header-options .options-dropdown .option-item.logout{border-top:1px solid #ebebeb;color:#eb4335;margin-top:.25rem}.custom-header-options .options-dropdown .option-item.logout:hover{background:rgba(235,67,53,.08)}.custom-header-container{display:flex;flex-direction:column;position:relative}.custom-header-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.custom-header-sidebar{background:#fff;display:flex;flex-direction:column;height:100vh;max-width:300px;overflow-y:auto;padding:1.5rem 1rem;position:fixed;top:0;width:50%;z-index:1100}[dir=ltr] .custom-header-sidebar{border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:2px 0 10px rgba(0,0,0,.1);left:-300px;transition:left .3s ease-in-out}[dir=rtl] .custom-header-sidebar{border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-2px 0 10px rgba(0,0,0,.1);right:-300px;transition:right .3s ease-in-out}[dir=ltr] .custom-header-sidebar.open{left:0}[dir=rtl] .custom-header-sidebar.open{right:0}.custom-header-sidebar .sidebar-search{margin-bottom:1.5rem;padding:0 .5rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:10px;display:flex;padding:.5rem 1rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{color:rgba(42,46,69,.4);height:16px;width:16px}[dir=ltr] .custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .custom-header-sidebar .sidebar-search .sidebar-search-input-container .search-icon{margin-left:.5rem}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input{background:transparent;border:none;color:#717171;flex-grow:1;font-family:Poppins,sans-serif;font-size:.9rem;outline:none}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input::-moz-placeholder{color:#717171;opacity:1}.custom-header-sidebar .sidebar-search .sidebar-search-input-container .sidebar-search-input::placeholder{color:#717171;opacity:1}.custom-header-sidebar .sidebar-action-section{margin-bottom:.25rem;padding:.5rem}.custom-header-sidebar .sidebar-action-section .sidebar-action-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1rem;transition:all .2s ease;width:100%}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{color:#fff}[dir=ltr] .custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{background:linear-gradient(135deg,#5d6bf0,#b9aee0)}[dir=rtl] .custom-header-sidebar .sidebar-action-section .sidebar-action-button.create{background:linear-gradient(-135deg,#5d6bf0,#b9aee0)}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create .plus-icon{font-size:1.2rem;font-weight:700}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.create:hover{box-shadow:0 4px 12px rgba(93,107,240,.4);transform:translateY(-2px)}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.discover{background:transparent;border:1px solid #5d6bf0;color:#5d6bf0}.custom-header-sidebar .sidebar-action-section .sidebar-action-button.discover:hover{background:rgba(93,107,240,.1)}.custom-header-sidebar .sidebar-loading{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.custom-header-sidebar .sidebar-loading p{margin:0}.custom-header-sidebar .sidebar-academies{flex-grow:1;overflow-y:auto;padding:0 .5rem}.custom-header-sidebar .sidebar-academies .sidebar-academies-title{color:#2a2e45;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.custom-header-sidebar .sidebar-academies .sidebar-academies-list{display:flex;flex-direction:column;gap:.75rem}.custom-header-sidebar .sidebar-academies .sidebar-academy-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s}.custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{background:#f7f7f7}[dir=ltr] .custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{transform:translateX(3px)}[dir=rtl] .custom-header-sidebar .sidebar-academies .sidebar-academy-item:hover{transform:translateX(-3px)}.custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{background:rgba(93,107,240,.1)}[dir=ltr] .custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{border-left:3px solid #5d6bf0}[dir=rtl] .custom-header-sidebar .sidebar-academies .sidebar-academy-item.active{border-right:3px solid #5d6bf0}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-thumbnail{border-radius:8px;flex-shrink:0;height:40px;min-height:40px;min-width:40px;-o-object-fit:cover;object-fit:cover;width:40px}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-thumbnail.placeholder{align-items:center;background:#b9aee0;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600;justify-content:center}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info .sidebar-academy-title{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header-sidebar .sidebar-academies .sidebar-academy-item .sidebar-academy-info .sidebar-academy-members{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:.75rem}.custom-header-sidebar .sidebar-no-academies,.custom-header-sidebar .sidebar-no-results{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.custom-header-sidebar .sidebar-no-academies p,.custom-header-sidebar .sidebar-no-results p{margin:0}.custom-header-sidebar .sidebar-no-results{font-style:italic;padding:1.5rem 1rem}.custom-header-sidebar .sidebar-logout{border-top:1px solid #ebebeb;margin-top:auto;padding:1rem .5rem}.custom-header-sidebar .sidebar-logout .sidebar-logout-button{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s;width:100%}[dir=ltr] .custom-header-sidebar .sidebar-logout .sidebar-logout-button{text-align:left}[dir=rtl] .custom-header-sidebar .sidebar-logout .sidebar-logout-button{text-align:right}.custom-header-sidebar .sidebar-logout .sidebar-logout-button:hover{background:rgba(255,0,0,.05);color:#ff4d4f}.custom-header-sidebar .sidebar-logout .sidebar-logout-button svg{width:16px}.custom-header--homepage,.custom-header--homepage-authenticated{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;color:#ddd;display:flex;flex-direction:column;height:auto;padding:1rem;position:relative}[dir=ltr] .custom-header--homepage,[dir=ltr] .custom-header--homepage-authenticated{background-position:100% 0}[dir=rtl] .custom-header--homepage,[dir=rtl] .custom-header--homepage-authenticated{background-position:0 0}.custom-header--homepage .header-top-row,.custom-header--homepage-authenticated .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.custom-header--homepage .header-top-row-authenticated,.custom-header--homepage-authenticated .header-top-row-authenticated{align-items:flex-start;display:flex;flex-direction:column;margin-top:0}[dir=ltr] .custom-header--homepage .header-top-row-authenticated,[dir=ltr] .custom-header--homepage-authenticated .header-top-row-authenticated{padding-left:.5rem}[dir=rtl] .custom-header--homepage .header-top-row-authenticated,[dir=rtl] .custom-header--homepage-authenticated .header-top-row-authenticated{padding-right:.5rem}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button{align-self:flex-start;background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem;transition:all .2s}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button svg,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button svg{font-size:.8rem}.custom-header--homepage .header-top-row-authenticated .header-hamburger-button:hover,.custom-header--homepage-authenticated .header-top-row-authenticated .header-hamburger-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}[dir=ltr] .custom-header--homepage .header-left,[dir=ltr] .custom-header--homepage-authenticated .header-left{padding-left:.5rem}[dir=rtl] .custom-header--homepage .header-left,[dir=rtl] .custom-header--homepage-authenticated .header-left{padding-right:.5rem}.custom-header--homepage .header-left .header-logo,.custom-header--homepage-authenticated .header-left .header-logo{color:#f7f7f7;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;letter-spacing:0;line-height:100%;margin:0}.custom-header--homepage .header-right .header-login-button,.custom-header--homepage-authenticated .header-right .header-login-button{background:none;border:none;color:#b9aee0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;text-decoration:underline;transition:color .2s}.custom-header--homepage .header-right .header-login-button:hover,.custom-header--homepage-authenticated .header-right .header-login-button:hover{color:#5d6bf0}.custom-header--homepage .header-welcome-section,.custom-header--homepage-authenticated .header-welcome-section{margin-top:1rem;width:60%}[dir=ltr] .custom-header--homepage .header-welcome-section,[dir=ltr] .custom-header--homepage-authenticated .header-welcome-section{padding-left:1rem;text-align:left}[dir=rtl] .custom-header--homepage .header-welcome-section,[dir=rtl] .custom-header--homepage-authenticated .header-welcome-section{padding-right:1rem;text-align:right}.custom-header--homepage .header-welcome-section .header-welcome-title,.custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{color:#f7f7f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;line-height:130%;margin:0}.custom-header--homepage .header-discover-section,.custom-header--homepage-authenticated .header-discover-section{text-align:center}.custom-header--homepage .header-discover-section .header-discover-title,.custom-header--homepage-authenticated .header-discover-section .header-discover-title{color:#f7f7f7;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700;margin:0}.custom-header--homepage .header-discover-section .header-create-link,.custom-header--homepage-authenticated .header-discover-section .header-create-link{background:none;border:none;color:#b9aee0;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1rem;font-weight:800;text-decoration:underline;transition:color .2s}.custom-header--homepage .header-discover-section .header-create-link:hover,.custom-header--homepage-authenticated .header-discover-section .header-create-link:hover{color:#8c96f4}.custom-header--homepage .header-discover-section--authenticated,.custom-header--homepage-authenticated .header-discover-section--authenticated{display:flex;gap:6px;justify-content:flex-start;margin-top:1rem;padding-left:1rem;padding-right:1rem}[dir=ltr] .custom-header--homepage .header-discover-section--authenticated,[dir=ltr] .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:left}[dir=rtl] .custom-header--homepage .header-discover-section--authenticated,[dir=rtl] .custom-header--homepage-authenticated .header-discover-section--authenticated{text-align:right}.custom-header--homepage .header-discover-section--authenticated .header-discover-title,.custom-header--homepage-authenticated .header-discover-section--authenticated .header-discover-title{font-size:1rem;margin:0}.custom-header--homepage .header-discover-section--authenticated .header-create-link,.custom-header--homepage-authenticated .header-discover-section--authenticated .header-create-link{align-items:center;display:flex;font-size:14px}.custom-header--learner-dashboard{background-attachment:local;background-repeat:no-repeat;background-size:200% auto;display:flex;flex-direction:column;height:auto;min-height:120px;padding:1rem;position:relative}[dir=ltr] .custom-header--learner-dashboard{background-position:100% 0}[dir=rtl] .custom-header--learner-dashboard{background-position:0 0}.custom-header--learner-dashboard .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.custom-header--learner-dashboard .header-menu-button{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-menu-button svg{font-size:.8rem}.custom-header--learner-dashboard .header-menu-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-course-info{align-items:center;display:flex;flex:1;margin:0 1rem;min-width:0}.custom-header--learner-dashboard .header-course-info .d-flex{align-items:center;display:flex;min-width:0;width:100%}.custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{border-radius:50%;flex-shrink:0;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}[dir=ltr] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-right:.75rem}[dir=rtl] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-left:.75rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-title{color:#f7f7f7;flex:1;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;line-height:100%;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header--learner-dashboard .header-action-icons{align-items:center;display:flex;gap:.5rem}.custom-header--learner-dashboard .header-action-icons .search-button,.custom-header--learner-dashboard .header-action-icons .search-submit{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-action-icons .search-button:hover,.custom-header--learner-dashboard .header-action-icons .search-submit:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-action-icons .search-form{align-items:center;background:hsla(0,0%,100%,.1);border-radius:20px;display:flex;padding:.25rem .5rem}.custom-header--learner-dashboard .header-action-icons .search-form .search-input{background:transparent;border:none;color:#f7f7f7;font-size:.9rem;outline:none;padding:.25rem .5rem;width:150px}.custom-header--learner-dashboard .header-action-icons .search-form .search-input::-moz-placeholder{color:#c2c2c2}.custom-header--learner-dashboard .header-action-icons .search-form .search-input::placeholder{color:#c2c2c2}.custom-header--learner-dashboard .header-action-icons .options-container{position:relative}.custom-header--learner-dashboard .header-action-icons .options-container .options-button{background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1rem;padding:.5rem;transition:all .2s}.custom-header--learner-dashboard .header-action-icons .options-container .options-button:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.custom-header--learner-dashboard .header-action-icons .options-container .options-button .options-avatar{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.custom-header--learner-dashboard .header-action-icons .options-container .options-button .three-dots{font-size:.9rem;letter-spacing:2px}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:.5rem;min-width:150px;position:absolute;top:100%;z-index:1000}[dir=ltr] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu{right:0}[dir=rtl] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu{left:0}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{background:none;border:none;color:#333;cursor:pointer;display:block;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;padding:.75rem 1rem;transition:background .2s;width:100%}[dir=ltr] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{text-align:left}[dir=rtl] .custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item{text-align:right}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:first-child{border-radius:8px 8px 0 0}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:last-child{border-radius:0 0 8px 8px}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item:hover{background:#f5f5f5}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item.logout{color:#eb4335}.custom-header--learner-dashboard .header-action-icons .options-container .options-menu .options-item.logout:hover{background:rgba(235,67,53,.1)}.custom-header--learner-dashboard .header-welcome-section{padding:0 1rem 1rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info{color:#f7f7f7}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-welcome-text{font-size:.9rem;margin-bottom:.25rem;opacity:.8}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-user-name{color:#d8d8e3;font-family:-apple-system,BlinkMacSystemFont,SF Pro,sans-serif;font-size:24px;font-weight:500;line-height:100%}.custom-header-container .header-tabs-container{background:#2a2e45;padding:.75rem 0}.custom-header-container .header-tabs-container .header-tabs-scroll{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;padding:0 1rem;-webkit-overflow-scrolling:touch}.custom-header-container .header-tabs-container .header-tabs-scroll::-webkit-scrollbar{display:none}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item{background:transparent;border:none;border-radius:8px;color:#c2c2c2;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;padding:.4rem .8rem;transition:all .2s;white-space:nowrap}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item:hover{background-color:#5d6bf0;box-shadow:0 1px 4px rgba(93,107,240,.3);color:#fff;transform:scale(1.03)}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item.active{background-color:#5d6bf0;color:#fff}.custom-header--default{background-color:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.custom-header--default .custom-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 1rem}.custom-header--default .custom-header__center,.custom-header--default .custom-header__left,.custom-header--default .custom-header__right{align-items:center;display:flex;gap:.75rem}.custom-header--default .custom-header__left{flex-shrink:0}.custom-header--default .custom-header__center{flex:1;justify-content:center;max-width:600px}.custom-header--default .custom-header__right{flex-shrink:0;justify-content:flex-end}.custom-header--default .custom-header__back-button,.custom-header--default .custom-header__menu-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.1rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.custom-header--default .custom-header__back-button:hover,.custom-header--default .custom-header__menu-button:hover{background-color:#f5f5f5;color:#000}.custom-header--default .custom-header__back-button:active,.custom-header--default .custom-header__menu-button:active{transform:scale(.95)}.custom-header--default .custom-header__back-button:focus,.custom-header--default .custom-header__menu-button:focus{outline:2px solid #5d6bf0;outline-offset:2px}.custom-header--default .custom-header__branding{align-items:center;display:flex;gap:.5rem}.custom-header--default .custom-header__title{color:#1a1a1a;font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-header--default .custom-header__search{flex:1;max-width:500px}.custom-header--default .custom-header__search .custom-header__search-wrapper{align-items:center;display:flex;position:relative}.custom-header--default .custom-header__search .custom-header__search-icon{color:#666;font-size:.9rem;pointer-events:none;position:absolute}[dir=ltr] .custom-header--default .custom-header__search .custom-header__search-icon{left:12px}[dir=rtl] .custom-header--default .custom-header__search .custom-header__search-icon{right:12px}.custom-header--default .custom-header__search .custom-header__search-input{background-color:#f8f8f8;border:1px solid #ddd;border-radius:20px;font-family:Poppins,sans-serif;font-size:.9rem;outline:none;transition:all .2s ease;width:100%}[dir=ltr] .custom-header--default .custom-header__search .custom-header__search-input{padding:.5rem .75rem .5rem 2.5rem}[dir=rtl] .custom-header--default .custom-header__search .custom-header__search-input{padding:.5rem 2.5rem .5rem .75rem}.custom-header--default .custom-header__search .custom-header__search-input:focus{background-color:#fff;border-color:#5d6bf0;box-shadow:0 0 0 3px rgba(93,107,240,.1)}.custom-header--default .custom-header__search .custom-header__search-input::-moz-placeholder{color:#999}.custom-header--default .custom-header__search .custom-header__search-input::placeholder{color:#999}.custom-header--default .custom-header__user .custom-header__user-button{align-items:center;background:transparent;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.custom-header--default .custom-header__user .custom-header__user-button:hover{background-color:#f5f5f5}.custom-header--default .custom-header__user .custom-header__user-button .custom-header__user-avatar{border:2px solid #e0e0e0;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.custom-header--default .custom-header__login-button{background:#5d6bf0;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.custom-header--default .custom-header__login-button:hover{background:#2e40ec}.custom-header--dark{background-color:#1a1a1a;border-bottom:1px solid #333;box-shadow:0 2px 4px rgba(0,0,0,.3)}.custom-header--dark .custom-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1440px;padding:.75rem 1rem}.custom-header--dark .custom-header__center,.custom-header--dark .custom-header__left,.custom-header--dark .custom-header__right{align-items:center;display:flex;gap:.75rem}.custom-header--dark .custom-header__back-button,.custom-header--dark .custom-header__menu-button,.custom-header--dark .custom-header__title{color:#fff}.custom-header--dark .custom-header__back-button:hover,.custom-header--dark .custom-header__menu-button:hover{background-color:#333}.custom-header--dark .custom-header__search-input{background-color:#2a2a2a;border-color:#444;color:#fff}.custom-header--dark .custom-header__search-input:focus{background-color:#333;border-color:#5d6bf0}.custom-header--dark .custom-header__search-input::-moz-placeholder{color:#999}.custom-header--dark .custom-header__search-input::placeholder{color:#999}.custom-header--dark .custom-header__search-icon{color:#999}.custom-header--course .custom-header__title{color:#5d6bf0}.custom-header--academy .custom-header__title{color:#b9aee0}.custom-header--community .custom-header__title{color:#27ae60}@media(max-width:768px){.custom-header-sidebar{width:70%}[dir=ltr] .custom-header-sidebar{left:-70vw}[dir=rtl] .custom-header-sidebar{right:-70vw}[dir=ltr] .custom-header-sidebar.open{left:0}[dir=rtl] .custom-header-sidebar.open{right:0}.custom-header--learner-dashboard{min-height:100px;padding:.75rem}.custom-header--learner-dashboard .header-top-row{margin-bottom:.75rem}.custom-header--learner-dashboard .header-course-info{margin:0 .5rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{height:32px;width:32px}[dir=ltr] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-right:.5rem}[dir=rtl] .custom-header--learner-dashboard .header-course-info .d-flex .course-banner-img{margin-left:.5rem}.custom-header--learner-dashboard .header-course-info .d-flex .course-title{font-size:.85rem}.custom-header--learner-dashboard .header-action-icons{gap:.25rem}.custom-header--learner-dashboard .header-action-icons .options-button,.custom-header--learner-dashboard .header-action-icons .search-button{font-size:.9rem;padding:.4rem}.custom-header--learner-dashboard .header-action-icons .search-form .search-input{font-size:.85rem;width:120px}.custom-header--learner-dashboard .header-welcome-section{padding:0 .5rem .75rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-welcome-text{font-size:.65rem}.custom-header--learner-dashboard .header-welcome-section .header-user-info .header-user-name{color:#ebebeb;font-size:1.5rem}.custom-header-container .header-tabs-container{margin-top:-2px;padding:.6rem 0}.custom-header-container .header-tabs-container .header-tabs-scroll{gap:.3rem;padding:0 .5rem}.custom-header-container .header-tabs-container .header-tabs-scroll .header-tab-item{font-size:.85rem;padding:.2rem .4rem}.custom-header--dark .custom-header__inner,.custom-header--default .custom-header__inner{gap:.5rem;padding:.5rem .75rem}.custom-header--dark .custom-header__back-button,.custom-header--dark .custom-header__menu-button,.custom-header--default .custom-header__back-button,.custom-header--default .custom-header__menu-button{font-size:1rem;height:36px;width:36px}.custom-header--dark .custom-header__title,.custom-header--default .custom-header__title{font-size:1.1rem;max-width:150px}.custom-header--dark .custom-header__center,.custom-header--default .custom-header__center{max-width:none}.custom-header--dark .custom-header__search-input,.custom-header--default .custom-header__search-input{font-size:.85rem}[dir=ltr] .custom-header--dark .custom-header__search-input,[dir=ltr] .custom-header--default .custom-header__search-input{padding:.4rem .6rem .4rem 2.25rem}[dir=rtl] .custom-header--dark .custom-header__search-input,[dir=rtl] .custom-header--default .custom-header__search-input{padding:.4rem 2.25rem .4rem .6rem}.custom-header--dark .custom-header__user-avatar,.custom-header--default .custom-header__user-avatar{height:32px;width:32px}.custom-header--homepage,.custom-header--homepage-authenticated{padding:1rem .5rem}.custom-header--homepage .header-discover-section .header-discover-title,.custom-header--homepage-authenticated .header-discover-section .header-discover-title{font-size:1.2rem}.custom-header--homepage .header-discover-section .header-create-link,.custom-header--homepage-authenticated .header-discover-section .header-create-link{font-size:.8rem}.custom-header--homepage .header-welcome-section .header-welcome-title,.custom-header--homepage-authenticated .header-welcome-section .header-welcome-title{font-size:1.8rem}}@media(max-width:480px){.custom-header--dark .custom-header__title,.custom-header--default .custom-header__title{font-size:1rem;max-width:120px}}@media(prefers-reduced-motion:reduce){.custom-header *,.custom-header-overlay,.custom-header-sidebar{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.custom-header{border-bottom:2px solid #000;box-shadow:none;position:static}.custom-header .custom-header__menu-button,.custom-header .custom-header__search,.custom-header .custom-header__user,.custom-header .header-hamburger-button,.custom-header-overlay,.custom-header-sidebar{display:none}}.course-image-container{align-items:center;border-radius:17px;display:flex;flex-shrink:0;height:35px;justify-content:center;overflow:hidden;width:34px}.course-logo{border:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:1px;justify-content:flex-start}[dir=ltr] .course-content{padding-right:0}[dir=rtl] .course-content{padding-left:0}.course-name{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;font-weight:600;line-height:1.193359375;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .course-name{text-align:left}[dir=rtl] .course-name{text-align:right}.course-members{align-items:center;color:#acaeb8;display:flex;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:510;gap:3px;letter-spacing:1.25%}.course-members .members-count{font-weight:510;line-height:1.193359375}.course-members .separator-dot{background-color:#acaeb8;border-radius:50%;height:1px;width:1px}.course-members .course-price{font-weight:510;line-height:1.193359375}@keyframes iconPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.courses-list .course-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.comunidades{color:#2a2e45;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:590;letter-spacing:-.02em;line-height:1.3;margin-bottom:.75rem;margin-top:0}@media(max-width:768px){.academies-section{margin-top:1rem;padding:0}.courses-list{gap:.5rem}.settings-content .course-card{gap:20px;padding:8px 12px}.settings-content .course-card .course-image-container{height:32px;width:30px}.settings-content .course-card .course-name{font-size:14px;max-width:180px}[dir=ltr] .settings-content .course-card .course-name{text-align:left}[dir=rtl] .settings-content .course-card .course-name{text-align:right}.settings-content .course-card .course-members{font-size:12px}.settings-content .course-card .course-actions{gap:1rem}.settings-content .course-card .course-actions .action-icon{height:10px;width:10px}}.profile-field-description{color:#717171;font-size:10px;font-style:Medium;font-weight:510}.profile-field-description,.profile-settings{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.profile-settings{color:#2a2e45;max-height:200vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.profile-settings::-webkit-scrollbar{display:none}.profile-settings .profile-section-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:1rem 0 16px}.profile-settings .profile-section-title.social-title{font-size:16px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin:19px 0 13px}.profile-settings .name-fields{display:flex;gap:16px;margin-bottom:16px}.profile-settings .name-fields .name-field{flex:1}.profile-settings .profile-field{margin-bottom:16px}.profile-settings .input-label{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-bottom:2px}.profile-settings .profile-input{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:18px 14px;width:100%}.profile-settings .profile-input:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .profile-textarea{background-color:#fff;border:1px solid #c2c2c2;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;min-height:60px;padding:8px 14px;resize:vertical;width:100%}.profile-settings .profile-textarea:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.2);outline:none}.profile-settings .visibility-description{color:#777c86;font-family:SF Pro,sans-serif;font-size:11px;font-weight:400;letter-spacing:-2%;line-height:1.3em;margin-bottom:1rem!important;margin-bottom:13px}.profile-settings .memberships-list{border-radius:8px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.profile-settings .membership-item{align-items:center;background-color:#fff;border:1px solid rgba(42,46,69,.23);border-radius:8px;display:flex;gap:15px;justify-content:space-between;padding:9px 13px}.profile-settings .membership-item .membership-info{align-items:center;display:flex;flex-grow:1;gap:15px}.profile-settings .membership-item .membership-info .membership-logo{border-radius:17px;flex-shrink:0;height:35px;-o-object-fit:cover;object-fit:cover;width:34px}.profile-settings .membership-item .membership-info div{display:flex;flex-direction:column;gap:1px}.profile-settings .membership-item .membership-info .membership-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;line-height:1.193359375em;margin:0;width:182px}.profile-settings .membership-item .membership-info .membership-members{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:8px;font-weight:510;letter-spacing:1.25%;line-height:1.193359375em}.profile-settings .advanced-setting{align-items:center;background-color:#fff;border-radius:8px;display:flex;gap:62px;justify-content:space-between}[dir=ltr] .profile-settings .advanced-setting{padding:0 13px 0 2px}[dir=rtl] .profile-settings .advanced-setting{padding:0 2px 0 13px}.profile-settings .advanced-setting span{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.profile-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}.profile-settings .toggle-switch input{height:0;opacity:0;width:0}.profile-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .profile-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.profile-settings .toggle-switch .slider{background-color:#acaeb8;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.profile-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .profile-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .profile-settings .toggle-switch .slider:before{right:2px}.location-actions{align-items:center;display:flex;gap:183px;justify-content:space-between;margin-bottom:16px}.location-actions .location-action-item{align-items:center;display:flex;gap:3px;height:18px}.location-actions .location-action-item .location-icon{flex-shrink:0;height:20px;width:14px}.location-actions .location-action-item .location-action-text{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:15px;letter-spacing:-1%;line-height:1.4em;width:156px}.location-actions .location-remove-text{color:#777c86;font-family:Poppins,sans-serif;font-size:10px;font-weight:400;letter-spacing:-1%;line-height:1.4em}.profile-photo-section{align-items:center;display:flex;gap:8px;margin-bottom:16px}.profile-photo-section .profile-photo-container{background-color:#d9d9d9;background-position:50%;background-size:cover;border-radius:50%;height:42px;overflow:hidden;width:42px}.profile-photo-section .profile-photo-container .profile-photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-photo-section .change-photo-btn{background:none;border:none;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:.83%;line-height:1.5em;padding:0;transition:color .2s}.profile-photo-section .change-photo-btn:hover{color:#2e40ec}.payments-section{font-family:SF Pro,sans-serif}.payments-section .payments-title{font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;vertical-align:middle}.payments-section .payments-subtitle{font-family:SF Pro,sans-serif!important;font-size:11px!important;font-style:Regular!important;font-weight:400!important;vertical-align:middle!important}.payments-section .payments-list{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.payments-section .payment-card{align-items:center;background-color:#fff;border:1px solid #d3d3d3;border-radius:12px;display:flex;justify-content:space-between;padding:.6rem;transition:box-shadow .2s ease}.payments-section .payment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.payments-section .payment-card .payment-info .payment-method{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510}.payments-section .payment-card .payment-info .payment-date{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.7rem;font-style:Medium;font-weight:510;letter-spacing:.1px}.payments-section .payment-card .payment-amount{color:#5d6bf0;font-size:1.1rem;font-weight:600}[dir=ltr] .payments-section .payment-card .payment-amount{padding-right:1rem}[dir=rtl] .payments-section .payment-card .payment-amount{padding-left:1rem}.account-settings{font-family:Inter,sans-serif;scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.account-settings::-webkit-scrollbar{background:transparent;display:none!important;height:0;width:0}.account-settings .account-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;line-height:130%;margin-bottom:1.5rem}.account-settings .account-field{margin-bottom:1.5rem}.account-settings .account-label{color:#2a2e45;display:block;font-family:SF Pro,sans-serif;font-size:12px;font-style:Medium;font-weight:510;letter-spacing:-2%;line-height:160%;margin-bottom:.5rem}.account-settings .account-input-group{align-items:center;display:flex;gap:.75rem}.account-settings .account-input{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#1a1c1e;flex:1;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:50%}.account-settings .account-change-btn{align-items:center;background-color:transparent;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:500;gap:6px;height:29px;justify-content:center;letter-spacing:.1px;line-height:100%;opacity:1;padding:10px 20px;transition:all .2s;width:80px}.account-settings .account-change-btn:hover{background-color:rgba(93,107,240,.1)}.account-settings .account-select{background-color:#f7f7f7;border:1px solid #ddd;border-radius:6px;color:#2a2e45;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;padding:.75rem;width:100%}.account-settings .account-select:focus{border-color:#5d6bf0;outline:none}.account-settings .logout-section{border-top:1px solid #ddd;margin-top:2.5rem;padding-top:1.5rem}.account-settings .logout-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:.5rem}.account-settings .logout-description{color:#717171;font-size:.9rem;margin-bottom:1.5rem!important}.account-settings .logout-btn{align-items:center;background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;padding:.55rem;transition:background-color .2s;width:100%}.account-settings .logout-btn:hover{background-color:#2e40ec}.notifications-settings{font-family:Poppins,sans-serif}.notifications-settings .notifications-title{color:#2a2e45;font-size:20px;font-weight:600;line-height:130%;margin-bottom:.5rem}.notifications-settings .notification-section{margin-bottom:2rem}.notifications-settings .notification-item{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:1rem 0}.notifications-settings .notification-item .notification-text{font-family:SF Pro,sans-serif;font-size:14px;font-style:Medium;font-weight:510;line-height:100%;max-width:250px}.notifications-settings .communities-title{color:#2a2e45;font-size:1.1rem;font-weight:600;margin:2rem 0 1rem}.notifications-settings .communities-list{border-radius:8px;display:flex;flex-direction:column;flex-grow:1;gap:.75rem;overflow:hidden}.notifications-settings .community-item{align-items:center;background-color:#fff;border:2px solid #d3d3d3;border-radius:8px;display:flex;justify-content:space-between;padding:.4rem}.notifications-settings .community-item .community-info{align-items:center;display:flex;flex-grow:1;gap:1rem}[dir=ltr] .notifications-settings .community-item .community-info{padding-left:.4rem}[dir=rtl] .notifications-settings .community-item .community-info{padding-right:.4rem}.notifications-settings .community-item .community-logo{border:1px solid #ddd;border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.notifications-settings .community-item .community-name{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin-bottom:0!important;max-width:160px;overflow:hidden;position:relative;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.notifications-settings .community-item .community-members{color:#717171;font-size:.8rem}.notifications-settings .community-item .change-button{background-color:transparent;border:1px solid #5d6bf0;border-radius:36px;color:#5d6bf0;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:500;padding:.3rem .5rem;transition:all .2s;white-space:nowrap}[dir=ltr] .notifications-settings .community-item .change-button{margin-right:.5rem}[dir=rtl] .notifications-settings .community-item .change-button{margin-left:.5rem}.notifications-settings .community-item .change-button:hover{background-color:rgba(93,107,240,.1)}.notifications-settings .toggle-switch{display:inline-block;height:20px;position:relative;width:36px}[dir=ltr] .notifications-settings .toggle-switch{margin-left:1rem}[dir=rtl] .notifications-settings .toggle-switch{margin-right:1rem}.notifications-settings .toggle-switch input{height:0;opacity:0;width:0}.notifications-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .notifications-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .notifications-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.notifications-settings .toggle-switch .slider{background-color:#c2c2c2;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.notifications-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .notifications-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .notifications-settings .toggle-switch .slider:before{right:2px}.chat-settings{font-family:Inter,sans-serif}.chat-settings .chat-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem}.chat-settings .chat-toggles-section{border-bottom:1px solid #ddd;display:flex;flex-direction:column;gap:1rem}.chat-settings .chat-section,.chat-settings .chat-toggles-section{margin-bottom:2rem;padding-bottom:1.5rem}.chat-settings .chat-section:last-child{border-bottom:none;margin-bottom:0}.chat-settings .chat-section-content{align-items:center;display:flex;gap:1rem;justify-content:space-between}.chat-settings .chat-text-group{flex-grow:1}.chat-settings .chat-subtitle{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-size:16px;font-weight:600;letter-spacing:-2%;line-height:130%;margin:0 0 .5rem}.chat-settings .chat-description{color:#717171;font-size:.85rem;line-height:1.4;margin:0}.chat-settings .chat-communities-list{border:1px solid #ddd;border-radius:8px;margin-top:1rem;overflow:hidden}.chat-settings .chat-community-item{align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:.75rem 1rem}.chat-settings .chat-community-item:last-child{border-bottom:none}.chat-settings .chat-community-info{align-items:center;display:flex;gap:1rem}.chat-settings .chat-community-logo{border:1px solid #ddd;border-radius:50%;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.chat-settings .chat-community-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.9rem;font-size:12px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%}.chat-settings .chat-icon{font-size:1.1rem}.chat-settings .chat-icon.enabled{color:#5d6bf0}.chat-settings .chat-icon.disabled{color:#c2c2c2}.chat-settings .toggle-switch{display:inline-block;flex-shrink:0;height:20px;position:relative;width:36px}.chat-settings .toggle-switch input{height:0;opacity:0;width:0}.chat-settings .toggle-switch input:checked+.slider{background-color:#5d6bf0}[dir=ltr] .chat-settings .toggle-switch input:checked+.slider:before{transform:translateX(18px)}[dir=rtl] .chat-settings .toggle-switch input:checked+.slider:before{transform:translateX(-18px)}.chat-settings .toggle-switch .slider{background-color:#c2c2c2;border-radius:100px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.chat-settings .toggle-switch .slider:before{background-color:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);content:"";height:16px;position:absolute;top:2px;transition:.4s;width:16px}[dir=ltr] .chat-settings .toggle-switch .slider:before{left:2px}[dir=rtl] .chat-settings .toggle-switch .slider:before{right:2px}.payment-methods-settings{font-family:SF Pro,sans-serif}.payment-methods-settings .payment-methods-title{color:#2a2e45;font-size:20px;font-weight:600;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem}.payment-methods-settings .add-account-button{background-color:#5d6bf0;border:none;border-radius:36px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-style:Medium;font-weight:500;padding:.55rem 1.5rem;transition:background-color .2s ease}.payment-methods-settings .add-account-button:hover{background-color:#2e40ec}.theme-settings{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif}.theme-settings .theme-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:1.3em;margin-bottom:22px}.theme-settings .input-field{gap:2px;margin-bottom:12px;width:100%}.theme-settings .input-field:last-child{margin-bottom:0}.theme-settings .input-label-container{align-items:center;display:flex;gap:10px;height:21px;justify-content:flex-start}.theme-settings .input-label{color:#717171;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-2%;line-height:1.6em}.theme-settings .input-area{align-items:center;background-color:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:10px;padding:27px 14px;width:100%}.theme-settings .input-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.theme-settings .input-field .input-label{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.theme-settings .input-field .input-area{width:100%}.theme-settings .select-content{align-items:center;background-color:transparent;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;min-height:44px;padding:12px 16px;position:relative;transition:border-color .2s ease;width:100%}.theme-settings .select-content:hover{border-color:silver}.theme-settings .select-content:focus-within{border-color:var(--mw-accent-primary,#5d6bf0);box-shadow:0 0 0 2px rgba(93,107,240,.1)}.theme-settings .language-select,.theme-settings .theme-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:none;border:none;color:#1a1c1e;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:1.4em;outline:none;padding:0;position:relative;width:100%;z-index:10}[dir=ltr] .theme-settings .language-select,[dir=ltr] .theme-settings .theme-select{margin-right:12px}[dir=rtl] .theme-settings .language-select,[dir=rtl] .theme-settings .theme-select{margin-left:12px}.theme-settings .language-select:focus,.theme-settings .theme-select:focus{outline:none}.theme-settings .language-select option,.theme-settings .theme-select option{background-color:#fff;color:#1a1c1e;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;padding:8px 12px}.theme-settings .language-select:active,.theme-settings .language-select:focus,.theme-settings .theme-select:active,.theme-settings .theme-select:focus{position:relative;z-index:1}.theme-settings .language-select::-webkit-calendar-picker-indicator,.theme-settings .theme-select::-webkit-calendar-picker-indicator{display:none}.theme-settings .select-arrow{align-items:center;display:flex;flex-shrink:0;height:8px;justify-content:center;pointer-events:none;position:absolute;width:12px}[dir=ltr] .theme-settings .select-arrow{right:16px}[dir=rtl] .theme-settings .select-arrow{left:16px}.theme-settings .select-arrow svg{height:8px;width:12px}.theme-settings .select-arrow svg path{stroke:#1a1c1e;transition:stroke .2s ease}.theme-dark .moonway-custom-header,[data-theme=dark] .moonway-custom-header{background-color:var(--mw-secondary-bg)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .header-title,.theme-dark .moonway-custom-header .menu-button,.theme-dark .moonway-custom-header .options-button,.theme-dark .moonway-custom-header h1,.theme-dark .moonway-custom-header h2,.theme-dark .moonway-custom-header h3,.theme-dark .moonway-custom-header h4,.theme-dark .moonway-custom-header h5,.theme-dark .moonway-custom-header h6,[data-theme=dark] .moonway-custom-header .header-title,[data-theme=dark] .moonway-custom-header .menu-button,[data-theme=dark] .moonway-custom-header .options-button,[data-theme=dark] .moonway-custom-header h1,[data-theme=dark] .moonway-custom-header h2,[data-theme=dark] .moonway-custom-header h3,[data-theme=dark] .moonway-custom-header h4,[data-theme=dark] .moonway-custom-header h5,[data-theme=dark] .moonway-custom-header h6{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .menu-button:hover,.theme-dark .moonway-custom-header .options-button:hover,[data-theme=dark] .moonway-custom-header .menu-button:hover,[data-theme=dark] .moonway-custom-header .options-button:hover{color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .action-icon.flecha-abajo,.theme-dark .moonway-custom-header .action-icon.flecha-arriba,[data-theme=dark] .moonway-custom-header .action-icon.flecha-abajo,[data-theme=dark] .moonway-custom-header .action-icon.flecha-arriba{filter:brightness(0) saturate(100%) invert(39%) sepia(61%) saturate(2213%) hue-rotate(228deg) brightness(95%) contrast(93%)!important}.theme-dark .moonway-custom-header .action-icon.flecha-abajo.disabled,.theme-dark .moonway-custom-header .action-icon.flecha-arriba.disabled,[data-theme=dark] .moonway-custom-header .action-icon.flecha-abajo.disabled,[data-theme=dark] .moonway-custom-header .action-icon.flecha-arriba.disabled{filter:brightness(0) saturate(100%) invert(69%) sepia(7%) saturate(297%) hue-rotate(208deg) brightness(96%) contrast(88%) opacity(.75)!important}.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-abajo,.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-arriba,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-abajo,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-arriba{filter:brightness(0) saturate(100%) invert(39%) sepia(61%) saturate(2213%) hue-rotate(228deg) brightness(95%) contrast(93%)!important}.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-abajo.disabled,.theme-dark .moonway-custom-header .separator-arrows .action-icon.flecha-arriba.disabled,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-abajo.disabled,[data-theme=dark] .moonway-custom-header .separator-arrows .action-icon.flecha-arriba.disabled{filter:brightness(0) saturate(100%) invert(69%) sepia(7%) saturate(297%) hue-rotate(208deg) brightness(96%) contrast(88%) opacity(.75)!important}.theme-dark .moonway-custom-header .search-bar,[data-theme=dark] .moonway-custom-header .search-bar{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .search-bar::-moz-placeholder,[data-theme=dark] .moonway-custom-header .search-bar::-moz-placeholder{color:var(--mw-text-tertiary)!important}.theme-dark .moonway-custom-header .search-bar::placeholder,[data-theme=dark] .moonway-custom-header .search-bar::placeholder{color:var(--mw-text-tertiary)!important}.theme-dark .moonway-custom-header .settings-panel,[data-theme=dark] .moonway-custom-header .settings-panel{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important;box-shadow:var(--mw-shadow-lg)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab{border-color:var(--mw-border-primary)!important;color:var(--mw-text-secondary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab.active,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab.active{border-color:var(--mw-accent-primary)!important;color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-tab:hover,[data-theme=dark] .moonway-custom-header .settings-panel .settings-tab:hover{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content{background-color:var(--mw-surface-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings h3,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings h3{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .input-label,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .input-label{color:var(--mw-text-secondary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select{background-color:var(--mw-surface-secondary)!important;border-color:var(--mw-border-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select:focus,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select:focus{border-color:var(--mw-accent-primary)!important}.theme-dark .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select option,[data-theme=dark] .moonway-custom-header .settings-panel .settings-content .theme-settings .theme-select option{background-color:var(--mw-surface-primary)!important;color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu,[data-theme=dark] .moonway-custom-header .dropdown-menu{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu .dropdown-item,[data-theme=dark] .moonway-custom-header .dropdown-menu .dropdown-item{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .dropdown-menu .dropdown-item:hover,[data-theme=dark] .moonway-custom-header .dropdown-menu .dropdown-item:hover{background-color:var(--mw-surface-secondary)!important}.theme-dark .moonway-custom-header .community-card,.theme-dark .moonway-custom-header .course-card,[data-theme=dark] .moonway-custom-header .community-card,[data-theme=dark] .moonway-custom-header .course-card{background-color:var(--mw-surface-primary)!important;border-color:var(--mw-border-primary)!important}.theme-dark .moonway-custom-header .community-card .community-title,.theme-dark .moonway-custom-header .community-card .course-title,.theme-dark .moonway-custom-header .course-card .community-title,.theme-dark .moonway-custom-header .course-card .course-title,[data-theme=dark] .moonway-custom-header .community-card .community-title,[data-theme=dark] .moonway-custom-header .community-card .course-title,[data-theme=dark] .moonway-custom-header .course-card .community-title,[data-theme=dark] .moonway-custom-header .course-card .course-title{color:var(--mw-text-primary)!important}.theme-dark .moonway-custom-header .community-card .community-description,.theme-dark .moonway-custom-header .community-card .course-description,.theme-dark .moonway-custom-header .course-card .community-description,.theme-dark .moonway-custom-header .course-card .course-description,[data-theme=dark] .moonway-custom-header .community-card .community-description,[data-theme=dark] .moonway-custom-header .community-card .course-description,[data-theme=dark] .moonway-custom-header .course-card .community-description,[data-theme=dark] .moonway-custom-header .course-card .course-description{color:var(--mw-text-secondary)!important}.phone-input-container{position:relative}.phone-input-container .floating-label{background:transparent;color:#b0b0b0;font-size:1rem;margin-bottom:0;opacity:0;padding:0 4px;pointer-events:none;position:absolute;top:28px;transform:translateY(-50%);transition:all .2s ease;visibility:hidden;z-index:2}[dir=ltr] .phone-input-container .floating-label{left:6px;transform-origin:left center}[dir=rtl] .phone-input-container .floating-label{right:6px;transform-origin:right center}.phone-input-container .floating-label--active{background:#f7f7f7;color:#2a2e45;opacity:1;padding:0 6px;transform:translateY(-180%) scale(.85);visibility:visible;z-index:3}.phone-input-container .react-international-phone-input-container{display:flex;position:relative;width:100%}.phone-input-container .react-international-phone-input-container .form-control{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;width:100%}[dir=ltr] .phone-input-container .react-international-phone-input-container .form-control{padding-left:60px}[dir=rtl] .phone-input-container .react-international-phone-input-container .form-control{padding-right:60px}.phone-input-container .react-international-phone-input-container::-moz-placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container::placeholder{color:#2a2e45;font-size:.875rem}.phone-input-container .react-international-phone-input-container .country-selector-button{background:transparent;border:none;margin:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}[dir=ltr] .phone-input-container .react-international-phone-input-container .country-selector-button{left:6px}[dir=rtl] .phone-input-container .react-international-phone-input-container .country-selector-button{right:6px}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-flag{transform:scale(.8)}.phone-input-container .react-international-phone-input-container .country-selector-button .react-international-phone-country-selector-arrow{display:none}.phone-input-container .react-international-phone-input-container.dropdown-open .country-selector-button .react-international-phone-country-selector-button__button-content{visibility:hidden!important}.phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{box-sizing:border-box;z-index:1000!important}[dir=ltr] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{left:-42px!important;padding-left:42px!important}[dir=rtl] .phone-input-container .react-international-phone-input-container.dropdown-open .react-international-phone-country-selector-dropdown{padding-right:42px!important;right:-42px!important}@media(max-width:768px){.phone-input-container .react-international-phone-input-container{max-width:100vw!important;width:100%!important}[dir=ltr] .phone-input-container .react-international-phone-input-container{left:0!important;margin-left:0!important}[dir=rtl] .phone-input-container .react-international-phone-input-container{margin-right:0!important;right:0!important}}.phone-input-container .invalid-feedback{bottom:-22px;display:block;position:absolute}[dir=ltr] .phone-input-container .invalid-feedback{left:0}[dir=rtl] .phone-input-container .invalid-feedback{right:0}.react-international-phone-input-container .react-international-phone-input{background-color:#f7f7f7!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#2a2e45!important;font-family:Inter,sans-serif!important;height:auto!important;transition:border-color .2s,box-shadow .2s!important;width:100%!important}[dir=ltr] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 1rem .75rem 60px!important}[dir=rtl] .react-international-phone-input-container .react-international-phone-input{padding:.75rem 60px .75rem 1rem!important}.react-international-phone-input-container .react-international-phone-input:hover{border-color:#2a2e45!important}.react-international-phone-input-container .react-international-phone-input:focus{border:2px solid #2a2e45!important;outline:none!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus){background-color:rgba(193,53,21,.05)!important;border-color:#c13515!important}.react-international-phone-input-container .react-international-phone-input.is-invalid:not(:focus):hover{border-color:#932810!important}.react-international-phone-input-container .react-international-phone-input:disabled{background-color:#ebebeb!important;border-color:#ddd!important;color:#b0b0b0!important;cursor:not-allowed!important}.react-international-phone-input-container .react-international-phone-input:focus::-moz-placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input-container .react-international-phone-input:focus::placeholder{opacity:0!important;visibility:hidden!important}.react-international-phone-input::-moz-placeholder{-moz-transition:opacity .2s;transition:opacity .2s}.react-international-phone-input::placeholder{transition:opacity .2s}.react-international-phone-input:focus::-moz-placeholder{opacity:0!important}.react-international-phone-input:focus::placeholder{opacity:0!important}[dir=ltr] .react-international-phone-country-selector{left:16px}[dir=rtl] .react-international-phone-country-selector{right:16px}.pgn__form-label{color:#2a2e45!important;font-family:Inter,sans-serif!important;font-size:.875rem!important}[dir=ltr] .pgn__form-label{padding-left:1rem}[dir=rtl] .pgn__form-label{padding-right:1rem}.react-international-phone-input::-moz-placeholder{color:#717171!important;opacity:1!important}.react-international-phone-input::placeholder{color:#717171!important;opacity:1!important}.react-international-phone-country-selector{z-index:2}[dir=ltr] .react-international-phone-country-selector{left:12px}[dir=rtl] .react-international-phone-country-selector{right:12px}[dir=ltr] .react-international-phone-input{padding-left:3.5rem!important}[dir=rtl] .react-international-phone-input{padding-right:3.5rem!important}.country-selector-dropdown{border:1px solid #d3d3d3;border-radius:6px;margin-top:5px}.chat-window-overlay{align-items:center;backdrop-filter:blur(2px);background-color:rgba(0,0,0,.6);display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:9999}[dir=ltr] .chat-window-overlay{left:0}[dir=rtl] .chat-window-overlay{right:0}.chat-window{background-color:#fff;border:none;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;font-family:Inter,sans-serif;height:80vh;max-width:90vw;overflow:hidden;transition:all .3s ease-in-out;width:900px}.chat-window.expanded{border-radius:0;height:100vh;max-width:100vw;width:100vw}.chat-window.expanded .chat-window__body{padding:40px 100px}.chat-window__header{align-items:center;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:18px 24px}.chat-window__header .user-info{align-items:center;display:flex;gap:12px}.chat-window__header .user-info .avatar{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.chat-window__header .user-info .details{display:flex;flex-direction:column}.chat-window__header .user-info .details h4{color:#111;font-size:16px;font-weight:700;margin:0}.chat-window__header .user-info .details span{color:#6b7280;font-size:13px}.chat-window__header .actions{display:flex;gap:8px}.chat-window__header .actions button{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.chat-window__header .actions button:hover{background-color:#f3f4f6;color:#111}.chat-window__body{background-color:#fff;display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:30px 60px}.chat-window__body .context-info{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center}.chat-window__body .context-info .shared-groups{align-items:center;display:flex;flex-direction:column;height:80px;margin-bottom:20px;position:relative;width:120px}.chat-window__body .context-info .shared-groups .group-avatar{background-color:#eee;border:2px solid #fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);height:50px;position:absolute;top:0;width:50px;z-index:1}[dir=ltr] .chat-window__body .context-info .shared-groups .group-avatar{left:50%;transform:translateX(-50%)}[dir=rtl] .chat-window__body .context-info .shared-groups .group-avatar{right:50%;transform:translateX(50%)}.chat-window__body .context-info .shared-groups .users-avatars{align-items:center;background:#fff;border-radius:30px;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;gap:10px;padding:6px 14px;position:absolute;z-index:2}.chat-window__body .context-info .shared-groups .users-avatars img{border:2px solid #fff;border-radius:50%;height:36px;width:36px}.chat-window__body .context-info .shared-groups .users-avatars .sync-icon{color:#9ca3af}.chat-window__body .context-info p{color:#6b7280;font-size:14px;line-height:1.5;max-width:320px}.chat-window__body .date-separator{color:#9ca3af;font-size:13px;margin:30px 0;position:relative;text-align:center}.chat-window__body .date-separator:after,.chat-window__body .date-separator:before{background:#f3f4f6;content:"";height:1px;position:absolute;top:50%;width:40%}[dir=ltr] .chat-window__body .date-separator:before{left:0}[dir=ltr] .chat-window__body .date-separator:after,[dir=rtl] .chat-window__body .date-separator:before{right:0}[dir=rtl] .chat-window__body .date-separator:after{left:0}.chat-window__body .messages-list{display:flex;flex-direction:column;gap:32px}.chat-window__body .message-block{display:flex;gap:16px;max-width:80%}.chat-window__body .message-block.other{align-self:flex-start}.chat-window__body .message-block.me{align-self:flex-end;flex-direction:row-reverse}[dir=ltr] .chat-window__body .message-block.me{text-align:right}[dir=rtl] .chat-window__body .message-block.me{text-align:left}.chat-window__body .message-block.me .message-header{flex-direction:row-reverse}.chat-window__body .message-block.me .message-bubble{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px}[dir=ltr] .chat-window__body .message-block.me .message-bubble{border-top-right-radius:4px;text-align:left}[dir=rtl] .chat-window__body .message-block.me .message-bubble{border-top-left-radius:4px;text-align:right}.chat-window__body .message-block .message-avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.chat-window__body .message-block .message-content{display:flex;flex-direction:column;gap:6px}.chat-window__body .message-block .message-header{align-items:baseline;display:flex;gap:8px}.chat-window__body .message-block .message-header .name{color:#111;font-size:14px;font-weight:700}.chat-window__body .message-block .message-header .time{color:#9ca3af;font-size:12px}.chat-window__body .message-block .message-bubble{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.03);color:#374151;font-size:15px;line-height:1.6;padding:16px 20px}[dir=ltr] .chat-window__body .message-block .message-bubble{border-top-left-radius:4px}[dir=rtl] .chat-window__body .message-block .message-bubble{border-top-right-radius:4px}.chat-window__body .message-block .message-bubble .role{align-items:center;color:#6b7280;display:block;display:flex;font-size:12px;font-weight:500;gap:4px;margin-bottom:8px}.chat-window__body .message-block .message-bubble a{color:#d97706;text-decoration:underline}.chat-window__body .message-block .message-bubble .message-image-content{border-radius:8px;max-height:300px;max-width:100%}.chat-window__footer{background-color:#fff;border-top:1px solid #f3f4f6;padding:24px 30px}.chat-window__footer .input-container{align-items:center;background-color:#f3f4f6;border-radius:12px;display:flex;gap:16px;padding:12px 20px;transition:background-color .2s}.chat-window__footer .input-container:focus-within{background-color:#f9fafb;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.chat-window__footer .input-container input{background:none;border:none;color:#111;flex:1;font-size:15px;outline:none;padding:4px 0}.chat-window__footer .input-container input::-moz-placeholder{color:#9ca3af}.chat-window__footer .input-container input::placeholder{color:#9ca3af}.chat-window__footer .input-container .input-actions{align-items:center;color:#6b7280;display:flex;gap:16px;position:relative}.chat-window__footer .input-container .input-actions .gif-container{position:relative}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover{background:#fff;border:1px solid #ddd;border-radius:12px;bottom:110%;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:10px;max-height:350px;overflow-y:auto;padding:10px;position:absolute;width:320px;z-index:100}[dir=ltr] .chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover{left:auto;right:0}[dir=rtl] .chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover{left:0;right:auto}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover .gif-search-input{border:1px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;padding:8px 12px;width:100%}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover .gif-search-input:focus{border-color:#5d6bf0}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover .gif-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover::-webkit-scrollbar{width:6px}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover img{border-radius:6px;cursor:pointer;height:100px;-o-object-fit:cover;object-fit:cover;transition:transform .1s;width:100%}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover img:hover{opacity:.9;transform:scale(1.02)}.chat-window__footer .input-container .input-actions .gif-btn{border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-window__footer .input-container .input-actions .gif-btn:hover{border-color:#9ca3af;color:#374151}.chat-window__footer .input-container .input-actions .attachment-icon-label{cursor:pointer;display:flex}.chat-window__footer .input-container .input-actions .attachment-icon-label:hover{color:#111}.chat-popup-list{background-color:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 24px rgba(0,0,0,.12);display:flex;flex-direction:column;font-family:Inter,sans-serif;padding:16px;position:absolute;top:60px;width:380px;z-index:1100}[dir=ltr] .chat-popup-list{right:15px}[dir=rtl] .chat-popup-list{left:15px}.chat-popup-list__header{margin-bottom:16px}.chat-popup-list__header h3{color:#333;font-size:18px;font-weight:700;margin:0}.chat-popup-list__search{margin-bottom:16px}.chat-popup-list__search .search-wrapper{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;padding:8px 12px;position:relative;transition:border-color .2s}.chat-popup-list__search .search-wrapper:focus-within{border-color:#3b82f6}.chat-popup-list__search .search-wrapper svg{color:#999;height:18px;width:18px}[dir=ltr] .chat-popup-list__search .search-wrapper svg{margin-right:8px}[dir=rtl] .chat-popup-list__search .search-wrapper svg{margin-left:8px}.chat-popup-list__search .search-wrapper input{border:none;color:#333;font-size:14px;outline:none;width:100%}.chat-popup-list__search .search-wrapper input::-moz-placeholder{color:#999}.chat-popup-list__search .search-wrapper input::placeholder{color:#999}.chat-popup-list__content{display:flex;flex-direction:column;gap:10px;height:500px;max-height:60vh;overflow-y:auto}.chat-popup-list__content .chat-item{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:10px;cursor:pointer;display:flex;padding:10px;position:relative;transition:all .2s}.chat-popup-list__content .chat-item:hover{background-color:#f9fafb}.chat-popup-list__content .chat-item.active{background-color:#fff;border:1px solid #4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}[dir=ltr] .chat-popup-list__content .chat-item__avatar{margin-right:12px}[dir=rtl] .chat-popup-list__content .chat-item__avatar{margin-left:12px}.chat-popup-list__content .chat-item__avatar img{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.chat-popup-list__content .chat-item__info{flex:1}.chat-popup-list__content .chat-item__info .chat-item__header-row{align-items:baseline;display:flex;gap:6px;margin-bottom:2px}.chat-popup-list__content .chat-item__info .chat-item__header-row .name{color:#1f2937;font-size:14px;font-weight:600}.chat-popup-list__content .chat-item__info .chat-item__header-row .time{color:#9ca3af;font-size:12px}.chat-popup-list__content .chat-item__info .message-preview{color:#6b7280;font-size:12px;margin:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-popup-list__content .chat-item__unread-dot{background-color:#4f46e5;border-radius:50%;flex-shrink:0;height:8px;width:8px}[dir=ltr] .chat-popup-list__content .chat-item__unread-dot{margin-left:8px}[dir=rtl] .chat-popup-list__content .chat-item__unread-dot{margin-right:8px}
.chat-window-overlay{align-items:center;backdrop-filter:blur(2px);background-color:rgba(0,0,0,.6);display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100vw;z-index:9999}[dir=ltr] .chat-window-overlay{left:0}[dir=rtl] .chat-window-overlay{right:0}.chat-window{background-color:#fff;border:none;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);display:flex;flex-direction:column;font-family:Inter,sans-serif;height:80vh;max-width:90vw;overflow:hidden;transition:all .3s ease-in-out;width:900px}.chat-window.expanded{border-radius:0;height:100vh;max-width:100vw;width:100vw}.chat-window.expanded .chat-window__body{padding:40px 100px}.chat-window__header{align-items:center;background-color:#fff;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:18px 24px}.chat-window__header .user-info{align-items:center;display:flex;gap:12px}.chat-window__header .user-info .avatar{border-radius:50%;height:44px;-o-object-fit:cover;object-fit:cover;width:44px}.chat-window__header .user-info .details{display:flex;flex-direction:column}.chat-window__header .user-info .details h4{color:#111;font-size:16px;font-weight:700;margin:0}.chat-window__header .user-info .details span{color:#6b7280;font-size:13px}.chat-window__header .actions{display:flex;gap:8px}.chat-window__header .actions button{align-items:center;background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s}.chat-window__header .actions button:hover{background-color:#f3f4f6;color:#111}.chat-window__body{background-color:#fff;display:flex;flex:1;flex-direction:column;overflow-y:auto;padding:30px 60px}.chat-window__body .context-info{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;text-align:center}.chat-window__body .context-info .shared-groups{align-items:center;display:flex;flex-direction:column;height:80px;margin-bottom:20px;position:relative;width:120px}.chat-window__body .context-info .shared-groups .group-avatar{background-color:#eee;border:2px solid #fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);height:50px;position:absolute;top:0;width:50px;z-index:1}[dir=ltr] .chat-window__body .context-info .shared-groups .group-avatar{left:50%;transform:translateX(-50%)}[dir=rtl] .chat-window__body .context-info .shared-groups .group-avatar{right:50%;transform:translateX(50%)}.chat-window__body .context-info .shared-groups .users-avatars{align-items:center;background:#fff;border-radius:30px;bottom:0;box-shadow:0 4px 12px rgba(0,0,0,.08);display:flex;gap:10px;padding:6px 14px;position:absolute;z-index:2}.chat-window__body .context-info .shared-groups .users-avatars img{border:2px solid #fff;border-radius:50%;height:36px;width:36px}.chat-window__body .context-info .shared-groups .users-avatars .sync-icon{color:#9ca3af}.chat-window__body .context-info p{color:#6b7280;font-size:14px;line-height:1.5;max-width:320px}.chat-window__body .date-separator{color:#9ca3af;font-size:13px;margin:30px 0;position:relative;text-align:center}.chat-window__body .date-separator:after,.chat-window__body .date-separator:before{background:#f3f4f6;content:"";height:1px;position:absolute;top:50%;width:40%}[dir=ltr] .chat-window__body .date-separator:before{left:0}[dir=ltr] .chat-window__body .date-separator:after,[dir=rtl] .chat-window__body .date-separator:before{right:0}[dir=rtl] .chat-window__body .date-separator:after{left:0}.chat-window__body .messages-list{display:flex;flex-direction:column;gap:32px}.chat-window__body .message-block{display:flex;gap:16px;max-width:80%}.chat-window__body .message-block.other{align-self:flex-start}.chat-window__body .message-block.me{align-self:flex-end;flex-direction:row-reverse}[dir=ltr] .chat-window__body .message-block.me{text-align:right}[dir=rtl] .chat-window__body .message-block.me{text-align:left}.chat-window__body .message-block.me .message-header{flex-direction:row-reverse}.chat-window__body .message-block.me .message-bubble{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px}[dir=ltr] .chat-window__body .message-block.me .message-bubble{border-top-right-radius:4px;text-align:left}[dir=rtl] .chat-window__body .message-block.me .message-bubble{border-top-left-radius:4px;text-align:right}.chat-window__body .message-block .message-avatar{border-radius:50%;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.chat-window__body .message-block .message-content{display:flex;flex-direction:column;gap:6px}.chat-window__body .message-block .message-header{align-items:baseline;display:flex;gap:8px}.chat-window__body .message-block .message-header .name{color:#111;font-size:14px;font-weight:700}.chat-window__body .message-block .message-header .time{color:#9ca3af;font-size:12px}.chat-window__body .message-block .message-bubble{background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 2px 4px rgba(0,0,0,.03);color:#374151;font-size:15px;line-height:1.6;padding:16px 20px}[dir=ltr] .chat-window__body .message-block .message-bubble{border-top-left-radius:4px}[dir=rtl] .chat-window__body .message-block .message-bubble{border-top-right-radius:4px}.chat-window__body .message-block .message-bubble .role{align-items:center;color:#6b7280;display:block;display:flex;font-size:12px;font-weight:500;gap:4px;margin-bottom:8px}.chat-window__body .message-block .message-bubble a{color:#d97706;text-decoration:underline}.chat-window__body .message-block .message-bubble .message-image-content{border-radius:8px;max-height:300px;max-width:100%}.chat-window__footer{background-color:#fff;border-top:1px solid #f3f4f6;padding:24px 30px}.chat-window__footer .input-container{align-items:center;background-color:#f3f4f6;border-radius:12px;display:flex;gap:16px;padding:12px 20px;transition:background-color .2s}.chat-window__footer .input-container:focus-within{background-color:#f9fafb;box-shadow:0 0 0 2px rgba(0,0,0,.05)}.chat-window__footer .input-container input{background:none;border:none;color:#111;flex:1;font-size:15px;outline:none;padding:4px 0}.chat-window__footer .input-container input::-moz-placeholder{color:#9ca3af}.chat-window__footer .input-container input::placeholder{color:#9ca3af}.chat-window__footer .input-container .input-actions{align-items:center;color:#6b7280;display:flex;gap:16px;position:relative}.chat-window__footer .input-container .input-actions .gif-container{position:relative}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover{background:#fff;border:1px solid #ddd;border-radius:12px;bottom:110%;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:10px;max-height:350px;overflow-y:auto;padding:10px;position:absolute;width:320px;z-index:100}[dir=ltr] .chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover{left:auto;right:0}[dir=rtl] .chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover{left:0;right:auto}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover .gif-search-input{border:1px solid #e5e7eb;border-radius:8px;font-size:13px;outline:none;padding:8px 12px;width:100%}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover .gif-search-input:focus{border-color:#5d6bf0}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover .gif-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover::-webkit-scrollbar{width:6px}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover::-webkit-scrollbar-thumb{background-color:#ddd;border-radius:3px}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover img{border-radius:6px;cursor:pointer;height:100px;-o-object-fit:cover;object-fit:cover;transition:transform .1s;width:100%}.chat-window__footer .input-container .input-actions .gif-container .gif-picker-popover img:hover{opacity:.9;transform:scale(1.02)}.chat-window__footer .input-container .input-actions .gif-btn{border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:11px;font-weight:800;letter-spacing:.5px;padding:4px 6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chat-window__footer .input-container .input-actions .gif-btn:hover{border-color:#9ca3af;color:#374151}.chat-window__footer .input-container .input-actions .attachment-icon-label{cursor:pointer;display:flex}.chat-window__footer .input-container .input-actions .attachment-icon-label:hover{color:#111}
:root{--primary-color:#5d6bf0;--primary-hover:#4b59e0;--primary-light:#eef1ff;--primary-bg:#f8f9ff;--text-primary:#2a2e45;--text-secondary:#717171;--text-muted:#999;--bg-white:#fff;--bg-light:#f7f7f7;--bg-lighter:#f7fafc;--border-light:#edf1f3;--border-medium:#ddd;--border-focus:#d0d7ff;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:50%;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--font-family:"SF Pro",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:9999;--z-popover:1060;--z-tooltip:1070}.settings-content{height:100%;overflow:hidden;padding-bottom:1rem}.settings-content .tab-content{height:100%;overflow-y:auto}.settings-content .tab-content.active,.settings-panel{display:flex;flex-direction:column}.settings-panel{background:#fff;height:100vh;overflow-y:auto;position:fixed;top:0;transition:transform .3s ease-in-out;width:100%;z-index:1200}[dir=ltr] .settings-panel{right:-100%}[dir=rtl] .settings-panel{left:-100%}[dir=ltr] .settings-panel.open{transform:translateX(-100%)}[dir=rtl] .settings-panel.open{transform:translateX(100%)}.settings-panel .settings-header{align-items:center;border-bottom:1px solid #ebebeb;display:flex;padding:1.5rem 1rem .5rem}.settings-panel .settings-header .back-button{background:none;border:none;cursor:pointer;padding:.5rem}[dir=ltr] .settings-panel .settings-header .back-button{margin-right:1rem}[dir=rtl] .settings-panel .settings-header .back-button{margin-left:1rem}.settings-panel .settings-header .back-button .back-icon{color:#5d6bf0;font-size:1.2rem;transition:transform .2s}[dir=ltr] .settings-panel .settings-header .back-button:hover .back-icon{transform:translateX(-3px)}[dir=rtl] .settings-panel .settings-header .back-button:hover .back-icon{transform:translateX(3px)}.settings-panel .settings-header .settings-title,.settings-panel .settings-header .settings-title h3{font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:-2%;line-height:130%;vertical-align:middle}.settings-panel .settings-header .settings-title h3{color:#2a2e45;font-size:1.3rem;margin:0}.settings-panel .settings-tabs{display:flex;margin-top:.5rem;overflow-x:auto;padding:0 1.5rem;scrollbar-width:none}.settings-panel .settings-tabs::-webkit-scrollbar{display:none}.settings-panel .settings-tabs .settings-tab{background:none;border:none;color:#5e5e5e;cursor:pointer;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;padding:.8rem 1rem;position:relative;transition:all .2s;white-space:nowrap}.settings-panel .settings-tabs .settings-tab.active{color:#5d6bf0;font-weight:500}.settings-panel .settings-tabs .settings-tab.active:after{background:#5d6bf0;border-radius:2px 2px 0 0;bottom:-2px;content:"";height:5px;position:absolute;width:60%}[dir=ltr] .settings-panel .settings-tabs .settings-tab.active:after{left:50%;transform:translateX(-50%)}[dir=rtl] .settings-panel .settings-tabs .settings-tab.active:after{right:50%;transform:translateX(50%)}.settings-panel .settings-tabs .settings-tab:hover:not(.active){color:#2a2e45}[dir=ltr] .settings-panel .settings-tabs .settings-tab:last-child{margin-right:0}[dir=rtl] .settings-panel .settings-tabs .settings-tab:last-child{margin-left:0}.settings-panel .settings-content{flex-grow:1;padding:1.5rem}.settings-panel .settings-content .tab-content{display:none}.settings-panel .settings-content .tab-content.active{display:block}.settings-panel .settings-content .tab-content h4{color:#2a2e45;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:500;margin:0 0 .5rem}.settings-panel .settings-content .tab-content p{color:#717171;font-family:Inter,sans-serif;font-size:.9rem;margin:0}@media(min-width:768px){.settings-panel{width:50%}[dir=ltr] .settings-panel{right:-50%}[dir=rtl] .settings-panel{left:-50%}[dir=ltr] .settings-panel.open{transform:translateX(-100%)}[dir=rtl] .settings-panel.open{transform:translateX(100%)}}.menu-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.side-menu .menu-search-container .menu-search-input-container .search-icon{color:rgba(42,46,69,.388);height:16px;width:16px}[dir=ltr] .side-menu .menu-search-container .menu-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .side-menu .menu-search-container .menu-search-input-container .search-icon{margin-left:.5rem}.side-menu .create-community-section .create-community-button{background:transparent;color:#fff}.side-menu .discover-community-section{margin-bottom:1.5rem}[dir=ltr] .side-menu .discover-community-section{padding-left:4rem}[dir=rtl] .side-menu .discover-community-section{padding-right:4rem}.side-menu .discover-community-section .discover-community-button{align-items:center;background:transparent;border:2px solid #5d6bf0;border-radius:10px;box-sizing:border-box;color:#5d6bf0;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;max-width:90%;padding:.75rem 1rem;transition:all .2s;width:100%}.side-menu .discover-community-section .discover-community-button:hover{background:rgba(93,107,240,.1);transform:translateY(-1px)}.side-menu .discover-community-section .discover-community-button:active{transform:translateY(0)}.side-menu .create-community-section{margin-bottom:1.5rem}[dir=ltr] .side-menu .create-community-section{padding-left:4rem}[dir=rtl] .side-menu .create-community-section{padding-right:4rem}.side-menu .create-community-section .create-community-button{align-items:center;border:none;border-radius:10px;box-sizing:border-box;color:#2a2e45;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;max-width:90%;padding:.75rem 1rem;transition:all .2s;width:100%}.side-menu .create-community-section .create-community-button:hover{background-color:#2a2e45!important;transform:translateY(-1px)}.side-menu .create-community-section .create-community-button .plus-icon{font-size:1.2rem;font-weight:700}.side-menu .menu-logout-container{margin-top:auto}.side-menu{background:#fff;display:flex;flex-direction:column;height:100vh;padding:1.5rem 1rem;position:fixed;top:0;transition:transform .3s ease-in-out;width:50%;z-index:1100}[dir=ltr] .side-menu{border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:2px 0 10px rgba(0,0,0,.1);left:-50%}[dir=rtl] .side-menu{border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-2px 0 10px rgba(0,0,0,.1);right:-50%}[dir=ltr] .side-menu.open{transform:translateX(100%)}[dir=rtl] .side-menu.open{transform:translateX(-100%)}.side-menu .side-menu-header{display:flex;justify-content:flex-end;padding:0 .5rem 1rem}.side-menu .side-menu-header .close-menu-button{background:none;border:none;color:#5e5e5e;cursor:pointer;font-size:1.2rem;transition:color .2s}.side-menu .side-menu-header .close-menu-button:hover{color:#5d6bf0}.side-menu .menu-search-container{margin-bottom:1.5rem;max-width:90%;width:100%}[dir=ltr] .side-menu .menu-search-container{padding-left:4rem}[dir=rtl] .side-menu .menu-search-container{padding-right:4rem}.side-menu .menu-search-container .menu-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);box-sizing:border-box;display:flex;padding:.25rem 1.25rem;width:100%}.side-menu .menu-search-container .menu-search-input-container .menu-search-icon{color:rgba(42,46,69,.388);font-size:.9rem}[dir=ltr] .side-menu .menu-search-container .menu-search-input-container .menu-search-icon{margin-right:.5rem}[dir=rtl] .side-menu .menu-search-container .menu-search-input-container .menu-search-icon{margin-left:.5rem}.side-menu .menu-search-container .menu-search-input-container .menu-search-input{background:transparent;border:none;color:#717171;flex-grow:1;font-size:.95rem;max-width:calc(100% - 30px);outline:none;overflow:hidden}.side-menu .menu-search-container .menu-search-input-container .menu-search-input::-moz-placeholder{color:#717171;font-weight:500;opacity:1}.side-menu .menu-search-container .menu-search-input-container .menu-search-input::placeholder{color:#717171;font-weight:500;opacity:1}.side-menu .academies-section{flex-grow:1;margin-bottom:auto;overflow-y:auto;width:100%}[dir=ltr] .side-menu .academies-section{padding-left:4rem}[dir=rtl] .side-menu .academies-section{padding-right:4rem}.side-menu .academies-section .academies-title{color:#2a2e45;display:flex;font-size:1rem;font-weight:600;justify-content:center;margin-bottom:1rem;padding:0 .5rem}.side-menu .academies-section .academies-list{display:flex;flex-direction:column;flex-grow:1;gap:.75rem}[dir=ltr] .side-menu .academies-section .academies-list{padding-right:1rem}[dir=rtl] .side-menu .academies-section .academies-list{padding-left:1rem}.side-menu .academies-section .academy-item{align-items:center;border-radius:10px;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:40px 1fr;padding:.5rem;transition:all .2s;width:100%}.side-menu .academies-section .academy-item:hover{background:#f7f7f7}[dir=ltr] .side-menu .academies-section .academy-item:hover{transform:translateX(3px)}[dir=rtl] .side-menu .academies-section .academy-item:hover{transform:translateX(-3px)}.side-menu .academies-section .academy-item.active-course{background-color:#2a2e45!important}.side-menu .academies-section .academy-item.active-course .academy-title{color:#f7f7f7!important}.side-menu .academies-section .academy-item.active-course .academy-thumbnail{border:2px solid #f7f7f7}.side-menu .academies-section .academy-item .academy-thumbnail{border-radius:8px;flex-shrink:0;height:40px!important;justify-self:center;max-height:40px;max-width:40px;min-height:40px;min-width:40px;-o-object-fit:cover;object-fit:cover;transition:border .2s;width:40px!important}.side-menu .academies-section .academy-item .academy-info{min-width:0;overflow:hidden}.side-menu .academies-section .academy-item .academy-info .academy-title{color:#5e5e5e;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}[dir=ltr] .side-menu .academies-section .academy-item .academy-info .academy-title{padding-left:.5rem;text-align:left}[dir=rtl] .side-menu .academies-section .academy-item .academy-info .academy-title{padding-right:.5rem;text-align:right}.side-menu .menu-options{display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.side-menu .menu-options .menu-option{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s}[dir=ltr] .side-menu .menu-options .menu-option{text-align:left}[dir=rtl] .side-menu .menu-options .menu-option{text-align:right}.side-menu .menu-options .menu-option:hover{background:#f7f7f7;color:#5d6bf0}.side-menu .menu-options .menu-option svg{width:16px}.side-menu .menu-logout-container{border-top:1px solid #ebebeb;padding:1rem .5rem}.side-menu .menu-logout-container .menu-logout-button{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s;width:100%}[dir=ltr] .side-menu .menu-logout-container .menu-logout-button{margin-left:3rem;text-align:left}[dir=rtl] .side-menu .menu-logout-container .menu-logout-button{margin-right:3rem;text-align:right}.side-menu .menu-logout-container .menu-logout-button:hover{background:rgba(255,0,0,.05);color:#ff4d4f}.side-menu .menu-logout-container .menu-logout-button svg{width:16px}@media(max-width:768px){.side-menu{width:80%}[dir=ltr] .side-menu{left:-80%}[dir=rtl] .side-menu{right:-80%}[dir=ltr] .side-menu.open{transform:translateX(80%)}[dir=rtl] .side-menu.open{transform:translateX(-80%)}}.membership-tab{font-family:SF Pro,sans-serif}.membership-tab h4.membresia{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle!important}.membership-tab p.pb-3{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:.875rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.0625rem!important;padding-bottom:0!important}.btn-salir-comunidad{align-items:center;background-color:#eb4335!important;border:none;border-radius:44px!important;color:#fff!important;cursor:pointer;display:flex;font-family:Poppins,sans-serif!important;font-size:.9375rem!important;font-weight:400!important;gap:.375rem;justify-content:center;letter-spacing:.6666666766%!important;line-height:1.5em!important;padding:.625rem 1.25rem!important;text-align:center;transition:all .2s ease;width:100%}.btn-salir-comunidad:hover{background-color:#d93025!important;transform:scale(1.02)}.btn-salir-comunidad:active{transform:scale(.98)}.btn-salir-comunidad:disabled{cursor:not-allowed;opacity:.6;transform:none}.membership-tab .text-muted{background-color:#f7f8fc;border-radius:8px;color:#5e5e5e;font-size:.875rem;font-weight:400;line-height:1.2;margin-top:.5rem;padding:.75rem;text-align:center}.membership-tab .text-muted,.notifications-tab{font-family:SF Pro,sans-serif}.notifications-tab .notification-header{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1.5rem;vertical-align:middle}.notifications-tab .notification-section{border-bottom:none;margin-bottom:1.125rem;padding-bottom:0}.notifications-tab .notification-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.notifications-tab .notification-section h4{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:.875rem!important;font-weight:700!important;line-height:1.193359375em!important;margin-bottom:.3125rem!important}.notifications-tab .notification-section span{color:#aeb4be!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:.6875rem!important}.notifications-tab .notification-section .notification-dropdown{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);color:#1a1c1e;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;justify-content:space-between;letter-spacing:-.01em;line-height:1.4em;padding:.5rem .875rem;position:relative;transition:all .2s ease;width:100%}.notifications-tab .notification-section .notification-dropdown:hover{border-color:#5d6bf0}.notifications-tab .notification-section .notification-dropdown .dropdown-text{color:#1a1c1e!important;flex:1;font-size:1rem!important;font-weight:600!important;margin:0!important}.notifications-tab .notification-section .notification-dropdown .dropdown-arrow{align-items:center;display:flex;margin:0!important;transition:transform .2s ease}.notifications-tab .notification-section .notification-dropdown .dropdown-arrow svg{transition:transform .2s ease}.notifications-tab .notification-section .notification-dropdown .dropdown-arrow path{fill:#777c86}.notifications-tab .notification-section .notification-dropdown:hover .dropdown-arrow path{fill:#5d6bf0}[dir=ltr] .notifications-tab .notification-section .notification-dropdown.open .dropdown-arrow svg{transform:rotate(180deg)}[dir=rtl] .notifications-tab .notification-section .notification-dropdown.open .dropdown-arrow svg{transform:rotate(-180deg)}.notifications-tab .notification-section .notification-dropdown .dropdown-options{background-color:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);display:none;left:0;margin-top:.25rem;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.notifications-tab .notification-section .notification-dropdown .dropdown-options div{color:#1a1c1e;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-.01em;line-height:1.4em;padding:.75rem .875rem;transition:all .2s ease}.notifications-tab .notification-section .notification-dropdown .dropdown-options div:hover{background-color:rgba(93,107,240,.1);color:#5d6bf0}.notifications-tab .notification-section .notification-dropdown.open .dropdown-options{display:block}.notifications-tab .notification-actions{display:flex;flex-direction:column;gap:.625rem;margin-top:2rem;width:100%}.notifications-tab .notification-actions .save-button{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:400;height:39px;justify-content:center;letter-spacing:.6666666766%;line-height:1.5em;margin:0 auto;max-width:337px;padding:10px 20px;transition:all .2s ease;width:100%}.notifications-tab .notification-actions .save-button:hover{background:#5d6bf0;transform:scale(1.02)}.notifications-tab .notification-actions .save-button:active{transform:scale(.98)}.notifications-tab .notification-actions .cancel-button{align-items:center;background:transparent;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9375rem;font-weight:400;height:39px;justify-content:center;letter-spacing:.6666666766%;line-height:1.5em;margin:0 auto;max-width:337px;padding:10px 20px;transition:all .2s ease;width:100%}.notifications-tab .notification-actions .cancel-button:hover{background:rgba(93,107,240,.1);transform:scale(1.02)}.notifications-tab .notification-actions .cancel-button:active{transform:scale(.98)}@media(max-width:768px){.notifications-tab .notification-section{margin-bottom:1rem;padding-bottom:0}.notifications-tab .notification-section .notification-dropdown button{font-size:.8125rem;padding:.5rem .75rem}.notifications-tab .notification-actions{gap:.5rem;margin-top:1.5rem}.notifications-tab .notification-actions .cancel-button,.notifications-tab .notification-actions .save-button{font-size:.875rem;height:36px;max-width:100%;padding:8px 16px}}.chat-tab{font-family:SF Pro,sans-serif}.chat-tab .chat-header{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%;line-height:130%!important;vertical-align:middle}.chat-tab .chat-description{color:#aeb4be!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.375rem!important}.chat-tab .community-toggle{position:relative;width:100%}.chat-tab .community-toggle .community-toggle-btn{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:5px;cursor:pointer;display:flex;justify-content:space-between;padding:.25rem .375rem;transition:all .2s ease;width:100%}.chat-tab .community-toggle .community-toggle-btn:hover{border-color:#5d6bf0;box-shadow:0 0 0 1px rgba(93,107,240,.2)}.chat-tab .community-toggle .community-toggle-btn .community-info{align-items:center;display:flex;gap:.4375rem}.chat-tab .community-toggle .community-toggle-btn .community-info .community-avatar{background-color:#d9d9d9;border-radius:5px;height:41px;-o-object-fit:cover;object-fit:cover;width:48px}.chat-tab .community-toggle .community-toggle-btn .community-info .community-name{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:.75rem!important;font-weight:700!important;line-height:1.193359375em!important;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tab .community-toggle .community-toggle-btn .toggle-controls{align-items:center;display:flex;gap:.1875rem}.chat-tab .community-toggle .community-toggle-btn .toggle-controls .chat-icon{height:13px;opacity:.6;transition:opacity .2s ease;width:13px}.chat-tab .community-toggle .community-toggle-btn .toggle-controls .dropdown-arrow{color:#777c86;font-size:.625rem;transition:transform .2s ease}[dir=ltr] .chat-tab .community-toggle .community-toggle-btn .toggle-controls .dropdown-arrow.rotated{transform:rotate(180deg)}[dir=rtl] .chat-tab .community-toggle .community-toggle-btn .toggle-controls .dropdown-arrow.rotated{transform:rotate(-180deg)}[dir=ltr] .chat-tab .community-toggle .community-toggle-btn.open .dropdown-arrow{transform:rotate(180deg)}[dir=rtl] .chat-tab .community-toggle .community-toggle-btn.open .dropdown-arrow{transform:rotate(-180deg)}.chat-tab .community-toggle .dropdown-options{background:#fff;border:1px solid #edf1f3;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.1);left:0;margin-top:.25rem;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-4px);transition:all .2s ease;visibility:hidden;z-index:10}.chat-tab .community-toggle .dropdown-options.visible{opacity:1;transform:translateY(0);visibility:visible}.chat-tab .community-toggle .dropdown-options button{align-items:center;background:#fff;border:none;border-bottom:1px solid #f5f7f8;color:#2a2e45;cursor:pointer;display:flex;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;gap:.5rem;line-height:1.193359375em;padding:.75rem 1rem;transition:all .2s ease;width:100%}[dir=ltr] .chat-tab .community-toggle .dropdown-options button{text-align:left}[dir=rtl] .chat-tab .community-toggle .dropdown-options button{text-align:right}.chat-tab .community-toggle .dropdown-options button:last-child{border-bottom:none}.chat-tab .community-toggle .dropdown-options button .option-icon{height:13px;opacity:.6;width:13px}.chat-tab .community-toggle .dropdown-options button:hover{background:rgba(93,107,240,.05);color:#5d6bf0}.chat-tab .community-toggle .dropdown-options button:hover .option-icon{opacity:1}.chat-tab .community-toggle .dropdown-options button.active{background:rgba(93,107,240,.1);color:#5d6bf0;font-weight:600}.chat-tab .community-toggle .dropdown-options button.active .option-icon{opacity:1}@media(max-width:768px){.chat-tab .community-toggle .community-toggle-btn{padding:.25rem .375rem}.chat-tab .community-toggle .community-toggle-btn .community-info{gap:.4375rem}.chat-tab .community-toggle .community-toggle-btn .community-info .community-avatar{border-radius:5px;height:41px;width:48px}.chat-tab .community-toggle .community-toggle-btn .community-info .community-name{font-size:.75rem;font-weight:700;max-width:150px}.chat-tab .community-toggle .community-toggle-btn .toggle-controls{gap:1rem}.chat-tab .community-toggle .community-toggle-btn .toggle-controls .chat-icon{height:20px;width:20px}.chat-tab .community-toggle .dropdown-options button{font-size:.7rem;padding:.625rem .75rem}.chat-tab .community-toggle .dropdown-options button .option-icon{height:12px;width:12px}}.invitation-tab{font-family:SF Pro,sans-serif}.invitation-tab .invitation-header{font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;vertical-align:middle}.invitation-tab .invitation-description{color:#aeb4be!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.5rem!important}.invitation-tab .invitation-input-wrapper{align-items:center;display:flex;gap:.5rem;max-width:400px;width:100%}.invitation-tab .invitation-link-container{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;height:46px;padding:0 .875rem;position:relative;width:75%}.invitation-tab .invitation-link-container .invitation-link{color:#5d6bf0!important;flex:1;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.4em!important;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}[dir=ltr] .invitation-tab .invitation-link-container .invitation-link{margin-right:0}[dir=rtl] .invitation-tab .invitation-link-container .invitation-link{margin-left:0}.invitation-tab .invitation-link-container .invitation-link:hover{text-decoration:underline}.invitation-tab .copy-button{align-items:center;background:#6674ff!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif!important;font-size:.75rem!important;font-weight:400!important;gap:.375rem;height:30px;justify-content:center;letter-spacing:.8333333458%!important;line-height:1.5em!important;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap}.invitation-tab .copy-button:hover{background:#5a67e6!important;transform:scale(1.02)}.invitation-tab .copy-button:active{transform:scale(.98)}.invitation-form{border-top:1px solid #ebebeb;margin-top:2rem;padding-top:1.5rem}.invitation-form .invitation-note{color:#717171!important;display:block;font-family:SF Pro,sans-serif!important;font-size:.75rem!important;font-weight:400!important;line-height:1.4em!important;margin-bottom:1.25rem!important}.invitation-form .invitation-email-section .invitation-label{color:#2a2e45;display:block;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.invitation-form .invitation-email-section .invitation-input-group{align-items:stretch;display:flex;gap:.5rem}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-sizing:border-box;color:#2a2e45;flex:1;font-family:SF Pro,sans-serif;font-size:.9rem;height:30px;padding:.625rem 1rem}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input::-moz-placeholder{color:#2a2e45}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input::placeholder{color:#2a2e45}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input:focus{border-color:#5d6bf0;box-shadow:0 0 0 2px rgba(93,107,240,.1);outline:none}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button{align-items:center;background:#5d6bf0!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif!important;font-size:.75rem!important;font-weight:400!important;height:30px;justify-content:center;letter-spacing:.8333333458%!important;line-height:1.5em!important;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap;width:80px}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button:hover{background:#4a5ad1!important;transform:scale(1.02)}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button:active{transform:scale(.98)}.csv-import-section{align-items:flex-start;border-top:1px solid #ebebeb;display:flex;gap:.75rem;margin-top:1rem;padding-top:1rem}.csv-import-section .csv-icon-container{align-items:center;background:#f7f7f7;border-radius:8px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.csv-import-section .csv-icon-container img{height:46px;-o-object-fit:contain;object-fit:contain;width:46px}.csv-import-section .csv-content{display:flex;flex:1;flex-direction:column;gap:.25rem}.csv-import-section .csv-content .csv-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.2}.csv-import-section .csv-content .csv-description{color:#717171;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3}.csv-import-section .csv-import-button{align-items:center;background:#5d6bf0!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;display:flex;flex-shrink:0;font-family:Poppins,sans-serif!important;font-size:.75rem!important;font-weight:400!important;height:30px;justify-content:center;letter-spacing:.8333333458%!important;line-height:1.5em!important;padding:.625rem 1.25rem;transition:all .2s ease;white-space:nowrap;width:80px}.csv-import-section .csv-import-button:hover{background:#4a5ad1!important;transform:scale(1.02)}.csv-import-section .csv-import-button:active{transform:scale(.98)}@media(max-width:768px){.invitation-tab .invitation-input-wrapper{align-items:center;flex-direction:row;gap:.25rem;max-width:none;width:100%}.invitation-tab .invitation-link-container{height:30px;padding:0}.invitation-tab .invitation-link-container .invitation-link{font-size:.8125rem}[dir=ltr] .invitation-tab .invitation-link-container .invitation-link{margin-right:0}[dir=rtl] .invitation-tab .invitation-link-container .invitation-link{margin-left:0}.invitation-tab .copy-button{align-self:center;font-size:.75rem;height:30px;padding:.625rem 1.25rem;width:80px}.invitation-form{margin-top:1.5rem;padding-top:1rem}.invitation-form .invitation-note{font-size:.7rem;margin-bottom:1rem}.invitation-form .invitation-email-section .invitation-input-group{flex-direction:row;gap:.75rem}.invitation-form .invitation-email-section .invitation-input-group .invitation-email-input,.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button{height:30px;width:100%}.invitation-form .invitation-email-section .invitation-input-group .invitation-send-button{width:80px}.csv-import-section{gap:.5rem;padding-top:.75rem}.csv-import-section .csv-icon-container{height:48px;width:48px}.csv-import-section .csv-icon-container img{height:56px;width:56px}.csv-import-section .csv-content .csv-title{font-size:.8125rem}.csv-import-section .csv-content .csv-description{font-size:.7rem}.csv-import-section .csv-import-button{align-items:center;display:flex;font-size:.8125rem;height:36px;justify-content:center;padding:.5rem 1rem;width:80px}}.csv-import-view{font-family:SF Pro,sans-serif;margin-bottom:5rem}.csv-import-view .csv-import-header{margin-bottom:2rem}.csv-import-view .csv-import-header .back-to-invitations{align-items:center;background:none;border:none;color:#5d6bf0;cursor:pointer;display:flex;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1rem;padding:0}.csv-import-view .csv-import-header .back-to-invitations:hover{color:#4a5ad1}.csv-import-view .csv-import-header .back-to-invitations svg{height:14px;width:14px}.csv-import-view .csv-import-header .csv-import-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.csv-import-view .csv-step-section{margin-bottom:2rem;position:relative}.csv-import-view .csv-step-section .step-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:13px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;margin-bottom:.75rem;vertical-align:middle!important}.csv-import-view .csv-step-section .csv-step-content{margin-top:.75rem}.csv-import-view .csv-step-section .csv-step-content p{color:#717171;font-family:SF Pro,sans-serif;font-size:.875rem;margin-bottom:1rem}.csv-import-view .csv-step-section .csv-step-content p .highlight{color:#5d6bf0;cursor:pointer}.csv-import-view .csv-step-section .csv-step-content p .button-course-dropdown{background:none;border:none;color:#5d6bf0;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline}.csv-import-view .csv-step-section .csv-step-content .highlight{color:#5d6bf0}.csv-import-view .csv-step-section .csv-step-content .csv-no-file-text{color:#777c86;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3em;margin-top:1rem}.csv-import-view .csv-step-section .csv-step-content button{background-color:#fff;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-size:.875rem;padding:.75rem 1.5rem;transition:all .2s ease}.csv-import-view .csv-step-section .csv-step-content button:disabled{background:#ddd;cursor:not-allowed;transform:none}.csv-import-view .csv-step-section .csv-upload-status{align-items:center;background:#f8f9fa;border-radius:8px;display:flex;gap:1rem;margin-bottom:1rem;padding:1rem}.csv-import-view .csv-step-section .csv-upload-status .csv-upload-filename{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;line-height:100%;margin:0;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-button{background:none;border:none;cursor:pointer;padding:0;width:10px}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-button:hover{opacity:.7}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-button .csv-delete-icon{height:16px;width:16px}.csv-import-view .csv-step-section .csv-upload-status button{background:transparent;border:1px solid #5d6bf0;border-radius:6px;color:#5d6bf0;cursor:pointer;font-family:SF Pro,sans-serif;font-size:.8125rem;padding:.5rem 1rem;transition:all .2s ease}.csv-import-view .csv-step-section .csv-upload-status button:hover{background:#5d6bf0;color:#fff}.csv-import-view .csv-send-section{margin-top:2rem}.csv-import-view .csv-send-section .csv-send-button{background:#5d6bf0;border:none;border-radius:44px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.9375rem;font-size:15px;font-weight:400;letter-spacing:.1px;line-height:100%;padding:.875rem 2rem;transition:all .2s ease;width:100%}.csv-import-view .csv-send-section .csv-send-button:hover:not(:disabled){background:#4a5ad1;transform:scale(1.02)}.csv-course-button{background:none;border:none;color:#5d6bf0!important;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.csv-course-button:hover{color:#4a5ad1!important}@media(max-width:768px){.csv-import-view{margin-bottom:3rem}.csv-import-view .csv-import-header{margin-bottom:1.5rem}.csv-import-view .csv-import-header .back-to-invitations{font-size:.8125rem;margin-bottom:.75rem}.csv-import-view .csv-import-header .csv-import-title{font-size:1.125rem}.csv-import-view .csv-step-section{margin-bottom:1.5rem;position:relative}.csv-import-view .csv-step-section .step-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:13px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle!important}.csv-import-view .csv-step-section .csv-step-content p{font-size:.8125rem;margin-bottom:.875rem}.csv-import-view .csv-step-section .csv-step-content .button-course-dropdown{all:inherit}.csv-import-view .csv-step-section .csv-step-content button{font-size:.8125rem;padding:.625rem 1.25rem;width:100%}.csv-import-view .csv-step-section .csv-upload-status{gap:.75rem;padding:.875rem}.csv-import-view .csv-step-section .csv-upload-status .csv-delete-icon{height:16px;width:14px}.csv-import-view .csv-step-section .csv-upload-status p{font-size:.8125rem}.csv-import-view .csv-step-section .csv-upload-status button{font-size:.75rem;padding:.375rem .875rem}.csv-import-view .csv-send-section{margin-top:1.5rem}.csv-import-view .csv-send-section .csv-send-button{font-size:.875rem;padding:.75rem 1.5rem}}.general-tab{font-family:SF Pro,sans-serif}.general-tab .general-title{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1rem;vertical-align:middle}.general-tab .general-images-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.general-tab .general-images-section .image-upload-section{align-items:center;display:flex;flex:1;flex-direction:column;gap:.8rem}.general-tab .general-images-section .image-upload-section.cover{flex:2}.general-tab .general-images-section .image-upload-section .extra-padding{padding-left:5rem!important;padding-right:5rem!important}.general-tab .general-images-section .image-upload-section .image-upload-container{border:1px solid rgba(93,107,240,.212);border-radius:10px;padding:3rem;position:relative}.general-tab .general-images-section .image-upload-section .image-upload-container .image-upload-area{align-items:center;background:rgba(174,180,190,.08);border-radius:10px;bottom:0;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}.general-tab .general-images-section .image-upload-section .image-upload-container .image-upload-area .placeholder-icon{height:21px;-o-object-fit:contain;object-fit:contain;width:21px}.general-tab .general-images-section .image-upload-section .image-upload-container .image-upload-area .uploaded-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.general-tab .general-images-section .image-upload-section .image-upload-info{align-items:center;display:flex;flex-direction:column;gap:.3rem}.general-tab .general-images-section .image-upload-section .image-upload-info .image-upload-details{align-items:center;display:flex;flex-direction:column;gap:.1rem}.general-tab .general-images-section .image-upload-section .image-upload-info .image-upload-details .image-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.general-tab .general-images-section .image-upload-section .image-upload-info .image-upload-details .image-dimensions{color:#2a2e45;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:-1%;line-height:1.4em}.general-tab .general-images-section .image-upload-section .image-upload-info .image-change-button{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;height:30px;letter-spacing:.8333333458%;line-height:1.5em;padding:.625rem 1.25rem;transition:all .2s ease}.general-tab .general-images-section .image-upload-section .image-upload-info .image-change-button:hover{background:#5a68e8}.general-tab .general-form-field{margin-bottom:1.5rem}.general-tab .general-form-field .form-field-label-custom{background:#fff;border-radius:100px;color:#717171!important;display:block!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6em;margin-bottom:.125rem}.general-tab .general-form-field .form-field-container{margin-bottom:.375rem}.general-tab .general-form-field .form-field-container .form-input-container{position:relative}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);box-sizing:border-box;color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:.75rem;transition:border-color .2s ease;width:100%}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input:focus,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea:focus{border-color:#5d6bf0;outline:none}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input::-moz-placeholder,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea::-moz-placeholder{color:#acaeb8}.general-tab .general-form-field .form-field-container .form-input-container .form-field-input::placeholder,.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea::placeholder{color:#acaeb8}.general-tab .general-form-field .form-field-container .form-input-container .form-field-textarea{min-height:80px;resize:vertical}.general-tab .general-form-field .character-count{color:#777c86;display:block;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin-top:.375rem}[dir=ltr] .general-tab .general-form-field .character-count{text-align:right}[dir=rtl] .general-tab .general-form-field .character-count{text-align:left}.general-tab .general-form-field .url-warning{color:#717171;font-family:SF Pro,sans-serif;font-size:.7rem;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-top:.25rem}.general-tab .general-form-field .community-status-options{display:flex;gap:0}.general-tab .general-form-field .community-status-options .status-option{background:#fff;border:1px solid #edf1f3;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:0;padding:.5rem;transition:all .2s ease}[dir=ltr] .general-tab .general-form-field .community-status-options .status-option{text-align:left}[dir=rtl] .general-tab .general-form-field .community-status-options .status-option{text-align:right}[dir=ltr] .general-tab .general-form-field .community-status-options .status-option:first-child{border-radius:10px 0 0 10px}[dir=ltr] .general-tab .general-form-field .community-status-options .status-option:last-child,[dir=rtl] .general-tab .general-form-field .community-status-options .status-option:first-child{border-radius:0 10px 10px 0}[dir=rtl] .general-tab .general-form-field .community-status-options .status-option:last-child{border-radius:10px 0 0 10px}.general-tab .general-form-field .community-status-options .status-option.selected{background:rgba(93,107,240,.08);border-color:#5d6bf0}.general-tab .general-form-field .community-status-options .status-option:hover:not(.selected){border-color:#acaeb8}.general-tab .general-form-field .community-status-options .status-option .status-radio{background:#d9d9d9;border:1px solid #b9aee0;border-radius:50%;flex-shrink:0;height:14px;width:14px}.general-tab .general-form-field .community-status-options .status-option .status-radio.selected{background:#5d6bf0}.general-tab .general-form-field .community-status-options .status-option .status-content{display:flex;flex:1;flex-direction:column;gap:.25rem}.general-tab .general-form-field .community-status-options .status-option .status-content .status-header{align-items:center;display:flex;gap:.5rem}.general-tab .general-form-field .community-status-options .status-option .status-content .status-header .status-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.general-tab .general-form-field .community-status-options .status-option .status-content .status-description{color:#2a2e45;font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin-top:.25rem}.general-tab .general-form-field .community-status-options .status-option.public .status-description{color:#717171}.general-tab .general-form-field .community-status-options .status-option.public .status-radio{background:#d9d9d9;border-color:#b9aee0}.general-tab .general-form-field .community-status-options .status-option.public .status-radio.selected{background:#5d6bf0}@media(max-width:768px){.general-tab .general-images-section{align-items:center;flex-direction:row}.general-tab .general-images-section .image-upload-section{max-width:200px}.general-tab .community-status-options{flex-direction:row}.general-tab .community-status-options .status-option:first-child{border-radius:10px 10px 0 0}.general-tab .community-status-options .status-option:last-child{border-radius:0 0 10px 10px}}.pricing-tab{font-family:SF Pro,sans-serif}.pricing-tab .pricing-section .pricing-title{font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle!important}.pricing-tab .pricing-section .pricing-plans{display:flex;flex-direction:column;gap:.8125rem;margin-bottom:2rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan{align-items:center;background:#fff;border:1px solid rgba(42,46,69,.23);border-radius:8px;display:flex;gap:57px;justify-content:space-between;padding:9px 10px;transition:all .2s ease}.pricing-tab .pricing-section .pricing-plans .pricing-plan:hover{border-color:#5d6bf0;box-shadow:0 2px 8px rgba(93,107,240,.1)}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info{align-items:center;display:flex;flex:1;flex-direction:row;gap:.5rem;justify-content:flex-start;min-height:40px}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-price{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.625rem;font-weight:510;height:auto;max-width:5rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-members{color:#5d6bf0;font-family:SF Pro,sans-serif;font-size:.5rem;font-weight:510;letter-spacing:1.25%}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-status{background:#359617;border-radius:2px;color:#fff;font-family:SF Pro,sans-serif;font-size:.625rem;font-weight:400;padding:2px 8px}.pricing-tab .pricing-section .add-price-button{background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;padding:10px 20px;transition:all .2s ease}.pricing-tab .pricing-section .add-price-button:hover{background:#4a5ad1;transform:translateY(-1px)}.pricing-tab .pricing-section .add-price-button:active{transform:translateY(0)}.pricing-tab .pricing-section .free-trial-section{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:8px;display:flex;gap:1rem;justify-content:space-between}.pricing-tab .pricing-section .free-trial-section .free-trial-info{align-items:center;display:flex;flex:1;gap:6px;justify-content:flex-end}.pricing-tab .pricing-section .free-trial-section .free-trial-info .free-trial-label{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:510;line-height:1;max-width:6rem}.pricing-tab .pricing-section .free-trial-section .toggle-switch{background:rgba(93,107,240,.28);border-radius:100px;cursor:pointer;height:20px;position:relative;transition:background .3s ease;width:36px}.pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled{background:#5d6bf0}.pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{background:#fff;border-radius:100px;box-shadow:0 2px 4px 0 rgba(39,39,39,.1);height:16px;position:absolute;top:2px;transition:transform .3s ease;width:16px}[dir=ltr] .pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{left:2px}[dir=rtl] .pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{right:2px}[dir=ltr] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(16px)}[dir=rtl] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(-16px)}@media(max-width:768px){.pricing-tab .pricing-section .pricing-title{font-size:1rem;margin-bottom:.375rem}.pricing-tab .pricing-section .pricing-plans{gap:.875rem;margin-bottom:1.5rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan{padding:1rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-price{font-size:.7rem}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-info .plan-members{font-size:.8125rem;margin-bottom:2px}.pricing-tab .pricing-section .pricing-plans .pricing-plan .plan-status{font-size:.7rem}.pricing-tab .pricing-section .add-price-button{font-size:.8125rem;padding:10px 20px}.pricing-tab .pricing-section .free-trial-section .free-trial-info .free-trial-label{font-size:.8125rem}.pricing-tab .pricing-section .free-trial-section .toggle-switch{border-radius:11px;height:22px;width:40px}.pricing-tab .pricing-section .free-trial-section .toggle-switch .toggle-slider{height:18px;width:18px}[dir=ltr] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(18px)}[dir=rtl] .pricing-tab .pricing-section .free-trial-section .toggle-switch.enabled .toggle-slider{transform:translateX(-18px)}}.payments-section{font-family:SF Pro,sans-serif}.payments-section .payments-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;vertical-align:middle}.payments-section .payments-subtitle{font-family:SF Pro,sans-serif!important;font-size:11px!important;font-style:Regular!important;font-weight:400!important;vertical-align:middle!important}.payments-section .payment-overview{background-color:rgba(174,180,190,.078);border:1px solid rgba(93,107,240,.212);border-radius:10px;display:flex;flex-direction:column;height:50%;padding:3rem;width:100%}.payments-section .payment-overview .current-balance{font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;vertical-align:middle}.payments-section .payment-overview .balance-amount{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:32px;font-weight:590}.payments-section .payment-overview .balance-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:-1%;line-height:140%}.payments-section .next-payment-custom{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:11px;font-style:Medium;font-weight:556;letter-spacing:-1%;line-height:140%;margin-bottom:1.5rem;margin-top:1rem}.payments-section .payments-list{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0}.payments-section .payments-subtitle-custom{color:#2a2e45;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:-1%;line-height:140%}.payments-section .payment-card{align-items:center;background-color:#fff;border:1px solid rgba(42,46,69,.231);border-radius:12px;display:flex;justify-content:space-between;padding:.6rem;transition:box-shadow .2s ease}.payments-section .payment-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.payments-section .payment-card .payment-info .payment-method{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510}.payments-section .payment-card .payment-info .payment-date{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.7rem;font-style:Medium;font-weight:510;letter-spacing:.1px}.payments-section .payment-card .payment-amount{color:#5d6bf0;font-size:1.1rem;font-weight:600}[dir=ltr] .payments-section .payment-card .payment-amount{padding-right:1rem}[dir=rtl] .payments-section .payment-card .payment-amount{padding-left:1rem}.afiliados-tab{font-family:SF Pro,sans-serif}.afiliados-tab .afiliados-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:20px!important;font-weight:590!important;letter-spacing:-2%!important;line-height:130%!important;vertical-align:middle}.afiliados-tab .afiliados-description{color:#2a2e45!important;display:block!important;font-family:SF Pro,sans-serif!important;font-size:.8rem!important;font-weight:400!important;line-height:1.193359375em!important;margin-bottom:1.375rem!important}.afiliados-tab .affiliate-options{display:flex;flex-direction:column;gap:.75rem}.afiliados-tab .affiliate-options .affiliate-option{align-items:center;cursor:pointer;display:flex;gap:.75rem}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio{background:#fff;border:1px solid #777c86;border-radius:50%;height:.875rem;padding:6px;position:relative;width:.875rem}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio.selected{background-color:#5d6bf0;border-color:#b9aee0}.afiliados-tab .affiliate-options .affiliate-option .affiliate-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}@media(max-width:768px){.afiliados-tab .afiliados-title{font-size:1rem;margin-bottom:.375rem}.afiliados-tab .afiliados-description{font-size:.8125rem;margin-bottom:1.5rem}.afiliados-tab .affiliate-options .affiliate-option{gap:.625rem;padding:.2rem}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio{height:18px;width:18px}.afiliados-tab .affiliate-options .affiliate-option .affiliate-radio:after{height:6px;width:6px}.afiliados-tab .affiliate-options .affiliate-option .affiliate-label{font-size:.8125rem}}.roles-tab .roles-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;vertical-align:middle}.roles-tab .roles-description{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:12px!important;font-weight:400!important;letter-spacing:-1%!important;line-height:140%!important;margin-bottom:1.375rem!important}.roles-tab .roles-button{background:#6674ff!important;border:none;border-radius:44px;color:#fff!important;cursor:pointer;font-family:Poppins,sans-serif!important;font-size:.875rem!important;font-weight:400!important;letter-spacing:.6666666766%!important;line-height:1.5em!important;margin-bottom:1.5rem;padding:.625rem 1.25rem;transition:all .2s ease}.roles-tab .roles-button:hover{background-color:#4a5ae0!important;transform:scale(1.02)}.roles-tab .roles-button:active{transform:scale(.98)}.roles-tab .roles-lista{display:flex;flex-direction:column;gap:12px}.roles-tab .roles-lista .role-item{align-items:center;background:#fff;border:1px solid rgba(42,46,69,.231);border-radius:12px;display:flex;justify-content:space-between;padding:16px}.roles-tab .roles-lista .role-item .role-info{display:flex;flex-direction:column;gap:4px}.roles-tab .roles-lista .role-item .role-info .role-nombre{font-family:SF Pro,sans-serif;font-size:1rem;font-style:Medium;font-weight:510;letter-spacing:0;line-height:100%}.roles-tab .roles-lista .role-item .role-info .role-miembros{color:#8e8e93;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:400;line-height:15px}.roles-tab .roles-lista .role-item .role-trigger{background:none;border:none;border-radius:4px;color:#8e8e93;cursor:pointer;padding:4px;transition:background-color .2s ease}.roles-tab .roles-lista .role-item .role-trigger:hover{background:#f2f2f7}.price-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.price-modal{position:fixed;top:50%;z-index:10001}[dir=ltr] .price-modal{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .price-modal{right:50%;transform:translate(50%,-50%)}.price-modal .price-modal-content{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.9375rem .8125rem;width:22.625rem}.price-modal .price-modal-content .price-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.193359375em;margin:0;width:100%}[dir=ltr] .price-modal .price-modal-content .price-modal-title{text-align:left}[dir=rtl] .price-modal .price-modal-content .price-modal-title{text-align:right}.price-modal .price-modal-content .price-modal-separator{border-top:1px solid #acaeb8;height:0;width:20.4375rem}.price-modal .price-modal-content .price-form-section{display:flex;flex-direction:column;gap:.375rem;width:20.4375rem}.price-modal .price-modal-content .price-form-section .price-form-header{align-items:center;display:flex;gap:.625rem;height:1.3125rem;justify-content:flex-start}.price-modal .price-modal-content .price-form-section .price-form-header .price-form-label{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6000000636em}.price-modal .price-modal-content .price-form-section .price-inputs-container{display:flex;flex-direction:column;gap:.625rem;transition:all .3s ease}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group{align-items:flex-end;display:flex;gap:.625rem;opacity:1;transform:translateY(0);transition:all .3s ease;width:100%}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group.entering{opacity:0;transform:translateY(-10px)}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group.exiting{opacity:0;transform:translateY(10px)}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:.625rem;height:2.875rem;padding:1.6875rem .875rem;width:20.4375rem}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-currency{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;height:1.3125rem;letter-spacing:-1%;line-height:1.4000000272em;width:16.25rem}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-input{background:transparent;border:none;color:#2a2e45;flex:1;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4000000272em;outline:none}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-input::-moz-placeholder{color:#717171}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-input::placeholder{color:#717171}.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field .price-period{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6000000636em}.price-modal .price-modal-content .price-disclaimer{color:#acaeb8;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;height:2.125rem;letter-spacing:-1%;line-height:1.3999999364em;width:20.6875rem}.price-modal .price-modal-content .billing-options{display:flex;flex-direction:column;gap:.75rem}.price-modal .price-modal-content .billing-options .billing-option{align-items:center;cursor:pointer;display:flex;gap:.75rem;width:5.0625rem}.price-modal .price-modal-content .billing-options .billing-option .billing-radio{background:#fff;border:1px solid #777c86;border-radius:50%;height:.875rem;padding:6px;position:relative;width:.875rem}.price-modal .price-modal-content .billing-options .billing-option .billing-radio.selected{background-color:#5d6bf0;border-color:#b9aee0}.price-modal .price-modal-content .billing-options .billing-option .billing-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4000000272em;white-space:nowrap}.price-modal .price-modal-content .price-modal-actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1rem}.price-modal .price-modal-content .price-modal-actions .price-cancel-button{background:transparent;border:1px solid #d8d8e3;border-radius:6px;color:#717171;cursor:pointer;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.price-modal .price-modal-content .price-modal-actions .price-cancel-button:hover{background:#f5f5f5}.price-modal .price-modal-content .price-modal-actions .price-save-button{background:#6674ff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.price-modal .price-modal-content .price-modal-actions .price-save-button:hover{background:#5a68e8}@media(max-width:768px){.price-modal .price-modal-content{margin:0 1rem;max-width:22.625rem;width:90vw}.price-modal .price-modal-content .price-disclaimer,.price-modal .price-modal-content .price-form-section,.price-modal .price-modal-content .price-form-section .price-inputs-container .price-input-group .price-input-field,.price-modal .price-modal-content .price-modal-separator{width:100%}.price-modal .price-modal-content .price-modal-actions{flex-direction:column}.price-modal .price-modal-content .price-modal-actions .price-cancel-button,.price-modal .price-modal-content .price-modal-actions .price-save-button{width:100%}}.category-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10000}.category-modal{position:fixed;top:50%;z-index:10001}[dir=ltr] .category-modal{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .category-modal{right:50%;transform:translate(50%,-50%)}.category-modal .category-modal-content{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;display:flex;flex-direction:column;gap:1rem;padding:1.9375rem .8125rem;width:22.625rem}.category-modal .category-modal-content .category-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.193359375em;margin:0}[dir=ltr] .category-modal .category-modal-content .category-modal-title{text-align:left}[dir=rtl] .category-modal .category-modal-content .category-modal-title{text-align:right}.category-modal .category-modal-content .category-modal-separator{border:none;border-top:1px solid #acaeb8;height:0;margin:0;width:20.4375rem}.category-modal .category-modal-content .category-form-section{display:flex;flex-direction:column;gap:.375rem;width:20.4375rem}.category-modal .category-modal-content .category-form-section .category-form-header{align-items:center;display:flex;gap:.625rem;height:1.3125rem;justify-content:flex-start}.category-modal .category-modal-content .category-form-section .category-form-header .category-form-label{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6em}.category-modal .category-modal-content .category-form-section .category-input-container{align-items:flex-end;display:flex;gap:.625rem;width:100%}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field{align-items:center;background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);display:flex;gap:.625rem;height:2.875rem;overflow:hidden;padding:1.6875rem .875rem;width:20.4375rem}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input{background:transparent;border:none;color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;height:1.3125rem;letter-spacing:-1%;line-height:1.4em;outline:none;width:18.1875rem}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input::-moz-placeholder{color:#2a2e45}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input::placeholder{color:#2a2e45}.category-modal .category-modal-content .category-permissions-section{align-items:center;display:flex;width:100%}.category-modal .category-modal-content .category-permissions-section .permission-option{background:#fff;border:1px solid #edf1f3;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.625rem;height:auto;justify-content:center;overflow:hidden;padding:0 .875rem}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child{background:rgba(93,107,240,.08);border:1px solid #5d6bf0;height:auto}[dir=ltr] .category-modal .category-modal-content .category-permissions-section .permission-option:first-child{border-radius:10px 0 0 10px}[dir=rtl] .category-modal .category-modal-content .category-permissions-section .permission-option:first-child{border-radius:0 10px 10px 0}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child .permission-content .permission-label:before{background:#5d6bf0}[dir=ltr] .category-modal .category-modal-content .category-permissions-section .permission-option:last-child{border-radius:0 10px 10px 0}[dir=rtl] .category-modal .category-modal-content .category-permissions-section .permission-option:last-child{border-radius:10px 0 0 10px}.category-modal .category-modal-content .category-permissions-section .permission-option:last-child.selected{background:rgba(93,107,240,.08);border:1px solid #5d6bf0}.category-modal .category-modal-content .category-permissions-section .permission-option:last-child.selected .permission-content .permission-label:before{background:#5d6bf0}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child:not(.selected){background:#fff!important;border:1px solid #edf1f3!important}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child:not(.selected) .permission-content .permission-label:before{background:transparent!important}.category-modal .category-modal-content .category-permissions-section .permission-option.selected .permission-content .permission-label:before{background:#5d6bf0}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content{display:flex;flex-direction:column;gap:.75rem}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-label{align-items:center;color:#2a2e45;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:-1%;line-height:1.4em}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-label:before{background:transparent;border:1px solid #b9aee0;border-radius:50%;content:"";height:.875rem;width:.875rem}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-description{color:#2a2e45;font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin:0}[dir=ltr] .category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-description{text-align:left}[dir=rtl] .category-modal .category-modal-content .category-permissions-section .permission-option .permission-content .permission-description{text-align:right}.category-modal .category-modal-content .category-permissions-section .permission-option:last-child .permission-content .permission-description{color:#2a2e45}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-radio{background:transparent;border:1px solid #b9aee0;border-radius:50%;cursor:pointer;height:.875rem;width:.875rem}.category-modal .category-modal-content .category-permissions-section .permission-option .permission-radio.selected{background:#5d6bf0}.category-modal .category-modal-content .category-sort-section{display:flex;flex-direction:column;gap:.75rem}.category-modal .category-modal-content .category-sort-section .sort-section-title{align-items:center;color:#2a2e45;display:flex;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;letter-spacing:-1%;line-height:1.4em}.category-modal .category-modal-content .category-sort-section .sort-options{display:flex;flex-direction:column;gap:.75rem}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option{align-items:center;display:flex;gap:.75rem}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option .sort-radio{background:transparent;border:1px solid #777c86;border-radius:50%;cursor:pointer;height:.875rem;width:.875rem}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option .sort-radio.selected{background:#5d6bf0;border-color:#b9aee0}.category-modal .category-modal-content .category-sort-section .sort-options .sort-option .sort-label{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.category-modal .category-modal-content .category-modal-actions{display:flex;gap:1rem}.category-modal .category-modal-content .category-modal-actions .category-cancel-button,.category-modal .category-modal-content .category-modal-actions .category-save-button{align-items:center;border:none;border-radius:44px;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;gap:.375rem;height:1.875rem;justify-content:center;letter-spacing:.8333333458%;line-height:1.5em;padding:.625rem 1.25rem;transition:all .2s ease}.category-modal .category-modal-content .category-modal-actions .category-cancel-button{background:#fff;border:1px solid #5d6bf0;color:#5d6bf0}.category-modal .category-modal-content .category-modal-actions .category-cancel-button:hover{background:rgba(93,107,240,.1)}.category-modal .category-modal-content .category-modal-actions .category-save-button{background:#6674ff;color:#fff}.category-modal .category-modal-content .category-modal-actions .category-save-button:hover{background:#5a6bef}@media(max-width:768px){.category-modal .category-modal-content{width:95vw}.category-modal .category-modal-content .category-form-section,.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field,.category-modal .category-modal-content .category-modal-separator,.category-modal .category-modal-content .category-permissions-section,.category-modal .category-modal-content .category-sort-section{width:100%}.category-modal .category-modal-content .category-form-section .category-input-container .category-input-field .category-input{width:calc(100% - 1.75rem)}.category-modal .category-modal-content .category-permissions-section{flex-direction:row;gap:.5rem}.category-modal .category-modal-content .category-permissions-section .permission-option{border-radius:10px!important;height:auto;padding:1rem .875rem;width:100%}.category-modal .category-modal-content .category-permissions-section .permission-option:first-child{margin-bottom:0}.category-modal .category-modal-content .category-modal-actions{flex-direction:row}.category-modal .category-modal-content .category-modal-actions .category-cancel-button,.category-modal .category-modal-content .category-modal-actions .category-save-button{width:100%}}.role-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.5);bottom:0;left:0;position:fixed;right:0;top:0;z-index:10001}.role-modal{background:#fff;border:1px solid #d8d8e3;border-radius:8px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);max-height:80vh;max-width:90vw;overflow-y:auto;position:fixed;top:50%;width:349px;z-index:10002}[dir=ltr] .role-modal{left:50%;transform:translate(-50%,-50%)}[dir=rtl] .role-modal{right:50%;transform:translate(50%,-50%)}.role-modal .role-modal-content{display:flex;flex-direction:column;gap:16px;padding:31px 13px}.role-modal .role-modal-content .role-modal-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:20px;font-weight:700;line-height:119.34%;margin:0}[dir=ltr] .role-modal .role-modal-content .role-modal-title{text-align:left}[dir=rtl] .role-modal .role-modal-content .role-modal-title{text-align:right}.role-modal .role-modal-content .role-modal-separator{align-self:center;border:1px solid #acaeb8;height:0;width:327px}.role-modal .role-modal-content .role-form-section{display:flex;flex-direction:column;gap:6px}.role-modal .role-modal-content .role-form-section .role-form-header .role-form-label{color:#717171;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;font-weight:500;letter-spacing:-2%;line-height:160%}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 hsla(220,6%,90%,.24);box-sizing:border-box;color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:400;height:46px;line-height:119.34%;padding:27px 14px;width:327px}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input::-moz-placeholder{color:#2a2e45}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input::placeholder{color:#2a2e45}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input:focus{border-color:#b9aee0;outline:none}.role-modal .role-modal-content .role-permissions-section,.role-modal .role-modal-content .role-permissions-section .permission-category{display:flex;flex-direction:column;gap:7px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-category-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:140%;width:auto}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes{display:flex;flex-direction:column;gap:10px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item{align-items:center;cursor:pointer;display:flex;gap:9px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox{align-items:center;background:#fff;border:1px solid #b9aee0;border-radius:50%;display:flex;height:14px;justify-content:center;transition:all .2s ease;width:14px}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox.checked{background:#6674ff;border-color:#6674ff}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox:hover{border-color:#a89bd0}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes .permission-checkbox-item .permission-checkbox-label{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:400;line-height:119.34%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.role-modal .role-modal-content .role-modal-actions{display:flex;gap:16px;justify-content:center}.role-modal .role-modal-content .role-modal-actions .role-cancel-button{align-items:center;background:#fff;border:1px solid #5d6bf0;border-radius:44px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:30px;justify-content:center;letter-spacing:.83%;line-height:150%;padding:10px 20px;transition:all .2s ease}.role-modal .role-modal-content .role-modal-actions .role-cancel-button:hover{background:#f8f9ff}.role-modal .role-modal-content .role-modal-actions .role-save-button{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:12px;font-weight:400;height:30px;justify-content:center;letter-spacing:.83%;line-height:150%;padding:10px 20px;transition:background-color .2s ease}.role-modal .role-modal-content .role-modal-actions .role-save-button:hover{background:#5865f2}@media(max-width:768px){.role-modal{max-height:90vh;width:95vw}.role-modal .role-modal-content{padding:24px}.role-modal .role-modal-content .role-form-section .role-input-container .role-input-field .role-input{width:100%}.role-modal .role-modal-content .role-permissions-section .permission-category .permission-checkboxes{gap:8px}.role-modal .role-modal-content .role-modal-actions{flex-direction:row}.role-modal .role-modal-content .role-modal-actions .role-cancel-button,.role-modal .role-modal-content .role-modal-actions .role-save-button{width:100%}}.course-selection-dropdown{backdrop-filter:blur(4px);background:#fff;border:1px solid #d8d8e3;border-radius:8px;bottom:100%;box-shadow:0 0 4px rgba(0,0,0,.1);box-sizing:border-box;height:120px;position:absolute;scrollbar-width:none;top:auto;top:85%;width:139px;z-index:100;-ms-overflow-style:none}[dir=ltr] .course-selection-dropdown{left:20%;padding:8px 11px 11px 7px}[dir=rtl] .course-selection-dropdown{padding:8px 7px 11px 11px;right:20%}.course-selection-dropdown::-webkit-scrollbar{display:none}.course-selection-dropdown .dropdown-header{margin-bottom:7px}.course-selection-dropdown .dropdown-header .dropdown-title{color:#717171;display:block;font-family:SF Pro,sans-serif;font-size:1rem;font-weight:510;letter-spacing:-1%;line-height:1.4em}.course-selection-dropdown .course-dropdown-list{display:flex;flex-direction:column;gap:8px;height:100%;overflow-y:auto}.course-selection-dropdown .course-dropdown-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:row-reverse;gap:5px;padding:2px 0;transition:background-color .2s ease}.course-selection-dropdown .course-dropdown-item:hover{background-color:rgba(93,107,240,.05)}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{flex:1;font-family:SF Pro,sans-serif;font-size:10px;font-weight:510;letter-spacing:-1%;line-height:1.5em;transition:color .2s ease}.course-selection-dropdown .course-dropdown-item .course-selection-check{align-items:center;backdrop-filter:blur(3px);background:#fff;border:1px solid rgba(185,174,224,.561);border-radius:50%;display:flex;flex-shrink:0;height:10px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:10px}.course-selection-dropdown .course-dropdown-item.selected .course-dropdown-title,.course-selection-dropdown .course-dropdown-item:not(.selected) .course-dropdown-title{color:#2a2e45}.course-selection-dropdown .course-dropdown-item.selected .course-selection-check{background:#5d6bf0;border-color:#5d6bf0}.course-selection-dropdown .course-dropdown-item:not(.selected) .course-selection-check{background:#fff;border:2px solid rgba(185,174,224,.561)}@media(max-width:768px){.course-selection-dropdown{height:200px;width:200px}.course-selection-dropdown .course-dropdown-item{padding:2px 0}.course-selection-dropdown .course-dropdown-item .course-dropdown-title{font-size:.8rem}.course-selection-dropdown .course-dropdown-item .course-selection-check{height:10px;width:10px}}.custom-header-settings{font-family:var(--font-family)}.custom-header-settings .btn{align-items:center;background:none;border:none;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-family:inherit;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;margin:0;padding:0;padding:var(--spacing-md) var(--spacing-xl);transition:all var(--transition-normal)}.custom-header-settings .btn:disabled{cursor:not-allowed;opacity:.5}.custom-header-settings .btn.btn-primary{background:var(--primary-color);color:var(--bg-white)}.custom-header-settings .btn.btn-primary:hover:not(:disabled){background:var(--primary-hover);transition:transform var(--transition-normal)}.custom-header-settings .btn.btn-primary:hover:not(:disabled):hover{transform:translateY(-1px)}.custom-header-settings .btn.btn-primary:hover:not(:disabled):active{transform:translateY(0)}.custom-header-settings .btn.btn-secondary{background:var(--bg-light);color:var(--text-secondary)}.custom-header-settings .btn.btn-secondary:hover:not(:disabled){background:#eee;color:var(--text-primary)}.custom-header-settings .btn.btn-outline{background:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.custom-header-settings .btn.btn-outline:hover:not(:disabled){background:var(--primary-color);color:var(--bg-white)}.custom-header-settings .btn.btn-ghost{background:transparent;color:var(--text-secondary)}.custom-header-settings .btn.btn-ghost:hover:not(:disabled){background:var(--bg-light);color:var(--text-primary)}.custom-header-settings .btn.btn-sm{font-size:var(--font-size-xs);padding:var(--spacing-sm) var(--spacing-md)}.custom-header-settings .btn.btn-lg{font-size:var(--font-size-base);padding:var(--spacing-lg) var(--spacing-2xl)}.custom-header-settings .form-control{background:var(--bg-white);border:1px solid var(--border-medium);border-radius:var(--radius-lg);font-family:var(--font-family);font-size:var(--font-size-sm);padding:var(--spacing-md);transition:all var(--transition-normal);width:100%}.custom-header-settings .form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(93,107,240,.1);outline:none}.custom-header-settings .form-control::-moz-placeholder{color:var(--text-muted)}.custom-header-settings .form-control::placeholder{color:var(--text-muted)}.custom-header-settings .form-control:disabled{background:var(--bg-lighter);cursor:not-allowed}.custom-header-settings .card{background:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.custom-header-settings .card .card-header{border-bottom:1px solid var(--border-light);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.custom-header-settings .card .card-header .card-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.custom-header-settings .card .card-header .card-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:var(--spacing-sm) 0 0}.custom-header-settings .loading-spinner{align-items:center;animation:spin 1s linear infinite;border-top:2px solid var(--primary-light);border:2px solid var(--primary-light);border-radius:var(--radius-full);border-top-color:var(--primary-color);display:flex;height:20px;justify-content:center;width:20px}.custom-header-settings .text-primary{color:var(--text-primary)}.custom-header-settings .text-secondary{color:var(--text-secondary)}.custom-header-settings .text-muted{color:var(--text-muted)}.custom-header-settings .bg-primary{background:var(--primary-color)}.custom-header-settings .bg-primary-light{background:var(--primary-light)}.custom-header-settings .bg-white{background:var(--bg-white)}.custom-header-settings .border{border:1px solid var(--border-light)}.custom-header-settings .border-0{border:none}.custom-header-settings .rounded{border-radius:var(--radius-md)}.custom-header-settings .rounded-lg{border-radius:var(--radius-lg)}.custom-header-settings .rounded-xl{border-radius:var(--radius-xl)}.custom-header-settings .rounded-full{border-radius:var(--radius-full)}.custom-header-settings .shadow{box-shadow:var(--shadow-md)}.custom-header-settings .shadow-lg{box-shadow:var(--shadow-lg)}.custom-header-settings .shadow-xl{box-shadow:var(--shadow-xl)}@media(min-width:769px){.custom-header-settings .mobile-only{display:none!important}}@media(max-width:768px){.custom-header-settings .desktop-only{display:none!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.custom-header-settings{--spacing-xs:0.1875rem;--spacing-sm:0.375rem;--spacing-md:0.625rem;--spacing-lg:0.875rem;--spacing-xl:1.25rem;--spacing-2xl:1.5rem;--font-size-xs:0.6875rem;--font-size-sm:0.8125rem;--font-size-base:0.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem}}
@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.header-container,.moonway-custom-header{display:flex;flex-direction:column}.moonway-custom-header{background-attachment:local;background-image:url(/249588657e131a6eac4c00302ac7b3dd.png);background-repeat:no-repeat;background-size:200% auto;color:#ddd;height:auto;padding:1rem;position:relative}[dir=ltr] .moonway-custom-header{background-position:100% 0}[dir=rtl] .moonway-custom-header{background-position:0 0}.moonway-custom-header .header-top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.moonway-custom-header .header-top-row-autenticado{align-items:flex-start;display:flex;justify-content:space-between;margin-top:2.5rem}[dir=ltr] .moonway-custom-header .header-top-row-autenticado{padding-left:.5rem}[dir=rtl] .moonway-custom-header .header-top-row-autenticado{padding-right:.5rem}[dir=ltr] .moonway-custom-header .left-section{padding-left:.5rem}[dir=rtl] .moonway-custom-header .left-section{padding-right:.5rem}.moonway-custom-header .left-section .moonway-logo{color:#f7f7f7;font-family:Poppins,sans-serif;font-size:1rem;font-style:SemiBold;font-weight:600;letter-spacing:0;line-height:100%;margin:0}.moonway-custom-header .action-icons .login-button{background:none;border:none;color:#b9aee0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;text-decoration:underline;transition:color .2s}.moonway-custom-header .action-icons .login-button:hover{color:#5d6bf0}.moonway-custom-header .discover-section{text-align:center}.moonway-custom-header .discover-section .discover-title{color:#f7f7f7;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:700}.moonway-custom-header .discover-section .create-link{background:none;border:none;color:#b9aee0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.2rem;font-size:16px;font-style:ExtraBold;font-weight:800;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;transition:color .2s}.moonway-custom-header .discover-section .create-link:hover{color:#8c96f4}.moonway-custom-header.authenticated .user-name{color:#b9aee0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500}.moonway-custom-header.authenticated .welcome-section{margin-top:1rem;text-align:center;width:60%}[dir=ltr] .moonway-custom-header.authenticated .welcome-section{padding-left:1rem;text-align:left}[dir=rtl] .moonway-custom-header.authenticated .welcome-section{padding-right:1rem;text-align:right}.moonway-custom-header.authenticated .welcome-section .welcome-title{color:#f7f7f7;font-family:SF Pro,sans-serif;font-size:1.8rem;font-style:Bold;font-weight:700;letter-spacing:-2%;line-height:130%;margin:0;vertical-align:middle}.moonway-custom-header.authenticated .discover-section{display:flex;gap:6px;justify-content:flex-start;margin-top:1rem;padding-left:1rem;padding-right:1rem;text-align:center}.moonway-custom-header.authenticated .discover-section .discover-title{color:#f7f7f7;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;margin:0}.moonway-custom-header.authenticated .discover-section .create-link{align-items:center;background:none;border:none;color:#b9aee0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-style:ExtraBold;font-weight:800;text-align:center;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;transition:color .2s}.moonway-custom-header.authenticated .discover-section .create-link:hover{color:#8c96f4}.menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.side-menu{background:#fff;display:flex;flex-direction:column;height:100vh;padding:1.5rem 1rem;position:fixed;top:0;transition:transform .3s ease-in-out;width:50%;z-index:1100}[dir=ltr] .side-menu{border-bottom-right-radius:15px;border-top-right-radius:15px;box-shadow:2px 0 10px #0000001a;left:-50%}[dir=rtl] .side-menu{border-bottom-left-radius:15px;border-top-left-radius:15px;box-shadow:-2px 0 10px #0000001a;right:-50%}[dir=ltr] .side-menu.open{transform:translateX(100%)}[dir=rtl] .side-menu.open{transform:translateX(-100%)}.side-menu .side-menu-header{display:flex;justify-content:flex-end;padding:0 .5rem 1rem}.side-menu .side-menu-header .close-menu-button{background:none;border:none;color:#5e5e5e;cursor:pointer;font-size:1.2rem;transition:color .2s}.side-menu .side-menu-header .close-menu-button:hover{color:#5d6bf0}.side-menu .menu-logout-container{border-top:1px solid #ebebeb;margin-top:auto;padding:1rem .5rem}.side-menu .menu-logout-container .menu-logout-button{align-items:center;background:none;border:none;border-radius:8px;color:#5e5e5e;cursor:pointer;display:flex;font-size:.95rem;gap:1rem;padding:.8rem 1rem;transition:all .2s;width:100%}[dir=ltr] .side-menu .menu-logout-container .menu-logout-button{text-align:left}[dir=rtl] .side-menu .menu-logout-container .menu-logout-button{text-align:right}.side-menu .menu-logout-container .menu-logout-button:hover{background:#ff00000d;color:#ff4d4f}.side-menu .menu-logout-container .menu-logout-button svg{width:16px}.side-menu .menu-search-container{margin-bottom:1.5rem;padding:0 1rem}.side-menu .menu-search-container .menu-search-input-container{align-items:center;background-color:#ebebeb;border:1px solid #d3d3d3;border-radius:10px;display:flex;padding:.5rem 1rem}.side-menu .menu-search-container .menu-search-input-container .search-icon{color:#2a2e4566;height:16px;width:16px}[dir=ltr] .side-menu .menu-search-container .menu-search-input-container .search-icon{margin-right:.5rem}[dir=rtl] .side-menu .menu-search-container .menu-search-input-container .search-icon{margin-left:.5rem}.side-menu .menu-search-container .menu-search-input-container .menu-search-input{background:#0000;border:none;color:#717171;flex-grow:1;font-size:.9rem;outline:none}.side-menu .menu-search-container .menu-search-input-container .menu-search-input::placeholder{color:#717171;opacity:1}.side-menu .academies-section{flex-grow:1;margin-bottom:1.5rem;overflow-y:auto;padding:0 1rem}.side-menu .academies-section .academies-title{color:#2a2e45;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center}.side-menu .academies-section .academies-list{display:flex;flex-direction:column;gap:.75rem}.side-menu .academies-section .academy-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.6rem .75rem;transition:all .2s}.side-menu .academies-section .academy-item:hover{background:#f7f7f7}[dir=ltr] .side-menu .academies-section .academy-item:hover{transform:translateX(3px)}[dir=rtl] .side-menu .academies-section .academy-item:hover{transform:translateX(-3px)}.side-menu .academies-section .academy-item .academy-thumbnail{border-radius:8px;flex-shrink:0;height:40px;min-height:40px;min-width:40px;object-fit:cover;width:40px}.side-menu .academies-section .academy-item .academy-info{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.side-menu .academies-section .academy-item .academy-info .academy-title{color:#5e5e5e;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-menu .academies-section .academy-item .academy-info .member-count{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:.75rem}.side-menu .no-academies,.side-menu .no-results{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;padding:2rem 1rem;text-align:center}.side-menu .no-academies p,.side-menu .no-results p{margin:0}.side-menu .no-results{font-style:italic;padding:1.5rem 1rem}.header-top-row-autenticado{align-items:flex-start;display:flex;flex-direction:column;margin-top:0!important;position:relative}.header-top-row-autenticado .hamburger-button{align-self:flex-start;background:none;border:none;border-radius:50%;color:#f7f7f7;cursor:pointer;font-size:1.2rem;margin-bottom:.5rem;padding:.5rem;transition:all .2s}.header-top-row-autenticado .hamburger-button svg{font-size:.8rem}.header-top-row-autenticado .hamburger-button:hover{background:#ffffff1a;transform:scale(1.1)}[dir=ltr] .header-top-row-autenticado .left-section{padding-left:.5rem}[dir=rtl] .header-top-row-autenticado .left-section{padding-right:.5rem}.header-actions-desktop{display:none}.user-profile-container{position:relative}.user-profile-container .user-avatar-button{align-items:center;background:#5d6bf0;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;padding:0;transition:all .2s;width:36px}.user-profile-container .user-avatar-button:hover{border-color:#b9aee0;transform:scale(1.05)}.user-profile-container .user-avatar-button .user-avatar-img{height:100%;object-fit:cover;width:100%}.user-profile-container .user-avatar-button .user-avatar-placeholder{color:#f7f7f7;font-size:1.2rem}.user-profile-container .profile-dropdown{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:240px;overflow:hidden;position:absolute;top:calc(100% + .5rem);z-index:1200}[dir=ltr] .user-profile-container .profile-dropdown{right:0}[dir=rtl] .user-profile-container .profile-dropdown{left:0}.user-profile-container .profile-dropdown .profile-dropdown-header{background:#f7f8fc;padding:1rem}.user-profile-container .profile-dropdown .profile-dropdown-header .profile-info .profile-name{color:#2a2e45;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;margin:0}.user-profile-container .profile-dropdown .profile-dropdown-header .profile-info .profile-email{color:#717171;font-family:Poppins,sans-serif;font-size:.8rem;margin:.25rem 0 0}.user-profile-container .profile-dropdown .profile-dropdown-divider{background:#ddd;height:1px;margin:0}.user-profile-container .profile-dropdown .profile-dropdown-item{align-items:center;background:none;border:none;color:#5e5e5e;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;gap:.75rem;padding:.875rem 1rem;transition:all .2s;width:100%}[dir=ltr] .user-profile-container .profile-dropdown .profile-dropdown-item{text-align:left}[dir=rtl] .user-profile-container .profile-dropdown .profile-dropdown-item{text-align:right}.user-profile-container .profile-dropdown .profile-dropdown-item svg{width:16px}.user-profile-container .profile-dropdown .profile-dropdown-item:hover{background:#f7f8fc}.user-profile-container .profile-dropdown .profile-dropdown-item.logout{color:#eb4335}.user-profile-container .profile-dropdown .profile-dropdown-item.logout:hover{background:#eb43350d}.icon-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .2s}.icon-btn:hover{background:#ffffff1a;transform:scale(1.05)}.icon-btn .icon-svg{filter:brightness(0) invert(1);height:24px;width:24px}@media(min-width:769px){.header-top-row-autenticado{align-items:center;flex-direction:row;justify-content:space-between;margin-top:2.5rem!important;width:100%}.header-top-row-autenticado .hamburger-button{align-self:center;margin-bottom:0}.header-top-row-autenticado .left-section{align-items:center;display:flex;flex:1}.header-actions-desktop{align-items:center;display:flex!important;gap:1rem}[dir=ltr] .header-actions-desktop{padding-right:1rem}[dir=rtl] .header-actions-desktop{padding-left:1rem}}@media(max-width:768px){.side-menu{width:70%}[dir=ltr] .side-menu{left:-70%}[dir=rtl] .side-menu{right:-70%}[dir=ltr] .side-menu.open{transform:translateX(100%)}[dir=rtl] .side-menu.open{transform:translateX(-100%)}.moonway-custom-header{padding:1rem .5rem}.moonway-custom-header .discover-section .discover-title{font-size:1.2rem}.moonway-custom-header .discover-section .create-link{font-size:.8rem}.moonway-custom-header.authenticated .welcome-section .welcome-title{font-size:1.8rem}.moonway-custom-header.authenticated .user-name{font-size:.9rem}}
.app-footer{bottom:0;box-shadow:0 -2px 10px #0000001a;padding:12px 0;position:fixed;transition:background-color .3s ease;width:100%;z-index:1000}.app-footer,.app-footer.active{background-color:#2a2e45}.footer-svg-icon{filter:brightness(0) invert(1);object-fit:contain}.footer-button img,.footer-button svg,.footer-svg-icon{flex-shrink:0;height:20px!important;width:20px!important}.footer-buttons{justify-content:space-around;margin:0 auto;max-width:1200px}.footer-button,.footer-buttons{align-items:center;display:flex}.footer-button{background:#2a2e45;border:none;border-radius:44px;color:#f7f7f7;cursor:pointer;font-size:.8rem;gap:8px;padding:8px 12px;transition:all .2s ease}.footer-button:hover{background:#202335;color:#fff}.footer-button.active{background:#5d6bf0;box-shadow:0 2px 5px #5d6bf04d;color:#f7f7f7;font-weight:500}.footer-icon{font-size:1.2rem}.footer-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400}@media(max-width:480px){.footer-button{font-size:.7rem;gap:5px;padding:8px 20px}.footer-icon{font-size:1rem}.footer-button img,.footer-button svg,.footer-svg-icon{height:18px!important;width:18px!important}}.user-avatar{border:1px solid #ddd;border-radius:50%;height:24px;object-fit:cover;width:24px}@media(min-width:481px){.app-footer{display:none!important}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.search-component{align-items:center;background-color:#f7f8fc;display:flex;justify-content:center;padding:2rem 1rem;width:100%}.search-component .search-form{max-width:600px;width:100%}.search-component .search-form .search-input-container{align-items:center;background-color:#fff;border:2px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;padding:.75rem 1rem;position:relative;transition:all .3s ease;width:100%}.search-component .search-form .search-input-container:focus-within{border-color:#5d6bf0;box-shadow:0 4px 12px #5d6bf033}.search-component .search-form .search-input-container .search-icon{color:#b0b0b0;flex-shrink:0;font-size:1.2rem}[dir=ltr] .search-component .search-form .search-input-container .search-icon{margin-right:1rem}[dir=rtl] .search-component .search-form .search-input-container .search-icon{margin-left:1rem}.search-component .search-form .search-input-container .search-input{background:#0000;border:none;color:#5e5e5e;flex:1;font-family:Inter,sans-serif;font-size:1.1rem;outline:none}.search-component .search-form .search-input-container .search-input::placeholder{color:#b0b0b0;font-weight:300}.search-component .search-form .search-input-container .search-input:focus{color:#2a2e45}@media(max-width:768px){.search-component{padding:1.5rem 1rem}.search-component .search-form .search-input-container{padding:.5rem 1rem}.search-component .search-form .search-input-container .search-input{font-size:1rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.courses-slider{background-color:#f7f8fc;width:100%}.courses-slider .container{margin:0 auto;max-width:1200px;padding:0 1rem}.courses-slider .container .slider-title{color:#2a2e45!important;font-family:SF Pro,sans-serif!important;font-size:.875rem!important;font-style:Bold!important;font-weight:700!important;letter-spacing:0!important;line-height:1.193359375em!important;line-height:100%!important;margin-bottom:1.3rem!important}[dir=ltr] .courses-slider .container .slider-title{text-align:left!important}[dir=rtl] .courses-slider .container .slider-title{text-align:right!important}.courses-slider .container .slider-container{overflow:hidden;position:relative}.courses-slider .container .slider-container .slider-track{display:flex;gap:1.375rem;overflow-x:auto;padding-bottom:1rem;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.courses-slider .container .slider-container .slider-track::-webkit-scrollbar{display:none}.courses-slider .container .slider-container .slider-track .course-card{align-items:center;background-color:#0000;border:none;border-radius:7px;box-shadow:none;cursor:pointer;display:flex;justify-content:center;padding:0;transition:transform .3s ease;width:75px}.courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:#d8d8e3;border-radius:7px;box-shadow:0 2px 6px #0000001a;height:52px;margin-bottom:.5625rem;overflow:hidden;position:relative;width:100%}.courses-slider .container .slider-container .slider-track .course-card .course-image img{filter:brightness(.95) contrast(1.05);height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.courses-slider .container .slider-container .slider-track .course-card .course-image:hover img{filter:brightness(1) contrast(1.1);transform:scale(1.03)}.courses-slider .container .slider-container .slider-track .course-card .course-title{color:#2a2e45;display:-webkit-box;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;-webkit-line-clamp:2;line-clamp:2;line-height:1.193359375em;margin:0;padding:0;text-align:center;transition:color .3s ease;-webkit-box-orient:vertical;overflow:hidden}.courses-slider .container .slider-container .slider-track .course-card:hover .course-title{color:#5d6bf0}@media(max-width:768px){.courses-slider{padding:0}.courses-slider .container{padding:0 1rem}.courses-slider .container .slider-title{font-size:.8rem;margin-bottom:1rem}.courses-slider .container .slider-container .slider-track{gap:1rem}.courses-slider .container .slider-container .slider-track .course-card{width:65px}.courses-slider .container .slider-container .slider-track .course-card .course-image{height:45px;margin-bottom:.5rem}.courses-slider .container .slider-container .slider-track .course-card .course-title{font-size:.7rem}}@media(min-width:769px)and (max-width:1023px){.courses-slider .container .slider-title{font-size:12px;margin-bottom:1.2rem}.courses-slider .container .slider-container .slider-track{gap:1.2rem}.courses-slider .container .slider-container .slider-track .course-card{width:70px}.courses-slider .container .slider-container .slider-track .course-card .course-image{height:48px}.courses-slider .container .slider-container .slider-track .course-card .course-title{font-size:.73rem}}@media(min-width:1024px){.courses-slider .container .slider-title{font-size:1rem;margin-bottom:1.5rem}.courses-slider .container .slider-container .slider-track{gap:1.5rem}.courses-slider .container .slider-container .slider-track .course-card{width:80px}.courses-slider .container .slider-container .slider-track .course-card .course-image{height:55px}.courses-slider .container .slider-container .slider-track .course-card .course-title{font-size:.8rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.recommendations-section{background-color:#f7f8fc;margin-bottom:4rem;padding:4rem 0;width:100%}.recommendations-section .container{margin:0 auto;max-width:1200px;padding:0 1rem}.recommendations-section .container .recommendations-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:700;line-height:1.193359375em;margin-bottom:1.3rem}[dir=ltr] .recommendations-section .container .recommendations-title{text-align:left}[dir=rtl] .recommendations-section .container .recommendations-title{text-align:right}.recommendations-section .container .courses-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:0;max-width:100%}.recommendations-section .container .courses-grid .course-recommendation-card{background-color:#fff;border:1px solid #dddddd4d;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease;width:100%}.recommendations-section .container .courses-grid .course-recommendation-card:hover{border-color:#5d6bf04d;box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.recommendations-section .container .courses-grid .course-recommendation-card .course-image{height:120px;overflow:hidden;position:relative;width:100%}.recommendations-section .container .courses-grid .course-recommendation-card .course-image img{filter:brightness(.95) contrast(1.05);height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.recommendations-section .container .courses-grid .course-recommendation-card .course-image:hover img{filter:brightness(1) contrast(1.1);transform:scale(1.05)}.recommendations-section .container .courses-grid .course-recommendation-card .course-image .category-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#5d6bf0e6;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;top:8px;z-index:2}[dir=ltr] .recommendations-section .container .courses-grid .course-recommendation-card .course-image .category-badge{right:8px}[dir=rtl] .recommendations-section .container .courses-grid .course-recommendation-card .course-image .category-badge{left:8px}.recommendations-section .container .courses-grid .course-recommendation-card .course-image:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}[dir=ltr] .recommendations-section .container .courses-grid .course-recommendation-card .course-image:after{background:linear-gradient(180deg,#0000,#0000001a 70%,#0000004d)}[dir=rtl] .recommendations-section .container .courses-grid .course-recommendation-card .course-image:after{background:linear-gradient(-180deg,#0000,#0000001a 70%,#0000004d)}[dir=ltr] .recommendations-section .container .courses-grid .course-recommendation-card .course-image:hover:after{background:linear-gradient(180deg,#5d6bf01a,#2a2e4533 70%,#2a2e4566)}[dir=rtl] .recommendations-section .container .courses-grid .course-recommendation-card .course-image:hover:after{background:linear-gradient(-180deg,#5d6bf01a,#2a2e4533 70%,#2a2e4566)}.recommendations-section .container .courses-grid .course-recommendation-card .course-content{padding:1rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:#2a2e45;display:-webkit-box;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0 0 .4rem;-webkit-box-orient:vertical;overflow:hidden}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-instructor{color:#717171;font-family:Inter,sans-serif;font-size:.85rem;font-style:italic;font-weight:400;margin:0 0 .8rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-students{align-items:center;color:#717171;display:flex;font-family:Inter,sans-serif;font-size:.75rem;gap:.25rem;margin-top:.5rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details{align-items:center;display:flex;justify-content:space-between}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-price{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating{align-items:center;display:flex;gap:.3rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating .star-icon{color:#ffa600;font-size:.9rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating .rating-value{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500}@media(max-width:768px){.recommendations-section{padding:1rem 0}.recommendations-section .container{padding:0 1rem}.recommendations-section .container .recommendations-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:700;line-height:1.193359375em;margin-bottom:1.3rem}[dir=ltr] .recommendations-section .container .recommendations-title{text-align:left}[dir=rtl] .recommendations-section .container .recommendations-title{text-align:right}.recommendations-section .container .courses-grid{gap:.8rem;grid-template-columns:repeat(2,1fr);max-width:100%}.recommendations-section .container .courses-grid .course-recommendation-card .course-image{height:100px}.recommendations-section .container .courses-grid .course-recommendation-card .course-content{padding:.8rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{font-size:.9rem;margin-bottom:.6rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-price{font-size:.9rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating{gap:.2rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating .star-icon{font-size:.8rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating .rating-value{font-size:.75rem}}@media(min-width:769px)and (max-width:1023px){.recommendations-section .container .courses-grid{gap:1.2rem;grid-template-columns:repeat(2,1fr);max-width:700px}.recommendations-section .container .courses-grid .course-recommendation-card .course-image{height:140px}.recommendations-section .container .courses-grid .course-recommendation-card .course-content{padding:1.1rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-price,.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{font-size:1.1rem}}@media(min-width:1024px){.recommendations-section .container .courses-grid{gap:1.5rem;grid-template-columns:repeat(4,1fr);max-width:1200px}.recommendations-section .container .courses-grid .course-recommendation-card .course-image{height:150px}.recommendations-section .container .courses-grid .course-recommendation-card .course-content{padding:1.2rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-price,.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{font-size:1.1rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating .star-icon{font-size:1rem}.recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-details .course-rating .rating-value{font-size:.9rem}}.loading-state{padding:3rem 1rem;text-align:center}.loading-state p{color:#6b7280;font-family:Inter,sans-serif;font-size:1rem;margin:0}.loading-state p:after{animation:dots 1.5s steps(4) infinite;content:"..."}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.error-state{background-color:#ff44440d;border:1px solid #f443;border-radius:12px;padding:3rem 1rem;text-align:center}.error-state p{color:#f44;font-family:Inter,sans-serif;font-size:1rem;margin:0}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.course-pay-detail{background:#fff;display:flex;flex-direction:column;min-height:100vh}.course-pay-detail .pay-header{align-items:center;background:#f7f6f4;border-bottom:2px solid #edecec;display:flex;flex-direction:column;min-height:216px;padding:1.5rem;position:relative}.course-pay-detail .pay-header .back-button{background:none;border:none;color:#2a2e45;cursor:pointer;font-size:1.25rem;padding:.5rem;position:absolute;top:1.5rem;transition:all .2s ease}[dir=ltr] .course-pay-detail .pay-header .back-button{left:1rem}[dir=rtl] .course-pay-detail .pay-header .back-button{right:1rem}.course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}[dir=ltr] .course-pay-detail .pay-header .back-button:hover{transform:translateX(-2px)}[dir=rtl] .course-pay-detail .pay-header .back-button:hover{transform:translateX(2px)}.course-pay-detail .pay-header .course-preview{align-items:center;display:flex;flex-direction:column;gap:1.25rem;margin-top:1rem}.course-pay-detail .pay-header .course-preview .course-image-container{border-radius:5px;height:76px;overflow:hidden;position:relative;width:108px}.course-pay-detail .pay-header .course-preview .course-image-container .course-image{height:100%;object-fit:cover;width:100%}.course-pay-detail .pay-header .course-preview .course-image-container .course-image-placeholder{align-items:center;display:flex;font-size:2rem;height:100%;justify-content:center;width:100%}[dir=ltr] .course-pay-detail .pay-header .course-preview .course-image-container .course-image-placeholder{background:linear-gradient(135deg,#0000005e,#0003)}[dir=rtl] .course-pay-detail .pay-header .course-preview .course-image-container .course-image-placeholder{background:linear-gradient(-135deg,#0000005e,#0003)}.course-pay-detail .pay-header .course-preview .course-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.193359375em;margin:0;max-width:206px;text-align:center}.course-pay-detail .pay-content{display:flex;flex:1;flex-direction:column;gap:2rem;padding:1.5rem}.course-pay-detail .pay-content .section-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:1rem;font-weight:590;line-height:1.193359375em;margin:0 0 1rem}.course-pay-detail .pay-content .membership-section .plan-selector{border-radius:10px;display:flex;gap:1rem;overflow:hidden}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:#fff;border:1px solid #edf1f3;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.625rem;padding:1.2rem .875rem;transition:all .2s ease}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option:first-child,.course-pay-detail .pay-content .membership-section .plan-selector .plan-option:last-child{border-radius:10px}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf005;border-color:var(--mw-accent-primary)}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header{align-items:center;display:flex;gap:.75rem}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .radio-button{height:14px;width:14px}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .radio-button .radio-circle{background:#d9d9d9;border:1px solid #b9aee0;border-radius:50%;height:100%;transition:all .2s ease;width:100%}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .radio-button .radio-circle.selected{background:var(--mw-accent-primary);border-color:#b9aee0}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing{display:flex;flex-direction:column}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:#2a2e45;font-family:Inter,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:-1%;line-height:1.4em;width:100%}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:#acaeb8;font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;text-decoration:line-through}.course-pay-detail .pay-content .payment-section .payment-methods{display:flex;gap:1.6875rem}.course-pay-detail .pay-content .payment-section .payment-methods .payment-method{align-items:center;background:#fff;border:1px solid #717171;border-radius:5px;color:#717171;cursor:pointer;display:flex;flex:1;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:510;height:36px;justify-content:center;line-height:1.193359375em;padding:.25rem .625rem;transition:all .2s ease}.course-pay-detail .pay-content .payment-section .payment-methods .payment-method .payment-icon{filter:grayscale(100%) brightness(.5) sepia(.2) saturate(0) hue-rotate(0deg);height:14px;width:12px}[dir=ltr] .course-pay-detail .pay-content .payment-section .payment-methods .payment-method .payment-icon{margin-right:6px}[dir=rtl] .course-pay-detail .pay-content .payment-section .payment-methods .payment-method .payment-icon{margin-left:6px}.course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{border:2px solid #5d6bf04d;color:var(--mw-accent-primary);font-weight:590}.course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected .payment-icon{filter:brightness(0) saturate(100%) invert(38%) sepia(33%) saturate(3298%) hue-rotate(220deg) brightness(98%) contrast(92%)}.course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){border-color:#717171;color:#717171}.course-pay-detail .pay-content .pay-button{align-items:center;background:var(--mw-accent-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:SF Compact,sans-serif;font-size:.9375rem;font-weight:656;justify-content:center;letter-spacing:.6666666766%;line-height:1.193359375em;margin-top:auto;min-height:44px;padding:.625rem 1.25rem;transition:all .2s ease}.course-pay-detail .pay-content .pay-button:hover{background:#5d6bf0e6;transform:translateY(-1px)}.course-pay-detail .pay-content .pay-button:active{transform:translateY(0)}.theme-dark .course-pay-detail,[data-theme=dark] .course-pay-detail{background:var(--mw-primary-bg)}.theme-dark .course-pay-detail .pay-header,[data-theme=dark] .course-pay-detail .pay-header{background:var(--mw-secondary-bg);border-bottom-color:var(--mw-border-primary)}.theme-dark .course-pay-detail .pay-header .back-button,[data-theme=dark] .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}.theme-dark .course-pay-detail .pay-header .back-button:hover,[data-theme=dark] .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}.theme-dark .course-pay-detail .pay-content .section-title,.theme-dark .course-pay-detail .pay-header .course-preview .course-title,[data-theme=dark] .course-pay-detail .pay-content .section-title,[data-theme=dark] .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option,[data-theme=dark] .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected,[data-theme=dark] .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price,[data-theme=dark] .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,[data-theme=dark] .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price,[data-theme=dark] .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method,[data-theme=dark] .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected,[data-theme=dark] .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected),[data-theme=dark] .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@media(max-width:768px){.course-pay-detail .pay-header{min-height:180px;padding:1rem}.course-pay-detail .pay-header .back-button{font-size:1.125rem;top:1rem}[dir=ltr] .course-pay-detail .pay-header .back-button{left:.75rem}[dir=rtl] .course-pay-detail .pay-header .back-button{right:.75rem}.course-pay-detail .pay-header .course-preview{gap:1rem;margin-top:.5rem}.course-pay-detail .pay-header .course-preview .course-image-container{height:80px;width:120px}.course-pay-detail .pay-header .course-preview .course-title{font-size:1.125rem;max-width:280px}.course-pay-detail .pay-content{gap:1.5rem;padding:1rem}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option{gap:.5rem;padding:.85rem 1rem}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header{gap:.5rem}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name{font-size:.8125rem}.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price,.course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{font-size:.7rem}.course-pay-detail .pay-content .payment-section .payment-methods{gap:1rem}.course-pay-detail .pay-content .payment-section .payment-methods .payment-method{font-size:.8125rem;height:32px}.course-pay-detail .pay-content .pay-button{font-size:.875rem;min-height:48px;padding:.75rem 1rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.background-compra-realizada-homepage{align-items:center;background:url(/ac8e285f022841a30cd67dc7af76708b.png);background-size:cover;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}[dir=ltr] .background-compra-realizada-homepage{left:0}[dir=rtl] .background-compra-realizada-homepage{right:0}.background-compra-realizada-homepage .earth{background:url(/2da7f19bb2dfcf4dabee73b787c08ae2.svg);background-repeat:no-repeat;background-size:cover;bottom:35%;height:min(80px,22vw);position:absolute;width:min(80px,22vw);z-index:5}[dir=ltr] .background-compra-realizada-homepage .earth{left:5%}[dir=rtl] .background-compra-realizada-homepage .earth{right:5%}.background-compra-realizada-homepage .rocket{background:url(/1963ca5199c5f351dc75b180def3d25b.svg);background-repeat:no-repeat;background-size:cover;height:min(86px,23vw);position:absolute;top:40%;width:min(78px,21vw);z-index:5}[dir=ltr] .background-compra-realizada-homepage .rocket{left:22%}[dir=rtl] .background-compra-realizada-homepage .rocket{right:22%}.background-compra-realizada-homepage .moon{background:url(/09bdbb5c23efeffd0c5f81d4f048657e.svg);background-repeat:no-repeat;background-size:cover;height:min(178px,48vw);position:absolute;top:8%;width:min(150px,40vw);z-index:5}[dir=ltr] .background-compra-realizada-homepage .moon{right:10%}[dir=rtl] .background-compra-realizada-homepage .moon{left:10%}.background-compra-realizada-homepage .title{color:#fff;font-family:SF Pro,sans-serif;font-size:24px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:121%;max-width:90vw;text-align:center;width:380px}.background-compra-realizada-homepage .subtitle{color:#fff;font-family:SF Pro,sans-serif;font-size:20px;font-style:Medium;font-weight:510;letter-spacing:0;line-height:121%;margin:0;text-align:center}.background-compra-realizada-homepage p{margin:0}.background-compra-realizada-homepage .content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:flex-end;margin-bottom:3rem;max-width:90vw;position:relative;text-align:center;width:380px;z-index:10}.background-compra-realizada-homepage .cta-button{background-color:#5d6bf0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:-1%;line-height:140%;padding:12px 24px;text-align:center;transition:background-color .3s ease;width:100%}.background-compra-realizada-homepage .cta-button:hover{background-color:#4a57d0}.background-compra-realizada-homepage .academy-card{align-items:center;background-color:#fff;border:1px solid #2a2e453b;border-radius:8px;display:flex;flex-direction:row;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;gap:15px;padding:9px 13px;width:100%}.background-compra-realizada-homepage .academy-card .academy-avatar-container{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.background-compra-realizada-homepage .academy-card .academy-avatar{border-radius:8px;height:100%;object-fit:cover;width:100%}.background-compra-realizada-homepage .academy-card .academy-info{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.background-compra-realizada-homepage .academy-card .academy-info .academy-details{display:flex;flex-direction:column;gap:2px}.background-compra-realizada-homepage .academy-card .academy-info .academy-details .academy-name{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:12px;font-weight:700;line-height:1.193359375em;margin:0}[dir=ltr] .background-compra-realizada-homepage .academy-card .academy-info .academy-details .academy-name{text-align:left}[dir=rtl] .background-compra-realizada-homepage .academy-card .academy-info .academy-details .academy-name{text-align:right}.background-compra-realizada-homepage .academy-card .academy-info .academy-details .academy-members{color:#777c86;font-family:SF Pro,sans-serif;font-size:10px;font-weight:400;line-height:1.2}[dir=ltr] .background-compra-realizada-homepage .academy-card .academy-info .academy-details .academy-members{text-align:left}[dir=rtl] .background-compra-realizada-homepage .academy-card .academy-info .academy-details .academy-members{text-align:right}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.course-image-container{border-radius:16px;box-shadow:0 8px 25px #00000026;height:300px;margin-bottom:2rem;overflow:hidden;position:relative;width:100%}.course-image-container .course-main-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.course-image-container .course-video-player{height:100%!important;position:absolute;top:0;width:100%!important}[dir=ltr] .course-image-container .course-video-player{left:0}[dir=rtl] .course-image-container .course-video-player{right:0}.course-image-container .course-video-player iframe,.course-image-container .course-video-player>div{height:100%!important;width:100%!important}.course-image-container .image-overlay{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}[dir=ltr] .course-image-container .image-overlay{background:linear-gradient(135deg,#5d6bf01a,#2a2e4533)}[dir=rtl] .course-image-container .image-overlay{background:linear-gradient(-135deg,#5d6bf01a,#2a2e4533)}.course-image-container .course-video-player{position:relative;z-index:2}.course-image-container.video-container .image-overlay{display:none}.course-image-container:hover .course-main-image{transform:scale(1.02)}.custom-play-icon{align-items:center;border:1px solid #b9aee0;border-radius:50%;box-shadow:0 4px 15px #0000004d;cursor:pointer;display:flex;height:60px;justify-content:center;transition:all .3s ease;width:60px}.custom-play-icon svg{color:#b9aee0;height:28px;width:24px}[dir=ltr] .custom-play-icon svg{margin-left:4px}[dir=rtl] .custom-play-icon svg{margin-right:4px}.custom-play-icon:hover{box-shadow:0 6px 20px #b9aee080;transform:scale(1.1)}@media(max-width:768px){.course-image-container{height:200px;margin-bottom:1.5rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.course-information{background-color:#fff;border:1px solid #dddddd4d;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding:1rem}.course-information .info-row{align-items:center;align-items:flex-end;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;max-width:140px}.course-information .info-row .info-item{align-items:center;display:flex;gap:.5rem}.course-information .info-row .info-item .info-icon{height:20px;object-fit:contain;width:20px}.course-information .info-row .info-item .instructor-avatar{border-radius:50%;box-shadow:0 1px 4px #0000001a;height:24px;object-fit:cover;width:24px}.course-information .info-row .info-item .info-text{color:#2a2e45;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}.course-information .info-row .info-item.fixed-width{min-width:135px}.course-information .info-row .info-item.owner-item{display:flex;justify-content:flex-end;max-width:260px;min-width:180px}.course-information .info-row .info-item.members-item{display:flex;justify-content:flex-end}.course-information .info-row .info-item .truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.course-information{gap:.8rem;margin-bottom:1.5rem;padding:.8rem}.course-information .info-row{gap:.5rem}.course-information .info-row .info-item{gap:.4rem}.course-information .info-row .info-item .info-icon{height:18px;width:18px}.course-information .info-row .info-item .instructor-avatar{height:22px;width:22px}.course-information .info-row .info-item .info-text{font-size:.85rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.course-tabs{width:100%}.course-tabs .tabs-navigation{border-bottom:2px solid #ebebeb;display:flex;gap:.5rem;margin-bottom:2rem;width:100%}.course-tabs .tabs-navigation .tab-button{background:none;border:1px solid #0000;border-radius:8px;color:#717171;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;padding:0 .5rem;position:relative;text-decoration:none;transition:all .3s ease}.course-tabs .tabs-navigation .tab-button:hover{background-color:#5d6bf00d;color:#5d6bf0}.course-tabs .tabs-navigation .tab-button.active{border-color:#5d6bf0;color:#5d6bf0}.course-tabs .tab-content-container{margin-bottom:3rem;min-height:400px}.course-tabs .tab-content-container .tab-content{animation:fadeIn .3s ease-in-out}.course-tabs .tab-content-container .tab-content h3{color:#2a2e45;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.course-tabs .tab-content-container .information-content .course-description{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.course-tabs .tab-content-container .information-content .course-description p{color:#5e5e5e;font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:1rem;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.course-tabs .tab-content-container .information-content .course-description p:last-child{margin-bottom:0}.course-tabs .tab-content-container .lessons-content .lessons-list{display:flex;flex-direction:column;gap:1rem}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item{align-items:center;background-color:#fff;border:1px solid #dddddd4d;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item.completed{background-color:#5d6bf00d;border-color:#5d6bf04d}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item.completed .lesson-title{color:#5d6bf0}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon{align-items:center;background-color:#5d6bf0;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon .check-icon,.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon .play-icon{color:#fff;font-size:1rem}[dir=ltr] .course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon .play-icon{margin-left:2px}[dir=rtl] .course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon .play-icon{margin-right:2px}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-info{flex-grow:1}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-info .lesson-title{color:#2a2e45;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;margin:0 0 .3rem}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-info .lesson-duration{color:#b0b0b0;font-family:Poppins,sans-serif;font-size:.9rem}.course-tabs .tab-content-container .reviews-content .reviews-summary{background:var(--mw-primary-bg);border:1px solid #dddddd4d;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:2rem;padding:1.5rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview{align-items:center;display:flex;flex-direction:row;gap:2rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-width:120px;text-align:center}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:#2a2e45;display:block;font-family:Inter,sans-serif;font-size:2.5rem;font-weight:700;line-height:1}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-stars{display:flex;gap:.15rem;justify-content:center;margin-top:.5rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-stars .star{font-size:1rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-stars .star.filled{color:#ffa600}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-stars .star.empty{color:#d3d3d3}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:200px}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar{align-items:center;display:flex;gap:.8rem;width:70%}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;min-width:15px;text-align:center}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .progress-bar{background:#ebebeb;border-radius:4px;flex:1;height:8px;min-width:100px;overflow:hidden;position:relative}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .progress-bar .progress-fill{background:#ed9a00;border-radius:4px;height:100%;transition:width .6s ease}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .rating-count{color:#b0b0b0;flex-shrink:0;font-family:Poppins,sans-serif;font-size:.8rem;min-width:25px}[dir=ltr] .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .rating-count{text-align:right}[dir=rtl] .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .rating-count{text-align:left}.course-tabs .tab-content-container .reviews-content .reviews-list{display:flex;flex-direction:column;gap:1.5rem}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item{background-color:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.75rem;padding:0}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header{align-items:center;display:flex;gap:.75rem}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-avatar{flex-shrink:0}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-avatar img{background-color:#ddd;border:none;border-radius:50%;height:40px;object-fit:cover;width:40px}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-info{display:flex;flex-direction:column;gap:.25rem}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary);font-family:SF Pro,sans-serif;font-size:1rem;font-weight:590;line-height:1.2;margin:0}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary);font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-comment p{color:var(--mw-text-tertiary);font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.4;margin:0}.lessons-content .lessons-sections .lesson-section{background:#fff;border:1px solid #2a2e45;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;overflow:hidden}.lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}.lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,.lessons-content .lessons-sections .lesson-section.active .section-header .section-title{color:var(--mw-accent-primary)}[dir=ltr] .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow{transform:rotate(180deg)}[dir=rtl] .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow{transform:rotate(-180deg)}.lessons-content .lessons-sections .lesson-section .section-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.lessons-content .lessons-sections .lesson-section .section-header:hover{background:#5d6bf00d}.lessons-content .lessons-sections .lesson-section .section-header .section-title{color:#2a2e45;font-size:1.1rem;font-weight:600}.lessons-content .lessons-sections .lesson-section .section-header .section-arrow{color:#5d6bf0;font-size:1rem;transition:transform .3s ease}.lessons-content .lessons-sections .lesson-section .section-content{background:#f7f8fc80;border-top:1px solid #ebebeb}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item{align-items:center;border-bottom:1px solid #ebebeb80;cursor:pointer;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item:last-child{border-bottom:none}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item:hover{background:#5d6bf00d}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item.completed{background:#5d6bf01a}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item.completed .lesson-title{color:#5d6bf0}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{align-items:center;background:#5d6bf0;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}[dir=ltr] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{margin-right:1rem}[dir=rtl] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{margin-left:1rem}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{color:#fff;font-size:.9rem}[dir=ltr] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{margin-left:2px}[dir=rtl] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{margin-right:2px}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info{align-items:center;display:flex;flex:1;justify-content:space-between}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:#2a2e45;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;margin:0}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem}[dir=ltr] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{margin-left:1rem}[dir=rtl] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{margin-right:1rem}[dir=ltr] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-status{margin-left:1rem}[dir=rtl] .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-status{margin-right:1rem}.lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-status .check-icon{color:#5d6bf0;font-size:1.2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.course-tabs .tabs-navigation{flex-wrap:wrap}.course-tabs .tabs-navigation .tab-button{font-size:.9rem;padding:.5rem 1rem}.course-tabs .tab-content-container .tab-content h3{font-size:1.3rem}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item{padding:.8rem}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon{height:20px;width:20px}[dir=ltr] .course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon .play-icon{margin-left:1px}[dir=rtl] .course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-icon .play-icon{margin-right:1px}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-info .lesson-title{font-size:1rem}.course-tabs .tab-content-container .lessons-content .lessons-list .lesson-item .lesson-info .lesson-duration{font-size:.8rem}.course-tabs .tab-content-container .reviews-content .reviews-summary{padding:1rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview{gap:2rem;grid-template-columns:1fr;text-align:center}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{font-size:4rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-stars .star{color:#ffa600;font-size:.9rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar{gap:.6rem}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be;font-size:.8rem;min-width:12px}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .progress-bar{height:6px}.course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .rating-count{font-size:.7rem;min-width:20px}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item,.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header{gap:.5rem}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-avatar img{height:35px;width:35px}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary);font-size:.9rem}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary);font-size:.75rem}.course-tabs .tab-content-container .reviews-content .reviews-list .review-item .review-comment p{color:var(--mw-text-tertiary);font-size:.8rem;line-height:1.3}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header{padding:.8rem 1rem}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title{font-size:1rem}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{padding:.8rem 1rem}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{height:20px;width:20px}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{font-size:.4rem}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{font-size:.9rem}.course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{font-size:.75rem}.course-tabs .lessons-content .lessons-sections .lesson-section{background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;overflow:hidden}.course-tabs .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}.course-tabs .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,.course-tabs .lessons-content .lessons-sections .lesson-section.active .section-header .section-title{color:var(--mw-accent-primary)}[dir=ltr] .course-tabs .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow{transform:rotate(180deg)}[dir=rtl] .course-tabs .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow{transform:rotate(-180deg)}.course-tabs .lessons-content .lessons-sections .lesson-section .section-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;font-family:Poppins,sans-serif;justify-content:space-between;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.course-tabs .lessons-content .lessons-sections .lesson-section .section-header:hover{background:#5d6bf00d}.course-tabs .lessons-content .lessons-sections .lesson-section .section-header .section-title{color:#2a2e45;font-size:.8rem;font-weight:600}.course-tabs .lessons-content .lessons-sections .lesson-section .section-header .section-arrow{color:#5d6bf0;font-size:1rem;transition:transform .3s ease}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content{background:#f7f8fc80;border-top:1px solid #ebebeb}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{align-items:center;border-bottom:1px solid #ebebeb80;cursor:pointer;display:flex;padding:1rem 1.5rem;transition:all .3s ease}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item:last-child{border-bottom:none}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item:hover{background:#5d6bf00d}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item.completed{background:#5d6bf01a}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item.completed .lesson-title{color:#5d6bf0}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{align-items:center;background:#5d6bf0;border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}[dir=ltr] .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{margin-right:1rem}[dir=rtl] .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon{margin-left:1rem}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{color:#fff;font-size:.6rem}[dir=ltr] .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{margin-left:1px}[dir=rtl] .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-icon .play-icon{margin-right:1px}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info{flex:1;flex-direction:row}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:#2a2e45;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;margin:0 0 .25rem}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:#717171;font-family:Poppins,sans-serif;font-size:.85rem}[dir=ltr] .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-status{margin-left:1rem}[dir=rtl] .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-status{margin-right:1rem}.course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-status .check-icon{color:#5d6bf0;font-size:1.2rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.academy-footer{background:#2a2e45;bottom:0;left:0;padding:1rem;position:fixed;right:0;z-index:1000}.academy-footer .footer-content{align-items:center;display:flex;justify-content:center;margin:0 auto;max-width:600px}.academy-footer .course-price-footer{align-items:center;background:#5d6bf0;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:SF Pro,SF Compact,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:656;gap:6px;height:38px;justify-content:center;letter-spacing:.1px;line-height:100%;max-width:100%;padding:10px 20px;transition:opacity .3s ease;width:377px}.academy-footer .course-price-footer:hover:not(:disabled){opacity:.9}.academy-footer .course-price-footer:active:not(:disabled){opacity:.8}.academy-footer .course-price-footer:disabled{cursor:not-allowed;opacity:.6}.academy-footer .course-price-footer.joined-button{background:#5d6bf0}.academy-footer .course-price-footer .price-text{display:block;text-align:center}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.academy-detail{background-color:#f7f8fc;min-height:100vh;padding:2rem 0 0;scroll-behavior:smooth;width:100%}.academy-detail .academy-detail-error,.academy-detail .academy-detail-loading{padding:3rem;text-align:center}.academy-detail .academy-detail-error p,.academy-detail .academy-detail-loading p{color:#666;font-size:1.1rem;margin-bottom:1.5rem}.academy-detail .academy-detail-error button,.academy-detail .academy-detail-loading button{background:#5d6bf0;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem}.academy-detail .academy-detail-error button:hover,.academy-detail .academy-detail-loading button:hover{background:#2e40ec}.academy-detail .academy-detail-container{margin:0 auto;max-width:900px;padding:0 1rem 2rem;position:relative;top:0}.academy-detail .academy-detail-container .academy-title{font-family:SF Pro,sans-serif;font-size:32px;font-style:Bold;font-weight:700;letter-spacing:0;line-height:100%}.academy-detail .academy-detail-container .academy-price-section{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1rem}.academy-detail .academy-detail-container .academy-price-section .price{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700}.academy-detail .academy-detail-container .academy-price-section .enroll-btn{background:#5d6bf0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;max-width:300px;padding:1rem 2rem;transition:all .3s ease;width:100%}.academy-detail .academy-detail-container .academy-price-section .enroll-btn:hover{background:#2e40ec;box-shadow:0 4px 15px #5d6bf04d;transform:translateY(-2px)}.academy-detail .academy-detail-container .academy-price-section .enroll-btn:active{transform:translateY(0)}.academy-detail .academy-detail-container .academy-content{margin-bottom:2rem}@media(max-width:768px){.academy-detail{padding-top:1rem}.academy-detail .academy-detail-container{padding:0 1rem 1.5rem}.academy-detail .academy-detail-container .academy-title{font-size:1.5rem;margin-bottom:1rem}.academy-detail .academy-detail-container .academy-price-section .price{font-size:1.5rem}.academy-detail .academy-detail-container .academy-price-section .enroll-btn{font-size:1rem;padding:.8rem 1.5rem}}
.course-images-slider{margin-bottom:1rem;width:100%}.course-images-slider .slider-container{overflow:hidden;position:relative}.course-images-slider .slider-container .slider-track{display:flex;gap:.8rem;overflow-x:auto;padding:.5rem 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.course-images-slider .slider-container .slider-track::-webkit-scrollbar{display:none}.course-images-slider .slider-container .slider-track .slide{border:2px solid #0000;border-radius:6px;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex:0 0 auto;height:45px;overflow:hidden;position:relative;transition:all .2s ease;width:60px}.course-images-slider .slider-container .slider-track .slide:hover{border-color:#667eea;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.course-images-slider .slider-container .slider-track .slide.video-slide .video-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.course-images-slider .slider-container .slider-track .slide.video-slide .video-empty-thumb{align-items:center;background:#fff;display:flex;height:100%;justify-content:center;width:100%}.course-images-slider .slider-container .slider-track .slide.video-slide:hover .custom-play-icon{box-shadow:0 6px 20px #b9aee080;transform:scale(1.1)}.course-images-slider .slider-container .slider-track .slide .slide-image{height:100%;object-fit:cover;object-position:center;width:100%}.custom-play-icon{align-items:center;border:1px solid #b9aee0;border-radius:50%;box-shadow:0 2px 8px #00000040;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .3s ease;width:34px}.custom-play-icon svg{color:#b9aee0;height:18px;width:16px}[dir=ltr] .custom-play-icon svg{margin-left:2px}[dir=rtl] .custom-play-icon svg{margin-right:2px}@media(max-width:768px){.course-images-slider .slider-container .slider-track{gap:.6rem}.course-images-slider .slider-container .slider-track .slide{border-radius:5px;height:38px;width:50px}}@media(min-width:1024px){.course-images-slider .slider-container .slider-track{gap:1rem}.course-images-slider .slider-container .slider-track .slide{height:52px;width:70px}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.user-academies-section{background-color:#f7f8fc;padding:4rem 0;width:100%}.user-academies-section .container{margin:0 auto;max-width:1200px;padding:0 1rem}.user-academies-section .container .section-title{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:.875rem;font-weight:700;line-height:1.193359375em;margin-bottom:1.3rem}[dir=ltr] .user-academies-section .container .section-title{text-align:left}[dir=rtl] .user-academies-section .container .section-title{text-align:right}.user-academies-section .container .academies-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);max-width:100%}.user-academies-section .container .academies-grid .academy-card{background-color:#fff;border:1px solid #dddddd4d;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease;width:100%}.user-academies-section .container .academies-grid .academy-card:hover{border-color:#5d6bf04d;box-shadow:0 8px 20px #00000026;transform:translateY(-4px)}.user-academies-section .container .academies-grid .academy-card .academy-image{height:120px;overflow:hidden;position:relative;width:100%}.user-academies-section .container .academies-grid .academy-card .academy-image img{filter:brightness(.95) contrast(1.05);height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.user-academies-section .container .academies-grid .academy-card .academy-image:hover img{filter:brightness(1) contrast(1.1);transform:scale(1.05)}.user-academies-section .container .academies-grid .academy-card .academy-image .category-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#5d6bf0e6;border-radius:4px;color:#fff;font-size:.75rem;font-weight:600;padding:4px 8px;position:absolute;top:8px;z-index:2}[dir=ltr] .user-academies-section .container .academies-grid .academy-card .academy-image .category-badge{right:8px}[dir=rtl] .user-academies-section .container .academies-grid .academy-card .academy-image .category-badge{left:8px}.user-academies-section .container .academies-grid .academy-card .academy-image:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}[dir=ltr] .user-academies-section .container .academies-grid .academy-card .academy-image:after{background:linear-gradient(180deg,#0000,#0000001a 70%,#0000004d)}[dir=rtl] .user-academies-section .container .academies-grid .academy-card .academy-image:after{background:linear-gradient(-180deg,#0000,#0000001a 70%,#0000004d)}[dir=ltr] .user-academies-section .container .academies-grid .academy-card .academy-image:hover:after{background:linear-gradient(180deg,#5d6bf01a,#2a2e4533 70%,#2a2e4566)}[dir=rtl] .user-academies-section .container .academies-grid .academy-card .academy-image:hover:after{background:linear-gradient(-180deg,#5d6bf01a,#2a2e4533 70%,#2a2e4566)}.user-academies-section .container .academies-grid .academy-card .academy-content{padding:1rem}.user-academies-section .container .academies-grid .academy-card .academy-content .academy-name{color:#2a2e45;display:-webkit-box;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;-webkit-line-clamp:2;line-clamp:2;line-height:1.3;margin:0 0 .4rem;-webkit-box-orient:vertical;overflow:hidden}.user-academies-section .container .academies-grid .academy-card .academy-content .academy-details{align-items:center;display:flex;justify-content:space-between}.user-academies-section .container .academies-grid .academy-card .academy-content .academy-details .academy-price{color:#5d6bf0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600}.user-academies-section .container .error-container,.user-academies-section .container .loading-container{color:#ddd;padding:2rem;text-align:center}.user-academies-section .container .error-container .loading-spinner,.user-academies-section .container .loading-container .loading-spinner{font-family:SF Pro,sans-serif;font-size:1rem}.user-academies-section .container .error-container{color:#c13515}@media(max-width:768px){.user-academies-section{padding:2rem 0}.user-academies-section .container .academies-grid{gap:.75rem;grid-template-columns:repeat(2,1fr);max-width:100%}.user-academies-section .container .academies-grid .academy-card .card-image-container{height:100px}.user-academies-section .container .academies-grid .academy-card .card-content{padding:.75rem}.user-academies-section .container .academies-grid .academy-card .card-content .card-header .academy-title{font-size:.875rem}.user-academies-section .container .academies-grid .academy-card .card-content .academy-description{font-size:.8125rem}.user-academies-section .container .academies-grid .academy-card .card-content .card-footer .rating-info{gap:.5rem}.user-academies-section .container .academies-grid .academy-card .card-content .card-footer .rating-info .rating .rating-value,.user-academies-section .container .academies-grid .academy-card .card-content .card-footer .rating-info .rating .students-count,.user-academies-section .container .academies-grid .academy-card .card-content .card-footer .rating-info .students .rating-value,.user-academies-section .container .academies-grid .academy-card .card-content .card-footer .rating-info .students .students-count{font-size:.6875rem}.user-academies-section .container .academies-grid .academy-card .card-content .card-footer .price-info .price{font-size:.8125rem}}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}.home-page{background-color:#f7f8fc;font-family:Inter,sans-serif;min-height:100vh;width:100%}.home-page>*{width:100%}.login-button{background:none;border:none;color:#5d6bf0;font-family:Poppins,sans-serif;font-size:15px;font-weight:600;letter-spacing:-2%;line-height:130%;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;vertical-align:middle}.back-button-container{display:flex;justify-content:space-between;padding:1rem}.back-button-container .back-to-home-btn{align-items:center;background:none;border:none;border-radius:8px;color:#5d6bf0;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;transition:all .3s ease}.back-button-container .back-to-home-btn:hover{background:#2e40ec;box-shadow:0 4px 15px #5d6bf04d;transform:translateY(-2px)}.back-button-container .back-to-home-btn:active{transform:translateY(0)}*{box-sizing:border-box}.btn-primary{background-color:#5d6bf0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.btn-primary:hover{background-color:#2e40ec;transform:translateY(-2px)}.btn-secondary{background-color:#0000;border:2px solid #5d6bf0;border-radius:8px;color:#5d6bf0;cursor:pointer;font-family:Poppins,sans-serif;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.btn-secondary:hover{background-color:#5d6bf0;color:#fff}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}.pre-compra-curso{background-color:#fff;box-sizing:border-box;color:#2a2e45;flex-direction:column;font-family:Poppins,sans-serif;min-height:100vh;padding:20px;position:relative}.back-button-precompra,.pre-compra-curso{align-items:center;display:flex;justify-content:center}.back-button-precompra{background:#0000;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#5d6bf0;cursor:pointer;font-size:16px;height:36px;position:absolute;top:20px;transition:all .3s ease;width:36px;z-index:100}[dir=ltr] .back-button-precompra{left:20px}[dir=rtl] .back-button-precompra{right:20px}.back-button-precompra:hover{background:#5d6bf0;color:#fff;transform:scale(1.05)}.back-button-precompra:active{transform:scale(.95)}.pre-compra-curso .header{margin-bottom:20px;text-align:center}.pre-compra-curso .title{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin-bottom:10px}.pre-compra-curso .subtitle,.pre-compra-curso .title{letter-spacing:-2%;line-height:130%;text-align:center;vertical-align:middle}.pre-compra-curso .subtitle{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-style:Medium;font-weight:510}.pre-compra-curso .image-section{align-items:center;display:flex;flex-direction:column;position:relative}.pre-compra-curso .main-image{border-radius:6px;box-shadow:0 4px 4px #00000040;height:203px;margin-bottom:10px;position:relative;width:270px;z-index:2}.pre-compra-curso .side-images{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%;z-index:1}[dir=ltr] .pre-compra-curso .side-images{left:0}[dir=rtl] .pre-compra-curso .side-images{right:0}.pre-compra-curso .side-image{border-radius:6px;height:150px;opacity:.4;position:absolute;transition:opacity .3s ease;width:200px}[dir=ltr] .pre-compra-curso .side-image:first-child{left:8rem}[dir=ltr] .pre-compra-curso .side-image:last-child,[dir=rtl] .pre-compra-curso .side-image:first-child{right:8rem}[dir=rtl] .pre-compra-curso .side-image:last-child{left:8rem}.pre-compra-curso .footer{margin-top:20px;text-align:center;width:100%}.pre-compra-curso .footer-title{font-family:SF Pro,sans-serif;font-size:15px;font-style:Medium;font-weight:510;letter-spacing:-2%;line-height:130%;text-align:center;vertical-align:middle}.pre-compra-curso .highlight{color:#5d6bf0;font-weight:600;transition:all .3s ease}.pre-compra-curso .highlight.counting{animation:countAnimation .5s ease-in-out;color:#5d6bf0}@keyframes countAnimation{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.pre-compra-curso .cta-button{background-color:#5d6bf0;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:-1%;padding:10px 24px;text-align:center;transition:background-color .3s ease;width:100%}.pre-compra-curso .cta-button:hover{background-color:#4c5ac0}.pre-compra-curso .plan-navigation{align-items:center;display:flex;flex-direction:column}.pre-compra-curso .navigation-controls{align-items:center;display:flex;gap:15px}.pre-compra-curso .nav-button{align-items:center;background:none;border:none;color:#5d6bf0;cursor:pointer;display:flex;justify-content:center;padding:5px}.pre-compra-curso .nav-button img{color:#5d6bf0;height:12px;opacity:.7;transition:opacity .2s ease;width:8px}.pre-compra-curso .nav-button:hover img{opacity:1}.pre-compra-curso .plan-indicators{display:flex;gap:8px}.pre-compra-curso .indicator{background-color:#5d6bf04d;border-radius:50%;height:12px;transition:all .5s ease;width:12px}.pre-compra-curso .indicator.active{background-color:#5d6bf0;transform:scale(.6)}.pre-compra-curso .indicator.transitioning{background-color:#5d6bf099;transform:scale(.8)}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}.seleccion-plan{align-items:center;background-color:#fff;box-sizing:border-box;color:#2a2e45;display:flex;flex-direction:column;font-family:Poppins,sans-serif;margin:0 auto;max-width:100%;min-height:100vh;padding:53px 18px 0;position:relative;width:375px}.back-button-precompra{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#5d6bf0;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;top:20px;transition:all .3s ease;width:36px;z-index:100}[dir=ltr] .back-button-precompra{left:20px}[dir=rtl] .back-button-precompra{right:20px}.back-button-precompra:hover{background:#5d6bf0;color:#fff;transform:scale(1.05)}.back-button-precompra:active{transform:scale(.95)}.seleccion-plan .header{align-items:center;display:flex;flex-direction:column;gap:5px;margin-bottom:33px;width:100%}.seleccion-plan .title{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}.seleccion-plan .subtitle,.seleccion-plan .title{letter-spacing:-.02em;line-height:1.3em;text-align:center}.seleccion-plan .subtitle{color:#2a2e45;font-family:SF Pro,sans-serif;font-size:16px;font-weight:510;margin-top:1rem}.plan-navigation{margin-bottom:33px;width:100%}.plan-tabs{align-items:center;display:flex;gap:20px;margin-bottom:8px}.tab{background-color:#fff;border:none;color:#acaeb8;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:-.02em;line-height:1.3em;position:relative}[dir=ltr] .tab{text-align:left}[dir=rtl] .tab{text-align:right}.tab:first-child{width:110px}.tab:nth-child(2){width:96px}.tab:nth-child(3){width:106px}.tab.active{color:#5d6bf0}.tab.active:after{background-color:#5d6bf0;border-radius:2px;bottom:-10px;content:"";height:3px;position:absolute;width:50%}[dir=ltr] .tab.active:after{left:50%;transform:translateX(-50%)}[dir=rtl] .tab.active:after{right:50%;transform:translateX(50%)}.tab-indicator{background-color:#5d6bf0;border-radius:10px;height:3px;width:51px}[dir=ltr] .tab-indicator{margin-left:17px}[dir=rtl] .tab-indicator{margin-right:17px}.plan-details{align-items:center;border:1.5px solid #5d6bf0;border-radius:12px;box-shadow:0 0 10px 0 #5d6bf0;display:flex;flex-direction:column;gap:10px;height:auto;margin-bottom:1rem;overflow:hidden;padding:27px 14px;position:relative;width:100%}[dir=ltr] .plan-details{background:linear-gradient(135deg,#fff,#f8f9ff)}[dir=rtl] .plan-details{background:linear-gradient(-135deg,#fff,#f8f9ff)}.plan-title{color:#5d6bf0;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.3em;margin:0;width:139px}[dir=ltr] .plan-title{text-align:left}[dir=rtl] .plan-title{text-align:right}.price-container{align-items:center;display:flex;gap:12px;width:59px}.plan-price{color:#2a2e45;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;height:21px;letter-spacing:-.01em;line-height:1.4em;margin:0;width:66px}[dir=ltr] .plan-price{text-align:left}[dir=rtl] .plan-price{text-align:right}.plan-features{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0;width:100%}.feature{gap:10px;width:100%}.feature,.feature:before{align-items:center;display:flex;position:relative}.feature:before{background-color:#5d6bf0;border:1px solid #b9aee0;border-radius:7px;content:"";flex-shrink:0;height:14px;justify-content:center;width:14px}.feature:after{color:#fff;content:"✓";font-size:8px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}[dir=ltr] .feature:after{left:4px}[dir=rtl] .feature:after{right:4px}.feature-text{color:#acaeb8;flex:1;font-family:SF Pro,sans-serif;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.4em}[dir=ltr] .feature-text{text-align:left}[dir=rtl] .feature-text{text-align:right}.seleccion-plan .cta-button{align-items:center;background-color:#5d6bf0;border:1px solid #0000;border-radius:10px;clip-path:inset(0);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.01em;line-height:1.4em;margin-top:15px;padding:10px 24px;text-align:center;transition:background-color .3s ease;width:100%}.seleccion-plan .cta-button:hover{background-color:#4c5ac0}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}.crear-curso{background:#fff;color:#eee;font-family:Poppins,sans-serif;height:791px;margin:0 auto;max-width:100%;overflow:hidden;position:relative;width:100%}.back-button-precompra{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#5d6bf0;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;top:20px;transition:all .3s ease;width:36px;z-index:100}[dir=ltr] .back-button-precompra{left:20px}[dir=rtl] .back-button-precompra{right:20px}.back-button-precompra:hover{background:#5d6bf0;color:#fff;transform:scale(1.05)}.back-button-precompra:active{transform:scale(.95)}.starry-background{background:url(/ebc7c0839d0880dfcfd334ae39dfdeb2.png);background-size:cover;height:220px;position:absolute;top:0;width:100%}[dir=ltr] .starry-background{left:0}[dir=rtl] .starry-background{right:0}.content{min-height:100%;padding-top:67px;position:relative;z-index:10}.content,.headline{align-items:center;display:flex;flex-direction:column}.headline{gap:11px;justify-content:center;margin-bottom:31px}.headline .brand-title{color:#eee;font-family:Poppins,sans-serif;font-size:14px;font-style:bold;font-weight:600;letter-spacing:-.02em;line-height:1.3em;margin:0;text-align:center;width:240px}.headline .text-content{align-items:center;display:flex;flex-direction:column;justify-content:center}.headline .text-content .main-title{font-size:24px;width:350px}.headline .subtitle,.headline .text-content .main-title{color:#eee;font-family:SF Pro,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.3em;margin:0;text-align:center}.headline .subtitle{font-size:14px;width:259px}.headline .subtitle .highlighted-text{color:hsla(0,0%,93%,.678)}.headline .subtitle .change-plan-button{background:none;border:none;color:#b9aee0;cursor:pointer;padding:0}[dir=ltr] .headline .subtitle .change-plan-button{margin-left:5px}[dir=rtl] .headline .subtitle .change-plan-button{margin-right:5px}.form-container{gap:31px;margin-top:2rem;width:327px}.form-container,.form-fields{display:flex;flex-direction:column}.form-fields{gap:14px}.input-field{display:flex;flex-direction:column;gap:7px}.input-field .field-title{align-items:center;display:flex;gap:10px;height:21px;justify-content:start}.input-field .field-title label{color:#717171;font-family:SF Pro,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.02em;line-height:1.6em;margin:0}.input-field .input-area{align-items:center;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 1px 2px 0 #e4e5e73d;display:flex;gap:10px;padding:16px 14px}.input-field .input-area input{background:#0000;border:none;color:#2a2e45;flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em;line-height:1.4em;outline:none}.input-field .input-area input::placeholder{color:#2a2e45}.input-field .input-area.card-input{align-items:center;display:flex;gap:12px}.input-field .input-area.card-input .card-number{flex:1}.input-field .input-area.card-input .card-number input{color:#1a1c1e;width:100%}.input-field .input-area.card-input .card-expiry{width:60px}.input-field .input-area.card-input .card-expiry input{color:#717171;font-family:Poppins,sans-serif;font-weight:500;width:100%}.input-field .input-area.card-input .card-cvc{width:35px}.input-field .input-area.card-input .card-cvc input{color:#717171;font-family:Poppins,sans-serif;font-weight:500;width:100%}.input-field .character-count{color:#717171;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-.02em;line-height:1.6em;margin:0}[dir=ltr] .input-field .character-count{text-align:right}[dir=rtl] .input-field .character-count{text-align:left}.payment-method-section{display:flex;flex-direction:column;gap:10px;height:65px}.payment-method-section .section-title{color:#717171;font-family:SF Pro,sans-serif;font-size:12px;font-weight:510;letter-spacing:-.02em;line-height:1.6em;margin:0}.payment-method-section .payment-options{align-items:center;display:flex;gap:27px}.payment-method-section .payment-options .payment-option{align-items:center;background:#fff;border:1px solid #aeb4be;border-radius:5px;box-shadow:0 0 4.5px 0 #5d6bf05e;color:#aeb4be;cursor:pointer;display:flex;font-family:SF Pro,sans-serif;font-size:14px;font-weight:510;gap:3px;height:36px;justify-content:center;line-height:1.19em;padding:.25rem .625rem;transition:all .3s ease;width:100%}.payment-method-section .payment-options .payment-option:first-child{width:148px}.payment-method-section .payment-options .payment-option:last-child{width:153px}.payment-method-section .payment-options .payment-option .payment-icon{color:#aeb4be;height:14px;transition:color .3s ease;width:12px}.payment-method-section .payment-options .payment-option.active{border:2px solid #5d6bf0;color:#5d6bf0;font-weight:590;width:100%}.payment-method-section .payment-options .payment-option.active .payment-icon{filter:brightness(0) saturate(100%) invert(44%) sepia(29%) saturate(6762%) hue-rotate(220deg) brightness(97%) contrast(94%)}.payment-method-section .payment-options .payment-option:hover:not(.active){border-color:#aeb4be;color:#aeb4be}.crear-curso .cta-button{align-items:center;background-color:#5d6bf0;border:1px solid #0000;border-radius:10px;clip-path:inset(0);color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:-.01em;line-height:1.4em;padding:10px 24px;text-align:center;transition:background-color .3s ease;width:100%}.crear-curso .cta-button:hover{background-color:#4c5ac0}.terms-text{color:#717171;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;height:57px;letter-spacing:-.01em;line-height:1.4em;margin:31px 37px 0;text-align:center;width:301px}.terms-text .highlighted-text-terms{color:#5d6bf0}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}.formulario-academia{background:#fff;color:#eee;font-family:Poppins,sans-serif;margin:0 auto;max-width:100%;min-height:100vh;overflow-y:auto;position:relative;width:100%}.back-button-academia{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#5d6bf0;cursor:pointer;display:flex;font-size:16px;height:36px;justify-content:center;position:absolute;top:20px;transition:all .3s ease;width:36px;z-index:100}[dir=ltr] .back-button-academia{left:20px}[dir=rtl] .back-button-academia{right:20px}.back-button-academia:hover{background:#5d6bf0;color:#fff;transform:scale(1.05)}.back-button-academia:active{transform:scale(.95)}.starry-background-academia{background:url(/ebc7c0839d0880dfcfd334ae39dfdeb2.png);background-size:cover;height:220px;position:absolute;top:0;width:100%}[dir=ltr] .starry-background-academia{left:0}[dir=rtl] .starry-background-academia{right:0}.content-academia{position:relative;width:100%;z-index:1}.content-academia,.headline-academia{align-items:center;display:flex;flex-direction:column}.headline-academia{justify-content:center;margin-bottom:5rem;text-align:center}.headline-academia .brand-title-academia{color:#f7f7f7;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;margin-bottom:.5rem;margin-top:4rem}.headline-academia .text-content-academia{margin-bottom:.5rem}.headline-academia .text-content-academia .main-title-academia{color:#f7f7f7;font-family:Inter,sans-serif;font-size:24px;font-weight:700;margin:0}.headline-academia .subtitle-academia{color:#d8d8e3;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;margin:0}.form-container-academia{background:#fff;box-shadow:0 4px 20px #0000001a;margin-bottom:3rem;max-width:400px;padding:2rem;width:100%}.academia-tab{font-family:SF Pro,sans-serif}.academia-tab .academia-title{color:#2a2e45;font-family:SF Pro,sans-serif!important;font-size:20px;font-weight:590;letter-spacing:-2%;line-height:130%;margin-bottom:1rem;vertical-align:middle}.academia-tab .academia-images-section{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.academia-tab .academia-images-section .image-upload-section-academia{align-items:center;display:flex;flex:1;flex-direction:column;gap:.8rem}.academia-tab .academia-images-section .image-upload-section-academia.cover-academia{flex:2}.academia-tab .academia-images-section .image-upload-section-academia .extra-padding-academia{padding-left:5rem!important;padding-right:5rem!important}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-container-academia{border:1px solid rgba(93,107,240,.212);border-radius:10px;padding:3rem;position:relative;width:100%}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-container-academia .image-upload-area-academia{align-items:center;background:#aeb4be14;border:2px solid #0000;border-radius:10px;bottom:0;box-shadow:0 1px 2px 0 #e4e5e73d;cursor:pointer;display:flex;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:all .2s ease}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-container-academia .image-upload-area-academia:hover{background:#aeb4be1f}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-container-academia .image-upload-area-academia.error{background:#c135150d;border-color:#c13515}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-container-academia .image-upload-area-academia .placeholder-icon-academia{height:21px;object-fit:contain;width:21px}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-container-academia .image-upload-area-academia .uploaded-image-academia{height:100%;object-fit:cover;width:100%}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-info-academia{align-items:center;display:flex;flex-direction:column;gap:.3rem}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-info-academia .image-upload-details-academia{align-items:center;display:flex;flex-direction:column;gap:.1rem}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-info-academia .image-upload-details-academia .image-title-academia{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-info-academia .image-upload-details-academia .image-dimensions-academia{color:#2a2e45;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:400;letter-spacing:-1%;line-height:1.4em}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-info-academia .image-change-button-academia{align-items:center;background:#6674ff;border:none;border-radius:44px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:400;height:30px;letter-spacing:.8333333458%;line-height:1.5em;padding:.625rem 1.25rem;transition:all .2s ease}.academia-tab .academia-images-section .image-upload-section-academia .image-upload-info-academia .image-change-button-academia:hover{background:#5a68e8}.academia-tab .academia-images-section .image-upload-section-academia .error-message-imagen-academia{animation:fadeIn .2s ease-in;color:#c13515!important;display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4em;margin-top:.5rem;width:100%}[dir=ltr] .academia-tab .academia-images-section .image-upload-section-academia .error-message-imagen-academia{text-align:left}[dir=rtl] .academia-tab .academia-images-section .image-upload-section-academia .error-message-imagen-academia{text-align:right}.academia-tab .academia-form-field{margin-bottom:1.5rem}.academia-tab .academia-form-field .form-field-label-academia{background:#fff;border-radius:100px;color:#717171!important;display:block!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:.75rem;font-weight:500;letter-spacing:-2%;line-height:1.6em;margin-bottom:.125rem}.academia-tab .academia-form-field .form-field-container-academia{margin-bottom:.375rem}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia{position:relative}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-input-academia,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-textarea-academia{background:#fff;border:1px solid #edf1f3;border-radius:10px;box-shadow:0 1px 2px 0 #e4e5e73d;box-sizing:border-box;color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em;padding:.75rem;transition:border-color .2s ease;width:100%}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-input-academia:focus,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia:focus,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-textarea-academia:focus{border-color:#5d6bf0;outline:none}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-input-academia::placeholder,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia::placeholder,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-textarea-academia::placeholder{color:#acaeb8}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-input-academia.error,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia.error,.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-textarea-academia.error{background:#c135150d;border-color:#c13515}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%232A2E45' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer}[dir=ltr] .academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia{background-position:right .75rem center;padding-right:2.5rem}[dir=rtl] .academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia{background-position:left .75rem center;padding-left:2.5rem}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-select-academia option{background:#fff;color:#2a2e45;padding:.5rem}.academia-tab .academia-form-field .form-field-container-academia .form-input-container-academia .form-field-textarea-academia{min-height:80px;resize:vertical}.academia-tab .academia-form-field .character-count-academia{color:#777c86;display:block;font-family:SF Pro,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin-top:.375rem}[dir=ltr] .academia-tab .academia-form-field .character-count-academia{text-align:right}[dir=rtl] .academia-tab .academia-form-field .character-count-academia{text-align:left}.academia-tab .academia-form-field .error-message-academia{animation:fadeIn .2s ease-in;color:#c13515!important;display:block;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;line-height:1.4em;margin-top:.375rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.academia-tab .academia-form-field .url-warning-academia{color:#717171;font-family:SF Pro,sans-serif;font-size:.7rem;font-weight:510;letter-spacing:-2%;line-height:1.6em;margin-top:.25rem}.academia-tab .academia-form-field .academy-status-options{display:flex;gap:0}.academia-tab .academia-form-field .academy-status-options .status-option-academia{background:#fff;border:1px solid #edf1f3;box-shadow:0 1px 2px 0 #e4e5e73d;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:0;padding:.5rem;transition:all .2s ease}[dir=ltr] .academia-tab .academia-form-field .academy-status-options .status-option-academia{text-align:left}[dir=rtl] .academia-tab .academia-form-field .academy-status-options .status-option-academia{text-align:right}[dir=ltr] .academia-tab .academia-form-field .academy-status-options .status-option-academia:first-child{border-radius:10px 0 0 10px}[dir=ltr] .academia-tab .academia-form-field .academy-status-options .status-option-academia:last-child,[dir=rtl] .academia-tab .academia-form-field .academy-status-options .status-option-academia:first-child{border-radius:0 10px 10px 0}[dir=rtl] .academia-tab .academia-form-field .academy-status-options .status-option-academia:last-child{border-radius:10px 0 0 10px}.academia-tab .academia-form-field .academy-status-options .status-option-academia.selected-academia{background:#5d6bf014;border-color:#5d6bf0}.academia-tab .academia-form-field .academy-status-options .status-option-academia.disabled-academia{cursor:not-allowed;filter:grayscale(10%);opacity:.55;pointer-events:none}.academia-tab .academia-form-field .academy-status-options .status-option-academia.disabled-academia .status-radio-academia{background:#ececec;border-color:#dadada}.academia-tab .academia-form-field .academy-status-options .status-option-academia.disabled-academia .status-title-academia{color:#8a8a8a}.academia-tab .academia-form-field .academy-status-options .status-option-academia:hover:not(.selected-academia){border-color:#acaeb8}.academia-tab .academia-form-field .academy-status-options .status-option-academia .status-radio-academia{background:#d9d9d9;border:1px solid #b9aee0;border-radius:50%;flex-shrink:0;height:14px;width:14px}.academia-tab .academia-form-field .academy-status-options .status-option-academia .status-radio-academia.selected-academia{background:#5d6bf0}.academia-tab .academia-form-field .academy-status-options .status-option-academia .status-content-academia{display:flex;flex:1;flex-direction:column;gap:.25rem}.academia-tab .academia-form-field .academy-status-options .status-option-academia .status-content-academia .status-header-academia{align-items:center;display:flex;gap:.5rem}.academia-tab .academia-form-field .academy-status-options .status-option-academia .status-content-academia .status-header-academia .status-title-academia{color:#2a2e45;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:-1%;line-height:1.4em}.academia-tab .academia-form-field .academy-status-options .status-option-academia .status-content-academia .status-description-academia{color:#2a2e45;font-family:Inter,sans-serif;font-size:.625rem;font-weight:400;letter-spacing:-1%;line-height:1.4em;margin-top:.25rem}.academia-tab .academia-form-field .academy-status-options .status-option-academia.public-academia .status-description-academia{color:#717171}.academia-tab .academia-form-field .academy-status-options .status-option-academia.public-academia .status-radio-academia{background:#d9d9d9;border-color:#b9aee0}.academia-tab .academia-form-field .academy-status-options .status-option-academia.public-academia .status-radio-academia.selected-academia{background:#5d6bf0}.cta-button-academia{background:#5d6bf0;border:1px;border-radius:10px;box-shadow:0 4px 15px #5d6bf04d;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;gap:10px;margin-top:1.5rem;opacity:1;padding:10px 24px;transition:all .3s ease;width:100%}.cta-button-academia:hover:not(:disabled){box-shadow:0 6px 20px #5d6bf066;transform:translateY(-2px)}.cta-button-academia:active:not(:disabled){transform:translateY(0)}.cta-button-academia:disabled{background:#b0b0b0;cursor:not-allowed;opacity:.6}@media(max-width:768px){.academia-tab .academia-images-section{align-items:flex-start;flex-direction:row}.academia-tab .academia-images-section .image-upload-section-academia{max-width:200px}.academia-tab .academy-status-options{flex-direction:row}.academia-tab .academy-status-options .status-option-academia:first-child{border-radius:10px 10px 0 0}.academia-tab .academy-status-options .status-option-academia:last-child{border-radius:0 0 10px 10px}}@media(min-width:769px){.formulario-academia{max-width:600px;width:100%}.form-container-academia{max-width:600px}}
.background-compra-realizada{align-items:center;background:url(/ac8e285f022841a30cd67dc7af76708b.png);background-size:cover;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}[dir=ltr] .background-compra-realizada{left:0}[dir=rtl] .background-compra-realizada{right:0}.background-compra-realizada .earth{background:url(/2da7f19bb2dfcf4dabee73b787c08ae2.svg);background-repeat:no-repeat;background-size:cover;bottom:35%;height:min(80px,22vw);position:absolute;width:min(80px,22vw);z-index:5}[dir=ltr] .background-compra-realizada .earth{left:5%}[dir=rtl] .background-compra-realizada .earth{right:5%}.background-compra-realizada .rocket{background:url(/1963ca5199c5f351dc75b180def3d25b.svg);background-repeat:no-repeat;background-size:cover;height:min(86px,23vw);position:absolute;top:40%;width:min(78px,21vw);z-index:5}[dir=ltr] .background-compra-realizada .rocket{left:22%}[dir=rtl] .background-compra-realizada .rocket{right:22%}.background-compra-realizada .moon{background:url(/09bdbb5c23efeffd0c5f81d4f048657e.svg);background-repeat:no-repeat;background-size:cover;height:min(178px,48vw);position:absolute;top:8%;width:min(150px,40vw);z-index:5}[dir=ltr] .background-compra-realizada .moon{right:10%}[dir=rtl] .background-compra-realizada .moon{left:10%}.background-compra-realizada .title{font-size:32px;font-style:Bold;font-weight:700}.background-compra-realizada .subtitle,.background-compra-realizada .title{color:#fff;font-family:SF Pro,sans-serif;letter-spacing:0;line-height:121%;text-align:center}.background-compra-realizada .subtitle{font-size:20px;font-style:Medium;font-weight:510;margin:0}.background-compra-realizada p{margin:0}.background-compra-realizada .content{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:flex-end;padding:20px;position:relative;text-align:center;width:322px;z-index:10}.background-compra-realizada .cta-button{background-color:#5d6bf0;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-style:Medium;font-weight:500;letter-spacing:-1%;line-height:140%;padding:12px 24px;text-align:center;transition:background-color .3s ease;width:100%}.background-compra-realizada .cta-button:hover{background-color:#4a57d0}
.background-pago-proceso{align-items:center;background:url(/ac8e285f022841a30cd67dc7af76708b.png);background-size:cover;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}[dir=ltr] .background-pago-proceso{left:0}[dir=rtl] .background-pago-proceso{right:0}.background-pago-proceso .earth{background:url(/2da7f19bb2dfcf4dabee73b787c08ae2.svg);background-repeat:no-repeat;background-size:cover;bottom:35%;height:min(80px,22vw);position:absolute;width:min(80px,22vw);z-index:5}[dir=ltr] .background-pago-proceso .earth{left:5%}[dir=rtl] .background-pago-proceso .earth{right:5%}.background-pago-proceso .rocket{animation:bounce 1.8s ease-in-out infinite;background:url(/1963ca5199c5f351dc75b180def3d25b.svg);background-repeat:no-repeat;background-size:cover;height:min(86px,23vw);position:absolute;top:40%;width:min(78px,21vw);z-index:5}[dir=ltr] .background-pago-proceso .rocket{left:22%}[dir=rtl] .background-pago-proceso .rocket{right:22%}.background-pago-proceso .moon{background:url(/09bdbb5c23efeffd0c5f81d4f048657e.svg);background-repeat:no-repeat;background-size:cover;height:min(178px,48vw);position:absolute;top:8%;width:min(150px,40vw);z-index:5}[dir=ltr] .background-pago-proceso .moon{right:10%}[dir=rtl] .background-pago-proceso .moon{left:10%}.background-pago-proceso .content{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#0f0e2ab8;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:1rem;padding:24px;position:relative;text-align:center;width:min(360px,90vw);z-index:10}.background-pago-proceso .title{font-family:SF Pro,sans-serif;font-size:28px;font-weight:700;margin:0}.background-pago-proceso .hint,.background-pago-proceso .status-message,.background-pago-proceso .subtitle{font-family:SF Pro,sans-serif;font-size:16px;line-height:140%;margin:0}.background-pago-proceso .loader{animation:spin 1s ease-in-out infinite;border:4px solid #fff6;border-radius:50%;border-top-color:#5d6bf0;height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
.background-pago-fallido{align-items:center;background:url(/ac8e285f022841a30cd67dc7af76708b.png);background-size:cover;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}[dir=ltr] .background-pago-fallido{left:0}[dir=rtl] .background-pago-fallido{right:0}.background-pago-fallido .earth{background:url(/2da7f19bb2dfcf4dabee73b787c08ae2.svg);background-repeat:no-repeat;background-size:cover;bottom:35%;height:min(80px,22vw);position:absolute;width:min(80px,22vw);z-index:5}[dir=ltr] .background-pago-fallido .earth{left:5%}[dir=rtl] .background-pago-fallido .earth{right:5%}.background-pago-fallido .rocket{background:url(/1963ca5199c5f351dc75b180def3d25b.svg);background-repeat:no-repeat;background-size:cover;height:min(86px,23vw);position:absolute;top:40%;width:min(78px,21vw);z-index:5}[dir=ltr] .background-pago-fallido .rocket{left:22%}[dir=rtl] .background-pago-fallido .rocket{right:22%}.background-pago-fallido .moon{background:url(/09bdbb5c23efeffd0c5f81d4f048657e.svg);background-repeat:no-repeat;background-size:cover;height:min(178px,48vw);position:absolute;top:8%;width:min(150px,40vw);z-index:5}[dir=ltr] .background-pago-fallido .moon{right:10%}[dir=rtl] .background-pago-fallido .moon{left:10%}.background-pago-fallido .content{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#1a1836cc;border-radius:16px;color:#fff;display:flex;flex-direction:column;gap:1rem;padding:24px;position:relative;text-align:center;width:min(360px,90vw);z-index:10}.background-pago-fallido .title{font-family:SF Pro,sans-serif;font-size:28px;font-weight:700;margin:0}.background-pago-fallido .note,.background-pago-fallido .subtitle{font-family:SF Pro,sans-serif;font-size:16px;line-height:140%;margin:0}.background-pago-fallido .note strong{font-weight:600}.background-pago-fallido .cta-button{background-color:#f06363;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:-1%;line-height:140%;padding:12px 24px;text-align:center;transition:background-color .3s ease;width:100%}.background-pago-fallido .cta-button:hover{background-color:#d94f4f}
:root{--mw-primary-bg:#f7f8fc;--mw-secondary-bg:#fff;--mw-tertiary-bg:#f7f7f7;--mw-surface-primary:#fff;--mw-surface-secondary:#f7f8fc;--mw-surface-elevated:#fff;--mw-surface-overlay:#0000000d;--mw-text-primary:#2a2e45;--mw-text-secondary:#5e5e5e;--mw-text-tertiary:#717171;--mw-text-neutral04:#d3d3d3;--mw-text-disabled:#b0b0b0;--mw-text-inverse:#fff;--mw-text-subtextneutral09:#acaeb8;--mw-accent-primary:#5d6bf0;--mw-accent-primary-2:#6573f1;--mw-hipervinculos:#4d81e7;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#09980e;--mw-warning:#ffc107;--mw-error:#c13515;--mw-info:#5d6bf0;--mw-border-primary:#ebebeb;--mw-border-secondary:#ddd;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000001a;--mw-shadow-md:0 4px 6px #0000001a;--mw-shadow-lg:0 10px 15px #0000001a;--mw-shadow-xl:0 20px 25px #00000026;--mw-opacity-disabled:0.6;--mw-opacity-hover:0.8;--mw-opacity-overlay:0.9;--mw-space-xs:0.25rem;--mw-space-sm:0.5rem;--mw-space-md:1rem;--mw-space-lg:1.5rem;--mw-space-xl:2rem;--mw-space-2xl:3rem;--mw-radius-sm:4px;--mw-radius-md:8px;--mw-radius-lg:12px;--mw-radius-xl:16px;--mw-radius-full:50%;--mw-transition-fast:0.15s ease-in-out;--mw-transition-normal:0.25s ease-in-out;--mw-transition-slow:0.35s ease-in-out}.theme-dark,[data-theme=dark]{--mw-primary-bg:#181a20;--mw-secondary-bg:#1f222a;--mw-tertiary-bg:#2a2e45;--mw-surface-primary:#1f222a;--mw-surface-secondary:#2a2e45;--mw-surface-elevated:#353b52;--mw-surface-overlay:#ffffff0d;--mw-text-extra-primary:#fff;--mw-text-primary:#eee;--mw-text-secondary:#d8d8e3;--mw-text-tertiary:#acb5bb;--mw-text-disabled:#777c86;--mw-text-inverse:#2a2e45;--mw-accent-primary:#5d6bf0;--mw-accent-secondary:#5d6bf0;--mw-accent-tertiary:#b9aee0;--mw-success:#4caf50;--mw-warning:#ff9800;--mw-error:#f44336;--mw-info:#5d6bf0;--mw-border-primary:#2a2e45;--mw-border-secondary:#353b52;--mw-border-focus:#5d6bf0;--mw-shadow-sm:0 1px 3px #0000004d;--mw-shadow-md:0 4px 6px #0000004d;--mw-shadow-lg:0 10px 15px #0000004d;--mw-shadow-xl:0 20px 25px #0006}.mw-bg-primary{background-color:var(--mw-primary-bg)}.mw-bg-secondary{background-color:var(--mw-secondary-bg)}.mw-bg-surface{background-color:var(--mw-surface-primary)}.mw-text-primary{color:var(--mw-text-primary)}.mw-text-secondary{color:var(--mw-text-secondary)}.mw-text-tertiary{color:var(--mw-text-tertiary)}.mw-border{border-color:var(--mw-border-primary)}.mw-border-secondary{border-color:var(--mw-border-secondary)}.mw-shadow-sm{box-shadow:var(--mw-shadow-sm)}.mw-shadow-md{box-shadow:var(--mw-shadow-md)}.mw-shadow-lg{box-shadow:var(--mw-shadow-lg)}*,:after,:before{transition:background-color var(--mw-transition-normal),color var(--mw-transition-normal),border-color var(--mw-transition-normal),box-shadow var(--mw-transition-normal)}.no-theme-transition,.no-theme-transition *,button[type=submit],input,select,textarea{transition:none!important}body.theme-dark,body.theme-dark .home-page{background-color:var(--mw-primary-bg)}body.theme-dark .home-page{color:var(--mw-text-primary)}body.theme-dark .back-button-container .back-to-home-btn{background-color:#0000;color:var(--mw-accent-primary)}body.theme-dark .back-button-container .back-to-home-btn:hover,body.theme-dark .btn-primary{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .btn-primary:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .btn-secondary{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .btn-secondary:hover{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .search-component{background-color:var(--mw-primary-bg)}body.theme-dark .search-component .search-form .search-input-container{background-color:var(--mw-surface-primary);border-color:var(--mw-border-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input{background-color:#0000;color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-input::placeholder,body.theme-dark .search-component .search-form .search-input-container .search-input:focus{color:var(--mw-text-extra-primary)}body.theme-dark .search-component .search-form .search-input-container .search-icon{color:var(--mw-text-tertiary)}body.theme-dark .search-component .search-form .search-input-container:focus-within{border-color:var(--mw-accent-primary);box-shadow:0 4px 12px #5d6bf033}body.theme-dark .courses-slider{background-color:var(--mw-primary-bg)}body.theme-dark .courses-slider .container .slider-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card{background-color:var(--mw-primary-bg);border:none}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-3px)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-card .course-image{background-color:var(--mw-surface-secondary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title{color:var(--mw-text-primary)}body.theme-dark .courses-slider .container .slider-container .slider-track .course-title:hover{color:var(--mw-accent-primary)}body.theme-dark .course-stats{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-stats .rating-section .star-icon{color:#ffa600}body.theme-dark .course-stats .rating-section .rating-value{color:var(--mw-text-primary)}body.theme-dark .course-stats .students-section .user-icon{color:var(--mw-accent-primary)}body.theme-dark .course-stats .students-section .students-count{color:var(--mw-text-tertiary)}body.theme-dark .course-stats .price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail,body.theme-dark .course-detail .course-detail-container{background-color:var(--mw-primary-bg)}body.theme-dark .course-detail .course-detail-container .course-title{color:var(--mw-text-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .price{color:var(--mw-accent-primary)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn{background-color:var(--mw-accent-primary);color:var(--mw-text-inverse)}body.theme-dark .course-detail .course-detail-container .course-price-section .enroll-btn:hover{background-color:var(--mw-accent-secondary)}body.theme-dark .course-detail .course-detail-container .course-content{background-color:var(--mw-surface-primary);color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card{background-color:var(--mw-surface-primary);border:1px solid var(--mw-text-inverse)}body.theme-dark .recommendations-section .container .courses-grid .course-recommendation-card .course-content .course-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-image-container{background-color:var(--mw-surface-secondary)}body.theme-dark .course-image-container .course-main-image{background-color:var(--mw-surface-overlay)}body.theme-dark .course-image-container .image-overlay{background:linear-gradient(#181a201a,#181a2099)}body.theme-dark .course-instructor{background-color:var(--mw-primary-bg);border-color:var(--mw-primary-bg)}body.theme-dark .course-instructor .instructor-info .instructor-label{color:var(--mw-text-tertiary)}body.theme-dark .course-instructor .instructor-info .instructor-name{color:var(--mw-text-primary)}body.theme-dark .course-tabs{background-color:var(--mw-primary-bg)}body.theme-dark .course-tabs .tabs-navigation{border-bottom:none}body.theme-dark .course-tabs .tab-list{border-color:var(--mw-border-primary)}body.theme-dark .course-tabs .tab-list .tab-button{background-color:#0000;border-color:var(--mw-accent-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-tabs .tab-list .tab-button.active{background-color:var(--mw-surface-elevated);border-color:var(--mw-accent-primary);color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-list .tab-button:hover:not(.active){background-color:var(--mw-surface-overlay);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content{background-color:var(--mw-primary-bg);color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content h3{color:var(--mw-text-extra-primary)}body.theme-dark .course-information{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-information .info-row .info-item .info-icon{filter:brightness(0) invert(1)}body.theme-dark .course-information .info-row .info-item .info-text{color:var(--mw-text-primary)}body.theme-dark .course-tabs .tab-content-container .information-content .course-description p{color:hsla(0,0%,100%,.588)!important}body.theme-dark .login-button{background-color:#0000}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section{border:1px solid #2a2e45}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs{background-color:var(--mw-primary-bg);border:none;padding:1rem 1.5rem}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs:hover,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header:hover{background-color:var(--mw-surface-elevated)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section .section-header-tabs .section-arrow{color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active{border-color:var(--mw-accent-primary)}body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-title,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow,body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-title{color:var(--mw-accent-primary)}[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=ltr] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(180deg)}[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header .section-arrow,[dir=rtl] body.theme-dark .course-tabs .tab-content-container .lessons-content .lessons-sections .lesson-section.active .section-header-tabs .section-arrow{transform:rotate(-180deg)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content,body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-duration{color:var(--mw-text-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .lesson-info .lesson-title{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .lessons-content .lessons-sections .lesson-section .section-content .lesson-item .completed{background-color:var(--mw-surface-primary)}body.theme-dark .course-tabs .tab-content-container .reviews-content .reviews-summary .rating-overview .average-rating .rating-number{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-summary{background-color:var(--mw-primary-bg);border:none}body.theme-dark .course-tabs .reviews-content .reviews-summary .rating-overview .rating-breakdown .rating-bar .star-label{color:#aeb4be}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .reviewer-name{color:var(--mw-text-extra-primary)}body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-comment p,body.theme-dark .course-tabs .reviews-content .reviews-list .review-item .review-header .reviewer-info .review-date{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section{background-color:var(--mw-primary-bg)}body.theme-dark .recommendations-section .section-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card{background-color:var(--mw-surface-elevated);border-color:var(--mw-border-primary);box-shadow:var(--mw-shadow-md)}body.theme-dark .recommendations-section .recommendation-card:hover{box-shadow:var(--mw-shadow-lg);transform:translateY(-2px)}body.theme-dark .recommendations-section .recommendation-card .recommendation-title{color:var(--mw-text-primary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-description{color:var(--mw-text-secondary)}body.theme-dark .recommendations-section .recommendation-card .recommendation-meta{color:var(--mw-text-tertiary)}body.theme-dark .recommendations-section .container .recommendations-title{color:var(--mw-text-primary)}body.theme-dark ::-webkit-scrollbar{height:8px;width:8px}body.theme-dark ::-webkit-scrollbar-track{background:var(--mw-surface-primary)}body.theme-dark ::-webkit-scrollbar-thumb{background-color:var(--mw-border-secondary);border-radius:4px}body.theme-dark ::-webkit-scrollbar-thumb:hover{background-color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail{background:var(--mw-primary-bg)}body.theme-dark .course-pay-detail .pay-header{background-color:rgba(42,46,69,.451)}body.theme-dark .course-pay-detail .pay-header .back-button{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-header .back-button:hover{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .section-title,body.theme-dark .course-pay-detail .pay-header .course-preview .course-title{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option{background:var(--mw-primary-bg);border-color:var(--mw-border-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option.selected{background:#5d6bf00d;border-color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-header .plan-name,body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-price{color:var(--mw-text-primary)}body.theme-dark .course-pay-detail .pay-content .membership-section .plan-selector .plan-option .plan-pricing .plan-original-price{color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method{background:var(--mw-primary-bg);border-color:var(--mw-border-primary);color:var(--mw-text-tertiary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method.selected{color:var(--mw-accent-primary)}body.theme-dark .course-pay-detail .pay-content .payment-section .payment-methods .payment-method:hover:not(.selected){color:var(--mw-text-secondary)}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:200;src:url(/9c52fd6f7cd85eb278b21882e29fe17e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(/8583bd6fce14da34ea436d80ec22aa61.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/86c330c66f7333ff6202209becd04687.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/c51b145d8cf66a74cc74bd053b9504a5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/d52a01d17b566af4e09658f7a0afd6f7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/934ca051dc94cbb687794d463871639f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:800;src:url(/c9a0d06db60f5cd270d4b669b1dd717f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:900;src:url(/2615b19ab6fb503e6bb74afde40536fc.ttf) format("truetype")}

/*# sourceMappingURL=app.fffd0d0b4188326da946.css.map*/