@media (min-width: 768px){.am-searchfilter_wrap{position:sticky;top:0;z-index:1000;padding:16px;background:#fff;transition:all .3s ease}.am-searchfilter_wrap.is-sticky{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 20px 15px #0000000d}}.vokabula-filters-container *{box-sizing:border-box}.filter-item.filter-badges{max-width:240px}.tutor-categories-filter{padding:2px 16px}.dropdown-menu.badges-dropdown.show{min-width:340px}.filters-mobile,.mobile-filter-modal,.mobile-sort-modal{display:none}@media (max-width: 991.98px){.filters-desktop{display:none!important}.filters-mobile,.mobile-filter-modal,.mobile-sort-modal{display:block}}.filters-main{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.filter-item{position:relative;flex:1}.filter-dropdown{display:flex;flex-direction:column;padding:8px 27px 8px 16px;border:2px solid #e8ebed;border-radius:12px;cursor:pointer;background:#fff;transition:all .2s ease;height:56px;justify-content:center}.filter-dropdown:hover{border-color:#121117}.filter-dropdown.active{border-color:#820ad1;box-shadow:0 0 0 1px #820ad1}.filter-label{font-size:12px;color:#77787d;line-height:1.2}.filter-value{font-size:14px;color:#121117;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filter-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #77787d}.filter-clear-btn{position:absolute;right:35px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#121117;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10}.filter-clear-btn:hover{background:#333;transform:translateY(-50%) scale(1.1)}.filter-clear-btn svg{width:10px;height:10px;fill:#fff}.filter-dropdown.has-value .filter-clear-btn{display:flex}.dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e8ebed;border-radius:12px;box-shadow:0 8px 24px #1211171f;z-index:1000;display:none;min-width:320px}.dropdown-menu.show{display:flex;flex-direction:column;gap:10px}.dropdown-menu.show>input{margin:3px 10px 0;width:calc(100% - 20px)}.dropdown-menu.country-dropdown.show>input{margin-top:11px}.dropdown-search{width:100%;padding:12px 16px;border:none;border-bottom:1px solid #e8ebed;font-size:14px;outline:none}.dropdown-items{max-height:300px;overflow-y:auto;padding:0 5px}.dropdown-item{padding:12px 16px;cursor:pointer;transition:background .2s}.dropdown-item:hover{background-color:#e8ebed}.dropdown-item.active,.dropdown-item:active{background:#820ad1;color:#fff;border-color:#820ad1;border-radius:8px}.sort-dropdown .dropdown-item.active{position:relative;padding-right:35px}.sort-dropdown .dropdown-item.active:after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L3.31837 7.81837C3.73021 8.23021 3.93612 8.43612 4.17199 8.50938C4.37935 8.57378 4.60203 8.56894 4.80638 8.49559C5.03885 8.41216 5.23563 8.1975 5.62919 7.76816L10 3' stroke='%23000000' stroke-width='1.28571' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.price-dropdown{padding:16px}.price-header{font-size:18px;font-weight:600;margin-bottom:8px;text-align:left}.price-slider-container{position:relative;height:40px}.price-slider{position:absolute;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;pointer-events:none;z-index:2}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#820ad1;border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 4px #0003}.price-track{position:absolute;width:100%;height:4px;background:#e8ebed;border-radius:2px;top:50%;transform:translateY(-50%)}.availability-dropdown{padding:16px;width:400px}.availability-section h6{font-size:14px;font-weight:600;margin-bottom:8px;color:#121117}.time-group{margin-bottom:20px}.time-group p{font-size:13px;color:#77787d;margin-bottom:8px}.time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.time-slot{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:1px solid #e8ebed;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s}.time-slot:hover{border-color:#820ad1}.time-slot.active{background:#820ad1;color:#fff;border-color:#820ad1}.time-slot i{font-size:20px;margin-bottom:4px}.time-slot span{font-size:12px}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:8px}.day-btn{padding:8px 4px;border:1px solid #e8ebed;border-radius:8px;background:#fff;font-size:12px;cursor:pointer;transition:all .2s}.day-btn:hover{border-color:#820ad1}.day-btn.active{background:#820ad1;color:#fff;border-color:#820ad1}.country-dropdown{padding:0;max-height:400px;overflow-y:auto}.country-section{padding:16px}.country-section h6{font-size:12px;font-weight:600;color:#77787d;margin-bottom:12px;text-transform:uppercase}.country-item{display:flex;align-items:center;padding:12px 0;cursor:pointer;transition:background .2s}.country-item:hover{background:#f5f7fa}.country-item .flag{width:16px;height:11px;margin-right:12px}.country-item input[type=checkbox]{margin-left:auto;width:18px;height:18px;cursor:pointer}.filters-additional{display:flex;gap:8px}.filter-btn{padding:8px 16px;border:1px solid #e8ebed;border-radius:24px;background:#fff;font-size:14px;color:#121117;cursor:pointer;transition:all .2s;white-space:nowrap}.filter-btn:hover{border-color:#121117}.filter-btn.active{background:#820ad1;color:#fff;border-color:#820ad1}.filters-sort-search{display:flex;gap:16px;align-items:center}.sort-dropdown{position:relative;margin-left:auto;width:100%;max-width:288px}.sort-btn{padding:8px 28px 8px 16px;border:2px solid #e8ebed;border-radius:12px;background:#fff;font-size:14px;color:#121117;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px;height:56px;width:100%;margin-left:auto}.sort-btn:hover{border-color:#121117}.search-box{position:relative;flex:1;max-width:288px}.search-box input{width:100%;padding:8px 16px 8px 40px;border:2px solid #e8ebed;border-radius:12px;font-size:14px;outline:none;transition:all .2s;height:56px}.search-box input:focus{border-color:#820ad1}.search-box .icon-search{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:15px;height:15px;fill:#77787d}.filters-mobile{border-radius:0 8px 8px/0px 8px 8px;display:flex;gap:8px}@media (max-width: 786px){.filters-mobile{border-top-left-radius:8px;flex-direction:column}}.mobile-filter-btn,.mobile-sort-btn{flex:1;padding:10px 16px;border:1px solid #e8ebed;border-radius:24px;background:#fff;font-size:14px;color:#121117;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.mobile-filter-modal{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;transform:translateY(100%);transition:transform .3s ease;z-index:9999;max-height:90vh;display:flex;flex-direction:column}.mobile-filter-modal.show{transform:translateY(0)}.modal-header{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e8ebed;position:relative}.modal-header h5{flex:1;text-align:center;font-size:18px;font-weight:600;margin:0}.close-btn{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:#77787d;cursor:pointer}.clear-all{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#820ad1;font-size:14px;text-decoration:none}.modal-body{flex:1;overflow-y:auto;padding:16px}.modal-footer{padding:16px;border-top:1px solid #e8ebed}.show-tutors-btn{width:100%;padding:16px;background:#e91e63;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.tutor-categories{padding:16px}.category-item{padding:16px 0;border-bottom:1px solid #f5f7fa}.category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.category-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.category-icon{width:24px;height:24px;background:#f5f7fa;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e91e63}.toggle-switch{position:relative;width:48px;height:24px}.toggle-switch input{display:none}.toggle-slider{position:absolute;inset:0;background:#e8ebed;border-radius:24px;cursor:pointer;transition:background .3s}.toggle-slider:before{content:"";position:absolute;width:20px;height:20px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-switch input:checked+.toggle-slider{background:#820ad1}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.category-description{font-size:14px;color:#77787d;line-height:1.4}.mobile-filter-section{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #e8ebed}.mobile-filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mobile-filter-section h6{font-size:16px;font-weight:600;margin-bottom:16px;color:#121117}.mobile-search{width:100%;padding:12px 16px;border:2px solid #e8ebed;border-radius:12px;font-size:14px;outline:none;margin-bottom:16px;transition:border-color .2s}.mobile-search:focus{border-color:#820ad1}.mobile-options{max-height:200px;overflow-y:auto}.mobile-option{display:flex;align-items:center;cursor:pointer;transition:background .2s;border-radius:8px;margin:0 -8px;padding:12px 8px}.mobile-option:hover{background:#f5f7fa}.mobile-option input[type=radio],.mobile-option input[type=checkbox]{margin-right:12px;width:18px;height:18px;accent-color:#820ad1}.mobile-option span{font-size:14px;color:#121117}.country-option{gap:8px}.country-option .flag{width:20px;height:15px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:2px;margin-right:8px}.mobile-price-range{padding:16px;background:#f5f7fa;border-radius:12px}.mobile-price-slider-container{position:relative;height:40px;margin:20px 0}.mobile-price-slider{position:absolute;width:100%;height:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;outline:none;pointer-events:none;z-index:2}.mobile-price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:#820ad1;border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 4px #0003;border:2px solid #fff}.mobile-price-track{position:absolute;width:100%;height:4px;background:#e8ebed;border-radius:2px;top:50%;transform:translateY(-50%)}.mobile-time-groups{margin-bottom:20px}.mobile-time-group{margin-bottom:16px}.mobile-time-group p{font-size:14px;color:#77787d;margin-bottom:8px;font-weight:500}.mobile-time-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-time-slot{display:flex;flex-direction:column;align-items:center;padding:12px 8px;border:1px solid #e8ebed;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s;min-height:60px}.mobile-time-slot:hover{border-color:#820ad1;background:#f5f7fa}.mobile-time-slot.active{background:#820ad1;color:#fff;border-color:#820ad1}.mobile-time-slot i{font-size:18px;margin-bottom:4px}.mobile-time-slot span{font-size:11px;font-weight:500}.mobile-days-section{margin-top:16px}.mobile-days-section p{font-size:14px;color:#77787d;margin-bottom:8px;font-weight:500}.mobile-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.mobile-day-btn{padding:8px 4px;border:1px solid #e8ebed;border-radius:8px;background:#fff;font-size:11px;cursor:pointer;transition:all .2s;font-weight:500;min-height:32px}.mobile-day-btn:hover{border-color:#820ad1;background:#f5f7fa}.mobile-day-btn.active{background:#820ad1;color:#fff;border-color:#820ad1}.mobile-additional-filters{display:flex;flex-direction:column;gap:8px}.mobile-additional-btn{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e8ebed;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px;color:#121117;font-weight:500}.mobile-additional-btn:hover{background:#f5f7fa;border-color:#121117}.mobile-search-box input{width:100%;padding:12px 16px;border:2px solid #e8ebed;border-radius:12px;font-size:14px;outline:none;transition:border-color .2s}.mobile-search-box input:focus{border-color:#820ad1}.sort-options{display:flex;flex-direction:column;gap:8px}.sort-option{display:flex;align-items:center;padding:16px;border:1px solid #e8ebed;border-radius:12px;cursor:pointer;transition:all .2s}.sort-option:hover{background:#f5f7fa}.sort-option input[type=radio]{margin-right:12px;accent-color:#820ad1}.sort-option input[type=radio]:checked+span{position:relative;padding-right:30px}.sort-option input[type=radio]:checked+span:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 6.5L3.31837 7.81837C3.73021 8.23021 3.93612 8.43612 4.17199 8.50938C4.37935 8.57378 4.60203 8.56894 4.80638 8.49559C5.03885 8.41216 5.23563 8.1975 5.62919 7.76816L10 3' stroke='%23585858' stroke-width='1.28571' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.sort-option span{font-size:14px;color:#121117;font-weight:500}.filter-dropdown .flag,.dropdown-menu .flag,.mobile-dropdown-menu .flag,.country-item .flag{margin-right:8px!important;vertical-align:middle!important}.mobile-countries-section{margin-bottom:16px}.mobile-countries-section .section-title{font-size:12px;font-weight:600;color:#77787d;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 1200px){.filters-main{flex-wrap:wrap}.filter-item{min-width:200px}}@media (max-width: 1024px){.tutor-card-right .tutor-rating,.tutor-card-redesigned .tutor-price{align-items:center}}@media (max-width: 768px){.filters-additional,.filters-sort-search{display:none}}.mobile-filter-modal{position:fixed;top:0;left:0;width:100%;height:100%;max-height:100vh;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-filter-modal.show{opacity:1;visibility:visible}.mobile-filter-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.mobile-filter-modal .modal-content{position:absolute;bottom:0;left:0;width:100%;max-height:90vh;background:#fff;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s ease;overflow-y:auto}.mobile-filter-modal.show .modal-content{transform:translateY(0)}.mobile-filter-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8ebed}.mobile-filter-modal .modal-body{padding:20px}.mobile-filter-modal .modal-footer{padding:16px 20px;border-top:1px solid #e8ebed}.mobile-filter-section{margin-bottom:24px}.mobile-filter-section h6{font-size:16px;font-weight:600;margin-bottom:12px;color:#1a1a1a}.mobile-filter-item{position:relative}.mobile-filter-dropdown{display:flex;flex-direction:column;padding:2px 16px;border:2px solid #e8ebed;border-radius:12px;cursor:pointer;background:#fff;transition:all .2s ease;min-height:56px;justify-content:center}.mobile-filter-dropdown:hover{border-color:#121117}.mobile-filter-dropdown.active{border-color:#820ad1;box-shadow:0 0 0 2px #00d0841a}.mobile-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e8ebed;border-radius:12px;box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto;margin-top:4px;display:none;padding:8px 0}.mobile-dropdown-menu.show{display:block}.mobile-search-box{position:relative;display:flex;align-items:center;border:2px solid #e8ebed;border-radius:12px;padding:0 16px;background:#fff;min-height:56px}.mobile-search-box input{border:none;outline:none;flex:1;font-size:16px;background:transparent}.mobile-search-box i{color:#666;margin-right:12px}.mobile-filter-btn,.mobile-sort-btn{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e8ebed;border-radius:12px;background:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-filter-btn:hover,.mobile-sort-btn:hover{border-color:#121117}.show-tutors-btn{width:100%;padding:16px;background:#820ad1;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.show-tutors-btn:hover{background:#7509bc}.close-btn{background:none;border:none;font-size:24px;font-weight:300;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.clear-all{color:#820ad1;text-decoration:none;font-weight:500;font-size:14px}.clear-all:hover{text-decoration:underline}.mobile-sort-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-sort-modal.show{opacity:1;visibility:visible}.mobile-sort-modal .modal-content{position:absolute;bottom:0;left:0;width:100%;background:#fff;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s ease}.mobile-sort-modal.show .modal-content{transform:translateY(0)}.icon-sun:before{content:"☀️"}.icon-sunset:before{content:"🌅"}.icon-moon:before{content:"🌙"}.icon-sunrise:before{content:"🌄"}.icon-filter:before{content:"⚙️"}.arrow-down:before{content:"▼";font-size:10px}.arrow-right:before{content:"▶";font-size:10px}.filter-item.filter-languages{max-width:240px}.time-slot svg{max-width:24px;height:auto}.sort-dropdown .dropdown-menu.show{gap:0;font-size:15px;padding:10px}.dropdown-menu.show .dropdown-item{border-radius:8px;padding:8px 10px}.time-slot.active svg{fill:#fff}.tutor-categories-filter{padding:16px;width:100%;min-width:320px}.tutor-categories-filter h6{font-size:16px;font-weight:600;margin-bottom:16px;color:#121117}.category-toggle-item{padding:16px 0;width:100%}.category-toggle{display:flex;align-items:center;cursor:pointer;width:100%;position:relative}.category-toggle input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.toggle-switch{position:relative;width:52px;height:28px;background-color:#e8ebed;border-radius:14px;transition:background-color .3s ease;margin-right:16px;flex-shrink:0}.toggle-switch:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background-color:#fff;top:2px;left:2px;transition:transform .3s ease;box-shadow:0 2px 4px #0003}.category-toggle input[type=checkbox]:checked+.toggle-switch{background-color:#820ad1}.category-toggle input[type=checkbox]:checked+.toggle-switch:before{transform:translate(24px)}.toggle-content{display:flex;flex-direction:column;flex:1}.toggle-title{font-size:16px;font-weight:600;color:#121117;margin-bottom:4px;line-height:1.2}.toggle-description{font-size:14px;color:#77787d;line-height:1.3}.category-separator{height:1px;background-color:#e8ebed;margin:0;width:100%}.mobile-categories-filter .category-toggle-item{padding:20px 0}.mobile-categories-filter .toggle-title{font-size:16px;margin-bottom:6px}.mobile-categories-filter .toggle-description{font-size:14px}.mobile-categories-filter .toggle-switch{width:56px;height:32px;border-radius:16px;margin-right:20px}.mobile-categories-filter .toggle-switch:before{width:28px;height:28px;border-radius:50%;top:2px;left:2px}.mobile-categories-filter .category-toggle input[type=checkbox]:checked+.toggle-switch:before{transform:translate(24px)}@media (min-width: 992px){.category-toggle:hover .toggle-switch{background-color:#d1d5db}.category-toggle input[type=checkbox]:checked:hover+.toggle-switch{background-color:#7509bc}.category-toggle:hover .toggle-title{color:#820ad1}}.filter-item.filter-languages .filter-dropdown,.filter-item.filter-badges .filter-dropdown,.sort-dropdown .sort-btn,#keyword-search{height:46px}.mobile-search-box{max-width:100%;padding:0 16px 0 32px}.mobile-search-box .icon-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;fill:#77787d;z-index:2}.stats-row{display:flex}.stars-foreground .star-icon{max-width:30px}@media (max-width: 991.98px){.filter-item.filter-languages{max-width:100%}}.tutor-card-middle .am-tutorsearch_info .wa-tags-list ul div:last-child{display:flex}.language-item{justify-content:flex-start}.sort-dropdown .dropdown-item.active{background:#e8ebed;color:#000}@media (max-width: 540px){.tutor-card-redesigned .tutor-rating-price{grid-area:info-area!important;grid-column:1/3!important;grid-row:2!important}}.am-register-for-more{text-align:center;width:100%;margin:20px 0}.am-register-for-more a{color:#820ad1;font-weight:500;text-decoration:underline}.tutor-card-redesigned{display:grid;grid-template-areas:"avatar-area heading-area core-indicators favorite-area" "avatar-area info-area core-indicators favorite-area" "avatar-area description-area actions-block actions-block";grid-template-columns:160px 1fr auto 48px;grid-template-rows:auto auto 1fr;gap:12px 16px;padding:20px;position:relative;margin-bottom:16px}.tutor-card-right .tutor-rating,.tutor-card-right .tutor-price{align-items:flex-start}.tutor-card-redesigned .tutor-avatar{grid-area:avatar-area;text-align:center}.tutor-card-redesigned .tutor-heading{grid-area:heading-area}.tutor-card-redesigned .tutor-favorite{grid-area:favorite-area;justify-self:end;align-self:start}.tutor-card-redesigned .tutor-info{grid-area:info-area}.tutor-card-redesigned .tutor-description{grid-area:description-area}.tutor-card-redesigned .tutor-buttons{grid-area:actions-block;align-self:end}.tutor-card-redesigned .tutor-price-area{grid-area:core-indicators;text-align:right;align-self:start}.tutor-card-redesigned .tutor-card-left{grid-area:avatar-area;text-align:center}.tutor-card-redesigned .tutor-name-details{grid-area:heading-area}.tutor-card-redesigned .am-tutorsearch_info{grid-area:info-area;margin:0;padding:0;list-style:none}.tutor-card-redesigned .am-toggle-text,.tutor-card-redesigned .description-area{grid-area:description-area}.tutor-card-redesigned .am-tutorsearch_btns{grid-area:actions-block;align-self:end}.tutor-card-redesigned .fav-icon-standalone{grid-area:favorite-area;justify-self:end;align-self:start}.tutor-card-redesigned .tutor-rating-price{grid-area:core-indicators;text-align:right;align-self:start}.tutor-card-redesigned .tutor-card-middle,.tutor-card-redesigned .tutor-card-right{display:contents}.tutor-card-redesigned .am-tutorvone_img{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;aspect-ratio:1;border-radius:4px;overflow:hidden}.tutor-card-redesigned .am-tutorvone_img img{width:100%;height:100%}.tutor-card-redesigned .am-userstaus{position:absolute;bottom:2px;right:2px;width:16px;height:16px}.tutor-card-redesigned .tutor-name-details h3{margin:0 0 8px}.tutor-card-redesigned .tutor-name-details h3 .am-user-check,.tutor-card-redesigned .tutor-name-details h3 .flag{display:inline-block;margin-left:8px;vertical-align:middle}.tutor-tags{display:flex;flex-wrap:wrap;gap:6px}.tutor-tags span{padding:2px 6px;font-size:13px;line-height:16px;font-weight:600;border-radius:4px;background:#cce2ff;white-space:nowrap}.tutor-card-redesigned .am-tutorsearch_info{display:flex;flex-direction:column;gap:8px}.tutor-card-redesigned .am-tutorsearch_info li{display:flex;align-items:center;gap:8px;margin:0;padding:0}.tutor-card-redesigned .am-tutorsearch_info_icon{flex-shrink:0;width:16px;height:16px;margin-top:2px}.tutor-card-redesigned .am-tutorsearch_info_icon svg{width:16px;height:16px}.tutor-card-redesigned .am-tutorsearch_info li>span,.tutor-card-redesigned .am-tutorsearch_info li>p,.tutor-card-redesigned .am-tutorsearch_info li>.wa-tags-list{margin:0;line-height:1.4}.tutor-card-redesigned .wa-tags-list ul{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none}.tutor-card-redesigned .wa-tags-list ul li{display:inline-flex;margin:0;padding:0}.tutor-card-redesigned .wa-tags-list ul li span{background:transparent;color:#333;font:500 .925rem/1.4285714286em Gellix,serif;padding:0;white-space:nowrap}.tutor-card-redesigned .wa-tags-list .expand-tags{color:#000;cursor:pointer;font-size:12px;font-weight:500;text-decoration:underline;margin-left:4px}.tutor-card-redesigned .read-more-btn,.tutor-card-redesigned .hide-details-btn{background:none;border:none;color:#000;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline;padding:0;margin-left:4px}.tutor-card-middle .am-toggle-text .full-description{font:500 .925rem/1.4285714286em Gellix,serif;color:#000}.tutor-card-redesigned .hide-details-spacer{margin-top:12px}.tutor-card-wrapper{width:100%;margin-left:0;margin-right:0}.tutor-card-wrapper .col-9,.tutor-card-wrapper .col-3{padding-left:0;padding-right:12px}.tutor-card-wrapper .col-3.video-column{padding-right:0}.tutor-card-wrapper .am-tutorsearch_card{width:100%;max-width:100%}.tutor-card-wrapper .col-9 .am-tutorsearch_novideo{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.tutor-card-wrapper .col-9{overflow:hidden}.tutor-card-wrapper .col-9 .am-tutorsearch_card{margin:0}.video-column{opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.tutor-card-wrapper:hover .video-column{opacity:1;visibility:visible;pointer-events:auto}.tutor-video-hover-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px}.am-tutorsearch_video_player_wrapper{flex:1;margin-bottom:12px;border:2px solid #121117;border-radius:8px}.am-tutorsearch_video_player_wrapper video{width:100%;height:auto;border-radius:6px}.btn-view-schedule{width:100%;text-align:center;padding:8px 16px;font-size:14px}.tutor-card-redesigned .tutor-tagline-container{grid-area:heading-area}.tutor-card-redesigned .am-toggle-text{margin-top:8px;align-items:flex-start}.tutor-rating_inside{gap:5px;font-size:1.5rem}.tutor-card-right .tutor-price strong{font-size:1.5rem}.tutor-card-redesigned .tutor-rating_inside svg{vertical-align:middle;max-width:16px}.tutor-card-redesigned .tutor-rating-price-note{display:none}.tutor-tagline{font:600 .925rem/1.4285714286em Gellix,serif}.tutor-tagline-container{margin-top:10px}.tutor-card-right .am-tutorsearch_btns{gap:8px;margin:0}@media (max-width: 1024px){.tutor-tags,.tutor-tagline-container,.tutor-card-middle .tutor-tagline,.tutor-card-redesigned .am-tutorsearch_info li,.tutor-card-middle .am-toggle-text .full-description{justify-content:flex-start;text-align:left}.tutor-card-right .fav-icon-standalone{margin-top:5px;margin-right:-10px}.tutor-card-redesigned .am-tutorvone_img{width:100%;height:auto}.tutor-card-redesigned .tutor-card-left{display:grid}.tutor-card-redesigned{grid-template-columns:96px 1fr auto;gap:12px}.tutor-card-redesigned .tutor-rating-price{grid-area:info-area}.tutor-card-redesigned{grid-template-areas:"avatar-area heading-area favorite-area" "bottom-avatar-area info-area favorite-area" "core-indicators core-indicators core-indicators" "description-area description-area description-area" "actions-block actions-block actions-block";grid-template-columns:96px 1fr auto;padding:16px;gap:12px}.tutor-card-redesigned .am-tutorsearch_btns a,.tutor-card-redesigned .tutor-buttons a{display:block;margin-right:0;margin-bottom:8px}.tutor-card-redesigned .am-tutorvone_img img{height:auto}.tutor-card-right .am-tutorsearch_btns .am-btn.am-btn-secondary{display:grid;align-items:center;justify-content:center;align-content:center}.tutor-card-right .tutor-rating,.tutor-card-redesigned .tutor-price{align-items:flex-start}.tutor-card-redesigned .am-userstaus{bottom:2px}.tutor-card-redesigned .am-tutorsearch_info{grid-area:core-indicators}.tutor-card-right .am-tutorsearch_btns .am-btn.am-btn-secondary i{margin-right:0}.tutor-card-right .tutor-price span{margin:0}.tutor-card-redesigned .am-tutorsearch_info{margin:10px 0 0;gap:8px}.video-column{display:none}@media (min-width: 992px){.video-column{display:block}}}@media (max-width: 992px){.tutor-card-wrapper:hover .video-column{display:none}}:root{--primary-color:#820ad1;--primary-hover:#6b0bb4;--accent-pink:#ff69b4;--secondary-color:#f8f9fa;--text-primary:#000000;--text-secondary:#4d4c5c;--text-muted:#666666;--border-color:#dddbe5;--shadow-light:0 2px 8px rgba(18,17,23,.08);--shadow-medium:0 4px 16px rgba(18,17,23,.15);--border-radius:8px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px}.tutor-detail-main-container{display:grid;grid-template-columns:1fr 380px;grid-template-areas:"content sidebar";gap:var(--spacing-xl);max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.tutor-detail-content{grid-area:content}.tutor-detail-sidebar{grid-area:sidebar;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:10px}.tutor-detail-sidebar::-webkit-scrollbar{width:4px}.tutor-detail-sidebar::-webkit-scrollbar-track{background:transparent}.tutor-detail-sidebar::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.tutor-detail-sidebar::-webkit-scrollbar-thumb:hover{background:#0003}.vokabula-header-section{margin-bottom:var(--spacing-lg)}.vokabula-avatar-name{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.vokabula-avatar .am-tutorvone_img{width:120px;height:120px;border-radius:4px;overflow:hidden;position:relative}.vokabula-avatar .am-tutorvone_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vokabula-avatar .am-userstaus{position:absolute;bottom:4px;right:4px;width:20px;height:20px;border:3px solid #fff;border-radius:50%;background-color:#10b981}.vokabula-tutor-name{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0;display:flex;align-items:center;gap:var(--spacing-sm)}.vokabula-tutor-name .am-user-check svg{width:24px;height:24px;fill:#07f}.vokabula-tutor-name .flag{width:28px;height:auto}.vokabula-description{font-size:16px;color:var(--text-secondary);line-height:1.5;margin:var(--spacing-xs) 0 var(--spacing-md) 0}.vokabula-info-icons{display:flex;gap:var(--spacing-lg)}.info-icon-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;color:var(--text-secondary)}.info-icon-item svg{color:var(--text-muted)}.vokabula-badges-section{margin-bottom:var(--spacing-lg)}.vokabula-trial-message{display:flex;align-items:flex-start;gap:var(--spacing-sm);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--border-radius);padding:var(--spacing-md);margin-bottom:var(--spacing-lg);font-size:14px;color:#15803d}.vokabula-trial-message svg{color:#22c55e;flex-shrink:0;margin-top:2px}.vokabula-trial-message div{flex:1}.vokabula-trial-message strong{display:block;font-weight:600;margin-bottom:4px}.vokabula-trial-message p{margin:0;font-size:13px;opacity:.9}.vokabula-teaching-section{margin-bottom:var(--spacing-lg)}.vokabula-teaching-section h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary)}.teaching-languages{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.teaching-tag{background:#f0f0f0;color:var(--text-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--spacing-xs);font-size:14px;font-weight:500}.teaching-tag.more{background:#e6f3ff;color:#06c}.expand-tags{background:#e6f3ff;color:#06c;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--spacing-xs);font-size:14px;font-weight:500;transition:background-color .2s ease}.expand-tags:hover{background:#d1edff}.expanded-subjects{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.expanded-languages{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.language-item.expand-item{cursor:pointer;border:2px dashed var(--border-color);background:transparent;display:flex;align-items:center;justify-content:center;min-height:60px;transition:all .2s ease}.language-item.expand-item:hover{border-color:var(--primary-color);background:var(--secondary-color)}.language-item.expand-item .expand-tags{background:transparent;color:var(--text-secondary);padding:0;font-weight:600}.vokabula-section{margin-bottom:var(--spacing-xl)}.vokabula-section h3{font-size:24px;font-weight:700;color:var(--text-primary);margin:0 0 var(--spacing-md) 0}.about-content{font-size:16px;line-height:1.6;color:var(--text-primary)}.about-content .toggle-description{color:var(--primary-color);text-decoration:none;font-weight:600;cursor:pointer}.about-content .toggle-description:hover{text-decoration:underline}.languages-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.language-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--secondary-color);border-radius:var(--border-radius);min-width:200px}.language-name{font-weight:600;color:var(--text-primary)}.language-level{color:var(--text-secondary);font-size:14px}.language-level.native{color:#52c41a;font-weight:600}.lesson-rating-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.rating-category{display:flex;align-items:center;gap:var(--spacing-md)}.rating-icon{width:48px;height:48px;border-radius:50%;background:var(--secondary-color);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.rating-score{font-size:24px;font-weight:700;color:var(--text-primary)}.rating-label{font-size:14px;color:var(--text-secondary);margin-top:var(--spacing-xs)}.rating-disclaimer{font-size:12px;color:var(--text-muted);margin:0}.students-rating{display:inline-flex;align-items:center;gap:var(--spacing-xs);margin-left:var(--spacing-sm)}.rating-number{font-size:28px;font-weight:700;color:var(--text-primary)}.reviews-count{font-size:14px;color:var(--text-secondary);margin:0 0 var(--spacing-md) 0}.sidebar-video{margin-bottom:var(--spacing-lg);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-light)}.sidebar-video .video-js{width:100%!important;height:200px!important;border-radius:var(--border-radius)}.sidebar-video-placeholder{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:var(--border-radius);height:200px;display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.placeholder-content{text-align:center;color:var(--text-muted);width:calc(100% - 20px)}.placeholder-content p{margin:var(--spacing-sm) 0 0 0;font-size:14px}.sidebar-stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);background:var(--secondary-color);border-radius:var(--border-radius)}.stat-item{text-align:center;flex:1}.stat-item .trial-price-row{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;width:100%;gap:10px}.stat-item .trial-price-row strong{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.stat-item .trial-text{line-height:14px}.stat-item .trial-text small{font-size:.75rem;color:#4d4c5c;font-weight:400;max-width:110px;display:inline-flex}.tutor-price-stat .trial-price-row span.strikethrough-price{color:#4d4c5c;font-size:1rem;font-weight:500;line-height:16px;position:relative}.tutor-price-stat span.duration-label{font-size:.75rem;color:#4d4c5c;font-weight:400}.tutor-price-stat .trial-price-row span.strikethrough-price:before{content:" ";display:block;width:100%;border-top:2px solid #000000;height:12px;top:8px;position:absolute;bottom:0;left:2px;transform:rotate(-7deg)}.stat-icon{margin-bottom:var(--spacing-xs)}.stat-value{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xs)}.stat-label{font-size:12px;color:var(--text-secondary)}.price-stat .stat-value{color:var(--primary-color)}.price-note{font-size:12px;color:var(--text-secondary);margin-top:var(--spacing-xs);text-align:center}.sidebar-actions{margin-bottom:var(--spacing-lg)}.am-btn{padding:14px var(--spacing-lg);border-radius:var(--border-radius);font-size:16px;font-weight:600;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid transparent;cursor:pointer;display:inline-block;width:100%}.am-primary-btn.large{background:var(--accent-pink);color:#fff;border-color:var(--accent-pink);font-size:18px;padding:16px var(--spacing-lg)}.am-primary-btn.large:hover{background:#e55aa0;border-color:#e55aa0;transform:translateY(-1px);text-decoration:none;color:#fff}.secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.am-btn-secondary{background:#fff;color:var(--text-primary);border-color:var(--border-color);font-size:14px;padding:12px var(--spacing-md);display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.am-btn-secondary:hover{background:var(--secondary-color);border-color:var(--text-primary);text-decoration:none;color:var(--text-primary)}.fav-btn.active{background:#fef2f2;border-color:#f87171;color:#ef4444}.share-btn{grid-column:span 2}.sidebar-messages{font-size:14px}.popularity-message,.response-message{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.popularity-message{color:#52c41a;font-weight:600}.similar-tutors-section{margin-top:var(--spacing-xl);grid-column:1/-1}.similar-tutors-section .am-userinfomore_title h3{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg)}.am-similaruser-list{display:flex;gap:var(--spacing-md);overflow-x:auto;padding-bottom:var(--spacing-md);scroll-behavior:smooth;list-style:none;margin:0;padding:0}.am-similaruser-list::-webkit-scrollbar{height:8px}.am-similaruser-list::-webkit-scrollbar-track{background:var(--secondary-color);border-radius:4px}.am-similaruser-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.am-similaruser-list::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.am-similaruser-list li{max-width:320px}.am-similar-user{background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-lg);height:100%;transition:box-shadow .2s ease}.am-similar-user:hover{box-shadow:var(--shadow-medium)}.am-tutordetail_user{display:flex;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.am-tutordetail_user .am-tutorvone_img{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.am-tutordetail_user .am-tutorvone_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.am-tutordetail_user_name h3{font-size:18px;font-weight:600;margin:0 0 var(--spacing-xs) 0;display:flex;align-items:center;gap:var(--spacing-xs)}.am-tutordetail_user_name h3 a{color:var(--text-primary);text-decoration:none}.am-tutordetail_user_name h3 a:hover{color:var(--primary-color)}.am-tutordetail_user_name h3 .flag{width:20px;height:auto}.am-tutordetail_user_name>span{display:block;font-size:14px;color:var(--text-secondary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.am-tutorreviews-list{list-style:none;padding:0;margin:0 0 var(--spacing-md) 0}.am-tutorreviews-list li{margin-bottom:var(--spacing-sm)}.am-tutorreview-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px;color:var(--text-primary)}.am-tutorreview-item_icon{color:var(--text-secondary);flex-shrink:0}.am-tutorreview-item_icon i{font-size:16px}.am-uniqespace em{color:var(--text-secondary);font-style:normal}.am-similaruser-btns{display:flex;gap:var(--spacing-sm)}.am-aboutuser_tab{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0;display:flex;border-bottom:1px solid var(--border-color)}.am-aboutuser_tab li{margin-right:var(--spacing-lg)}.am-aboutuser_tab li a{display:block;padding:var(--spacing-md) 0;color:var(--text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease}.am-aboutuser_tab li.active a,.am-aboutuser_tab li a:hover{color:var(--primary-color);border-bottom-color:var(--primary-color)}@media (max-width: 1024px){.tutor-detail-main-container{grid-template-columns:1fr 300px;gap:var(--spacing-lg);padding:var(--spacing-md)}.vokabula-tutor-name{font-size:28px}.lesson-rating-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.sidebar-stats-row{flex-direction:column;gap:var(--spacing-sm)}.stat-item{display:flex;align-items:center;gap:var(--spacing-sm)}.stat-value{font-size:18px}}@media (max-width: 768px){.tutor-detail-main-container{grid-template-columns:1fr;grid-template-areas:"sidebar" "content";gap:var(--spacing-lg);padding:var(--spacing-md)}.vokabula-avatar-name{align-items:center}.vokabula-avatar .am-tutorvone_img{width:80px;height:80px;border-radius:4px}.vokabula-tutor-name{font-size:24px}.vokabula-info-icons{flex-wrap:wrap;gap:var(--spacing-md)}.lesson-rating-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.rating-category{flex-direction:column;text-align:center;gap:var(--spacing-sm)}.rating-icon{width:40px;height:40px}.secondary-actions{grid-template-columns:1fr}.share-btn{grid-column:span 1}.languages-grid{flex-direction:column}.language-item{min-width:auto}.sidebar-video .video-js{height:180px!important}.sidebar-video-placeholder{height:180px}}@media (max-width: 480px){.tutor-detail-main-container{padding:var(--spacing-sm);gap:var(--spacing-md)}.vokabula-avatar-name{flex-direction:column;text-align:center}.vokabula-tutor-name{font-size:20px}.lesson-rating-grid{grid-template-columns:1fr}.am-btn{font-size:14px;padding:12px var(--spacing-md)}.am-primary-btn.large{font-size:16px;padding:14px var(--spacing-md)}}.am-breadcrumb{list-style:none;padding:0;margin:0 0 var(--spacing-lg) 0;display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px}.am-breadcrumb li a{color:var(--text-secondary);text-decoration:none}.am-breadcrumb li.active span{color:var(--text-primary);font-weight:600}.d-none{display:none!important}.text-center{text-align:center}[x-show]{display:block}[x-show=false]{display:none!important}.am-send-message-modal-wrapper .fixed.inset-0{background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.am-send-message-modal-wrapper .inline-block{background:#fff;border-radius:var(--border-radius);box-shadow:0 20px 25px -5px #0000001a;padding:var(--spacing-xl);max-width:500px;width:90%}.am-messagetouser_user{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.am-messagetouser_user img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.am-messagetouser textarea.form-control{width:100%;min-height:120px;padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:15px;resize:vertical;margin-bottom:var(--spacing-sm);transition:border-color .2s ease}.am-messagetouser textarea.form-control:focus{outline:none;border-color:var(--primary-color)}.am-message_charscount{font-size:12px;color:var(--text-secondary);text-align:right;margin-bottom:var(--spacing-lg)}.am-modal_btns{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.am-modal_btns .am-btn{padding:12px var(--spacing-lg);border-radius:var(--border-radius);font-weight:600;cursor:pointer;border:none;transition:all .2s ease;width:auto;margin-bottom:0}.am-modal_btns .am-btn-primary{background:var(--primary-color);color:#fff}.am-modal_btns .am-btn-primary:hover{background:var(--primary-hover)}.am-modal_btns .am-btn-secondary{background:var(--secondary-color);color:var(--text-primary)}.am-modal_btns .am-btn-secondary:hover{background:#e9ecef}.sidebar-sticky-wrapper{position:sticky;top:20px;overflow-y:auto}.tutor-sidebar .sidebar-sticky-wrapper{box-shadow:0 4px 16px #12111726;padding:24px}.sidebar-card{background-color:#fff;border-radius:8px;margin-bottom:20px}.stat-item{display:flex;flex-direction:column}.vokabula-header-section-placeholder,.perfect-for-topics-banner-placeholder,.about-me-section-placeholder,.i-speak-section-placeholder,.lesson-rating-section-placeholder,.student-reviews-section-placeholder,.schedule-section-placeholder,.my-specialities-section-placeholder,.video-card-placeholder,.stats-card-placeholder,.actions-card-placeholder,.info-snippets-placeholder{border:1px dashed #ccc;padding:20px;margin-bottom:20px;background-color:#f9f9f9;border-radius:4px}.video-card-placeholder,.stats-card-placeholder,.actions-card-placeholder,.info-snippets-placeholder{border-color:#007bff;background-color:#e7f3ff}.sidebar-video-placeholder .placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:180px;background-color:#f0f0f0;border-radius:4px;border:none}.sidebar-video-placeholder .placeholder-content svg{width:60px;height:60px;fill:#ccc}.perfect-for-topics-banner{display:flex;align-items:center;background-color:#f8f9fa;padding:15px;border-radius:8px;margin-bottom:20px;border:1px solid #e0e0e0}.perfect-for-topics-banner .banner-icon{margin-right:15px}.perfect-for-topics-banner .banner-text{display:flex;flex-direction:column}.perfect-for-topics-banner .banner-text .font-semibold{font-weight:600}.perfect-for-topics-banner .banner-text .text-sm{font-size:.875rem;color:#6c757d}.i-speak-section .languages-tags{display:flex;flex-wrap:wrap;gap:10px}.i-speak-section .language-tag{background-color:#e9ecef;padding:5px 10px;border-radius:15px;font-size:.9rem}.i-speak-section .language-tag .level-badge{margin-left:5px;font-weight:700;color:#007bff}.i-speak-section .language-tag.native .level-badge{color:#28a745}.read-more-btn,.hide-details-btn{background:none;border:none;color:#007bff;cursor:pointer;padding:0;font-size:.9em;margin-top:5px;display:inline-block}.hide-details-btn{background:none;border:none;color:#820ad1;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.hide-details-btn:hover{opacity:.7}.actions-card .action-buttons-wrapper{display:flex;flex-direction:column;gap:4px}.action-buttons-wrapper .am-btn{margin-bottom:8px}.actions-card .btn-primary{background-color:#820ad1;border-color:#820ad1;font-weight:700;padding:12px 20px;font-size:1rem}.actions-card .btn-primary:hover,.actions-card .btn-primary:focus{background-color:#820ad1;border-color:#820ad1}.actions-card .secondary-actions{display:flex;flex-direction:column;gap:12px}.actions-card .btn-secondary,.actions-card .add-to-favourite-btn{background-color:#fff;border:1px solid #c8c8c8;color:#333;font-weight:700;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;width:100%;text-align:center;transition:background-color .2s,border-color .2s}.actions-card .btn-secondary:hover,.actions-card .add-to-favourite-btn:hover{background-color:#f5f5f5;border-color:#a0a0a0}.actions-card .btn-secondary svg,.actions-card .add-to-favourite-btn svg{width:20px;height:20px}.actions-card .add-to-favourite-btn.favourite-active{background-color:#fef2f2;border-color:#ef4444;color:#ef4444}.actions-card .add-to-favourite-btn.favourite-active:hover{background-color:#fee2e2}.info-snippets-card{padding:15px 20px}.info-snippets-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.info-snippet{display:flex;align-items:center;gap:15px}.info-snippet .snippet-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.info-snippet .snippet-icon svg{width:100%;height:100%}.info-snippet .snippet-text{font-size:.9rem;color:#555;line-height:1.4}.info-snippet .snippet-text .font-bold{font-weight:600;color:#222}.text-yellow-500{color:#f59e0b}.text-green-500{color:#22c55e}.vokabula-section{background-color:#fff;border-radius:8px;padding:24px;margin-bottom:24px}.tutor-header{padding-bottom:16px}.tutor-header-main{display:flex;align-items:flex-start;gap:20px}.tutor-avatar-wrapper{position:relative;flex-shrink:0}.tutor-avatar{width:140px;height:140px;border-radius:4px;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 4px #0000001a}.online-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;background-color:#22c55e;border-radius:50%;border:2px solid #fff}.tutor-header-content{display:flex;flex-direction:column;gap:8px}.tutor-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tutor-name{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.verified-badge{color:#3b82f6;display:flex;align-items:center}.country-flag{width:24px;height:auto;border-radius:3px;box-shadow:0 1px 2px #0000001a}.tutor-tagline{font-size:1.1rem;color:#666}.business-banner{display:flex;align-items:center;gap:20px;background-color:#f7f3ff;border:1px solid #dcd1ff;padding:20px}.business-banner-icon{flex-shrink:0;color:#8b5cf6}.business-banner-text{flex-grow:1}.business-banner-title{font-size:1.1rem;font-weight:700;margin:0 0 4px}.business-banner-description{font-size:.9rem;color:#555;margin:0}.business-banner-button{flex-shrink:0;background-color:#fff;border-color:#dcd1ff;font-weight:600;white-space:nowrap}.business-banner-button:hover{background-color:#f0ebff}.about-me-section .vokabula-section-title{font-size:1.5rem;font-weight:700;margin-bottom:16px}.tutor-bio-content p{color:#333;line-height:1.6;white-space:pre-wrap;margin-bottom:12px}.tutor-bio-content .read-more-btn{background:none;border:none;color:#820ad1;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.tutor-bio-content .read-more-btn:hover{color:#820ad1;opacity:.7}.i-speak-section .vokabula-section-title{font-size:1.5rem;font-weight:700;margin-bottom:16px}.languages-list{list-style:none;padding:0;margin:0;-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px}.language-item{display:flex;justify-content:space-between;margin-bottom:8px;-moz-column-break-inside:avoid;break-inside:avoid-column}.language-name{font-weight:600}.language-level{color:#fff;background-color:#a0aec0;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:uppercase}@media (max-width: 768px){.languages-list{-moz-column-count:1;column-count:1}}@media (max-width: 992px){.tutor-detail-sidebar{position:relative}}.lesson-rating-section{padding-bottom:20px}.lesson-rating-summary{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.lesson-rating-summary .summary-score{display:flex;align-items:center;gap:8px}.lesson-rating-summary .summary-score .score-value{font-size:1.75rem;font-weight:700}.lesson-rating-summary .vokabula-section-title{margin:0;font-size:1.5rem;font-weight:700}.lesson-rating-summary .total-reviews-text{font-size:1rem;color:#555;margin:0 0 0 auto}.lesson-rating-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 40px}.rating-grid-item{display:flex;align-items:center;gap:16px}.rating-category{font-size:1rem;font-weight:500;color:#333;flex-basis:120px;flex-shrink:0}.rating-stars-wrapper{position:relative;display:flex;flex-grow:1}.stars-background,.stars-foreground{display:flex;gap:4px}.stars-background .star-icon{color:#e0e0e0}.stars-foreground{position:absolute;top:-20px;left:0;white-space:nowrap;overflow:hidden}.stars-foreground .star-icon{color:#fbbf24}.rating-value-text{font-size:1rem;font-weight:600;color:#333}@media (max-width: 991px){.lesson-rating-grid{grid-template-columns:1fr}}.student-reviews-section .vokabula-section-title{font-size:1.5rem;font-weight:700;margin-bottom:24px}.student-reviews-section .am-reviews_section_wrap{display:flex;flex-direction:column}.student-reviews-section .am-reviews_sidebar,.student-reviews-section .am-reviews_title{display:none}.student-reviews-section .am-comments{width:100%}.student-reviews-section .am-comments_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.student-reviews-section .am-comments_list>li{border:1px solid #e0e0e0;border-radius:8px;padding:20px}.student-reviews-section .am-comments_user{display:flex;align-items:center;gap:12px;margin-bottom:12px}.student-reviews-section .am-comments_img img{width:48px;height:48px;border-radius:50%}.student-reviews-section .am-comments_user_name h4{font-size:1rem;font-weight:600;margin:0;display:flex;align-items:center;gap:8px}.student-reviews-section .am-comments_user_name span{font-size:.875rem;color:#777}.student-reviews-section .am-comment_rate{margin-bottom:12px;display:flex;align-items:center;gap:8px}.student-reviews-section .am-comment_rate_stars{color:#fbbf24}.student-reviews-section .am-comment_rate span{font-size:.9rem;color:#555;font-weight:500}.student-reviews-section .am-comment_rate span em{font-weight:700}.student-reviews-section .am-comment p{line-height:1.6;color:#333}.student-reviews-section .am-addmore a{color:#820ad1;font-weight:700;text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;margin-left:4px}.student-reviews-section .am-pagination{margin-top:24px;border-top:1px solid #e0e0e0;padding-top:24px}.my-specialities-section .vokabula-section-title{font-size:1.5rem;font-weight:700;margin-bottom:24px}.specialities-grid{display:grid;grid-template-columns:1fr;gap:20px}.speciality-item{display:flex;align-items:flex-start;gap:16px;padding:16px;border:1px solid #e0e0e0;border-radius:8px}.speciality-icon{flex-shrink:0;color:#8b5cf6;margin-top:4px}.speciality-text h3{font-size:1.1rem;font-weight:600;margin:0 0 4px}.speciality-text p{font-size:.95rem;color:#555;line-height:1.5;margin:0}.similar-tutors-section{padding-bottom:30px}.similar-tutors-section h3{font-size:1.75rem;font-weight:700;margin-bottom:24px}.am-similar-tutor .am-userinfomore_title{display:none}.similar-tutors-slider .vokabula-similar-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #e5e7eb;border-radius:12px;padding:20px 16px 16px;height:100%;background-color:#fff;position:relative;transition:all .2s ease;min-height:280px}.similar-tutors-slider .vokabula-similar-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.similar-tutors-slider .tutor-card-link{position:absolute;inset:0;z-index:1;border-radius:12px}.similar-tutors-slider .similar-tutor-avatar{position:relative;margin-bottom:12px}.similar-tutors-slider .similar-tutor-avatar img{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px #0000001a}.similar-tutors-slider .similar-tutor-avatar .online-indicator{position:absolute;bottom:4px;right:4px;width:16px;height:16px;background-color:#22c55e;border-radius:50%;border:2px solid #fff}.similar-tutors-slider .similar-tutor-name{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.similar-tutors-slider .similar-tutor-name h4{font-size:1.1rem;font-weight:600;margin:0;color:#1f2937;text-decoration:none}.similar-tutors-slider .similar-tutor-name .verified-icon{color:#3b82f6}.similar-tutors-slider .similar-tutor-name .flag{width:20px;height:15px}.similar-tutors-slider .similar-tutor-subjects{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:12px;min-height:24px}.similar-tutors-slider .subject-tag{background-color:#f3f4f6;color:#374151;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.similar-tutors-slider .more-subjects{background-color:#e5e7eb;color:#6b7280;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.similar-tutors-slider .similar-tutor-stats{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.similar-tutors-slider .rating-display{display:flex;align-items:center;gap:4px}.similar-tutors-slider .rating-display .star-icon{color:#fbbf24}.similar-tutors-slider .rating-text{font-size:.875rem;color:#6b7280;font-weight:500}.similar-tutors-slider .new-tutor{font-size:.875rem;color:#22c55e;font-weight:600}.similar-tutors-slider .price-display{display:flex;align-items:baseline;gap:2px}.similar-tutors-slider .price{font-size:1.1rem;font-weight:700;color:#1f2937}.similar-tutors-slider .duration{font-size:.75rem;color:#6b7280}.similar-tutors-slider .similar-tutor-actions{z-index:2;position:relative;margin-top:8px}.similar-tutors-slider .favorite-btn{background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6b7280}.similar-tutors-slider .favorite-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.similar-tutors-slider .favorite-btn.active{background:#fef2f2;border-color:#ef4444;color:#ef4444}.similar-tutors-slider .favorite-btn.active:hover{background:#fee2e2}.splide__arrow{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;width:40px;height:40px;opacity:.9}.splide__arrow:hover{opacity:1}.splide__arrow svg{fill:#333;width:18px;height:18px}.splide__arrow--prev{left:-15px}.splide__arrow--next{right:-15px}.splide__pagination{bottom:-20px}.splide__pagination__page{background:#ccc;width:10px;height:10px;margin:0 4px}.splide__pagination__page.is-active{background:#820ad1;transform:scale(1.2)}.am-similar-tutor .am-similaruser-btn{display:none}.apple-copy-container{position:relative}.apple-copy-input{padding-right:120px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}.apple-copy-input:focus{border-color:#007aff;box-shadow:0 0 0 3px #007aff1a;background-color:#fff}.apple-copy-btn{position:absolute;right:4px;top:21px;transform:translateY(-50%);border-radius:6px;font-weight:600;padding:8px 16px;min-width:100px;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;background:#820ad1}.apple-copy-btn:hover{background:#820ad1;top:21px;transform:translateY(-50%) translateY(-1px)}.apple-copy-btn:active{transform:translateY(-50%) translateY(0)}.apple-copy-btn .copy-text,.apple-copy-btn .copied-text{font-size:14px;font-weight:600;transition:all .2s ease}.apple-copy-btn .copied-text{color:#fff}.apple-copy-btn .copied-text svg{stroke:currentColor;stroke-width:2.5}.apple-copy-feedback{margin-top:8px;font-size:14px;color:#10b981;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(-5px);transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-copy-feedback svg{stroke:currentColor;stroke-width:2.5;flex-shrink:0}@media (max-width: 576px){.apple-copy-input{padding-right:100px}.apple-copy-btn{min-width:80px;padding:6px 12px;font-size:13px}.apple-copy-btn .copy-text,.apple-copy-btn .copied-text{font-size:13px}}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander{table-layout:fixed;width:100%}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th{width:14.28%;padding:6px 5px;border:0}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th .am-booking-calander-title{padding:12px 3px;border-radius:8px}.tutor-main-content .am-userinfo_content .am-booking-calander-title strong{font-size:11px;font-weight:500;line-height:14px}.tutor-main-content .am-userinfo_content .am-booking-calander-title span{font-size:10px;line-height:12px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander tbody tr td{width:14.28%;padding:5px 3px;vertical-align:top}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card{padding:6px;margin-bottom:6px;border-radius:6px;min-height:60px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h6{font-size:9px;line-height:12px;margin-bottom:2px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h5{font-size:9px;line-height:11px;margin:1px 0 3px;letter-spacing:.5px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_info{margin-top:3px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_info span{gap:4px;padding:2px 0;font-size:9px;line-height:11px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_info span em{font-size:8px;line-height:10px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h6 .am-closepopup{width:12px;height:12px;font-size:8px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots{gap:6px}.tutor-main-content .am-booksession-details{width:100%;overflow-x:hidden}.tutor-main-content .am-userinfo_content .tab-pane_leftarrow{left:-35px}.tutor-main-content .am-userinfo_content .tab-pane_rightarrow{right:-35px}@media (max-width: 768px){.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th{padding:4px 2px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander tbody tr td{padding:3px 2px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card{padding:4px;min-height:50px}.tutor-main-content .am-userinfo_content .am-booking-calander-title strong{font-size:10px}.tutor-main-content .am-userinfo_content .am-booking-calander-title span{font-size:9px}}
