.am-notifyuser-detail .am-btn{font-size:13px;font-weight:500;padding:4px 8px}@media (min-width:768px){.am-searchfilter_wrap{background:#fff;padding:16px;position:sticky;top:0;transition:all .3s ease;z-index:1000}.am-searchfilter_wrap.is-sticky{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;gap:8px;justify-content:space-between;margin-bottom:12px}.filter-item{flex:1;position:relative}.filter-dropdown{background:#fff;border:2px solid #e8ebed;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:56px;justify-content:center;padding:8px 27px 8px 16px;transition:all .2s ease}.filter-dropdown:hover{border-color:#121117}.filter-dropdown.active{border-color:var(--color-vokabula-700);box-shadow:0 0 0 1px var(--color-vokabula-700)}.filter-label{color:#77787d;font-size:12px;line-height:1.2}.filter-value{color:#121117;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #77787d;height:0;right:16px;width:0}.filter-arrow,.filter-clear-btn{position:absolute;top:50%;transform:translateY(-50%)}.filter-clear-btn{align-items:center;background:#121117;border-radius:50%;cursor:pointer;display:none;height:18px;justify-content:center;right:35px;transition:all .2s ease;width:18px;z-index:10}.filter-clear-btn:hover{background:#333;transform:translateY(-50%) scale(1.1)}.filter-clear-btn svg{fill:#fff;height:10px;width:10px}.filter-dropdown.has-value .filter-clear-btn{display:flex}.dropdown-menu{background:#fff;border:1px solid #e8ebed;border-radius:12px;box-shadow:0 8px 24px #1211171f;display:none;left:0;margin-top:4px;min-width:320px;position:absolute;right:0;top:100%;z-index:1000}.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{border:none;border-bottom:1px solid #e8ebed;font-size:14px;outline:none;padding:12px 16px;width:100%}.dropdown-items{max-height:300px;overflow-y:auto;padding:0 5px}.dropdown-item{cursor:pointer;padding:12px 16px;transition:background .2s}.dropdown-item:hover{background-color:#e8ebed}.dropdown-item.active,.dropdown-item:active{background:var(--color-vokabula-700);border-color:var(--color-vokabula-700);border-radius:8px;color:#fff}.sort-dropdown .dropdown-item.active{padding-right:35px;position:relative}.sort-dropdown .dropdown-item.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.286' d='m2 6.5 1.318 1.318c.412.412.618.618.854.691a1 1 0 0 0 .634-.013c.233-.084.43-.299.823-.728L10 3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:18px}.price-dropdown{padding:16px}.price-header{font-size:18px;font-weight:600;margin-bottom:8px;text-align:left}.price-slider-container{height:40px;position:relative}.price-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:4px;outline:none;pointer-events:none;position:absolute;width:100%;z-index:2}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-vokabula-700);border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;pointer-events:all;width:20px}.price-track{background:#e8ebed;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.availability-dropdown{padding:16px;width:400px}.availability-section h6{color:#121117;font-size:14px;font-weight:600;margin-bottom:8px}.time-group{margin-bottom:20px}.time-group p{color:#77787d;font-size:13px;margin-bottom:8px}.time-slots{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.time-slot{align-items:center;background:#fff;border:1px solid #e8ebed;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:12px 8px;transition:all .2s}.time-slot.active,.time-slot:hover{border-color:var(--color-vokabula-700)}.time-slot.active{background:var(--color-vokabula-700);color:#fff}.time-slot i{font-size:20px;margin-bottom:4px}.time-slot span{font-size:12px}.days-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-top:8px}.day-btn{background:#fff;border:1px solid #e8ebed;border-radius:8px;cursor:pointer;font-size:12px;padding:8px 4px;transition:all .2s}.day-btn.active,.day-btn:hover{border-color:var(--color-vokabula-700)}.day-btn.active{background:var(--color-vokabula-700);color:#fff}.country-dropdown{max-height:400px;overflow-y:auto;padding:0}.country-section{padding:16px}.country-section h6{color:#77787d;font-size:12px;font-weight:600;margin-bottom:12px;text-transform:uppercase}.country-item{align-items:center;cursor:pointer;display:flex;padding:12px 0;transition:background .2s}.country-item:hover{background:#f5f7fa}.country-item .flag{height:11px;margin-right:12px;width:16px}.country-item input[type=checkbox]{cursor:pointer;height:18px;margin-left:auto;width:18px}.filters-additional{display:flex;gap:8px}.filter-btn{background:#fff;border:1px solid #e8ebed;border-radius:24px;color:#121117;cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s;white-space:nowrap}.filter-btn:hover{border-color:#121117}.filter-btn.active{background:var(--color-vokabula-700);border-color:var(--color-vokabula-700);color:#fff}.filters-sort-search{align-items:center;display:flex;gap:16px}.sort-dropdown{max-width:288px;position:relative}.sort-btn,.sort-dropdown{margin-left:auto;width:100%}.sort-btn{align-items:center;background:#fff;border:2px solid #e8ebed;border-radius:12px;color:#121117;cursor:pointer;display:flex;font-size:14px;gap:8px;height:56px;padding:8px 28px 8px 16px;transition:all .2s}.sort-btn:hover{border-color:#121117}.search-box{flex:1;max-width:288px;position:relative}.search-box input{border:2px solid #e8ebed;border-radius:12px;font-size:14px;height:56px;outline:none;padding:8px 16px 8px 40px;transition:all .2s;width:100%}.search-box input:focus{border-color:var(--color-vokabula-700)}.search-box .icon-search{fill:#77787d;height:15px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:15px}.filters-mobile{border-radius:0 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{border:1px solid #e8ebed;border-radius:24px;color:#121117;flex:1;font-size:14px;justify-content:center;padding:10px 16px}.mobile-filter-modal{background:#fff;border-radius:24px 24px 0 0;bottom:0;display:flex;flex-direction:column;max-height:90vh;right:0;transform:translateY(100%);transition:transform .3s ease}.mobile-filter-modal.show{transform:translateY(0)}.modal-header{align-items:center;border-bottom:1px solid #e8ebed;display:flex;padding:16px;position:relative}.modal-header h5{flex:1;font-size:18px;font-weight:600;margin:0;text-align:center}.close-btn{background:none;color:#77787d;font-size:24px;right:16px}.clear-all,.close-btn{position:absolute;top:50%;transform:translateY(-50%)}.clear-all{left:16px}.modal-body{flex:1;overflow-y:auto;padding:16px}.modal-footer{border-top:1px solid #e8ebed;padding:16px}.show-tutors-btn{background:#e91e63}.tutor-categories{padding:16px}.category-item{border-bottom:1px solid #f5f7fa;padding:16px 0}.category-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.category-title{font-size:16px;font-weight:500;gap:8px}.category-icon,.category-title{align-items:center;display:flex}.category-icon{background:#f5f7fa;border-radius:50%;color:#e91e63;height:24px;justify-content:center;width:24px}.toggle-switch{height:24px;width:48px}.toggle-switch input{display:none}.toggle-slider{background:#e8ebed;border-radius:24px;cursor:pointer;inset:0;position:absolute;transition:background .3s}.toggle-slider:before{background:#fff;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:transform .3s;width:20px}.toggle-switch input:checked+.toggle-slider{background:var(--color-vokabula-700)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.category-description{color:#77787d;font-size:14px;line-height:1.4}.mobile-filter-section{border-bottom:1px solid #e8ebed;padding-bottom:24px}.mobile-filter-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mobile-filter-section h6{color:#121117;margin-bottom:16px}.mobile-search{border:2px solid #e8ebed;border-radius:12px;font-size:14px;margin-bottom:16px;outline:none;padding:12px 16px;transition:border-color .2s;width:100%}.mobile-search:focus{border-color:var(--color-vokabula-700)}.mobile-options{max-height:200px;overflow-y:auto}.mobile-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;margin:0 -8px;padding:12px 8px;transition:background .2s}.mobile-option:hover{background:#f5f7fa}.mobile-option input[type=checkbox],.mobile-option input[type=radio]{accent-color:var(--color-vokabula-700);height:18px;margin-right:12px;width:18px}.mobile-option span{color:#121117;font-size:14px}.country-option{gap:8px}.country-option .flag{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:2px;height:15px;margin-right:8px;width:20px}.mobile-price-range{background:#f5f7fa;border-radius:12px;padding:16px}.mobile-price-slider-container{height:40px;margin:20px 0;position:relative}.mobile-price-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:4px;outline:none;pointer-events:none;position:absolute;width:100%;z-index:2}.mobile-price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-vokabula-700);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:20px;pointer-events:all;width:20px}.mobile-price-track{background:#e8ebed;border-radius:2px;height:4px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.mobile-time-groups{margin-bottom:20px}.mobile-time-group{margin-bottom:16px}.mobile-time-group p{color:#77787d;font-size:14px;font-weight:500;margin-bottom:8px}.mobile-time-slots{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.mobile-time-slot{align-items:center;background:#fff;border:1px solid #e8ebed;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;min-height:60px;padding:12px 8px;transition:all .2s}.mobile-time-slot:hover{background:#f5f7fa;border-color:var(--color-vokabula-700)}.mobile-time-slot.active{background:var(--color-vokabula-700);border-color:var(--color-vokabula-700);color:#fff}.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{color:#77787d;font-size:14px;font-weight:500;margin-bottom:8px}.mobile-days-grid{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.mobile-day-btn{background:#fff;border:1px solid #e8ebed;border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;min-height:32px;padding:8px 4px;transition:all .2s}.mobile-day-btn:hover{background:#f5f7fa;border-color:var(--color-vokabula-700)}.mobile-day-btn.active{background:var(--color-vokabula-700);border-color:var(--color-vokabula-700);color:#fff}.mobile-additional-filters{display:flex;flex-direction:column;gap:8px}.mobile-additional-btn{align-items:center;background:#fff;border:1px solid #e8ebed;border-radius:12px;color:#121117;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:16px;transition:all .2s}.mobile-additional-btn:hover{background:#f5f7fa;border-color:#121117}.mobile-search-box input{border:2px solid #e8ebed;border-radius:12px;font-size:14px;padding:12px 16px;transition:border-color .2s;width:100%}.mobile-search-box input:focus{border-color:var(--color-vokabula-700)}.sort-options{display:flex;flex-direction:column;gap:8px}.sort-option{align-items:center;border:1px solid #e8ebed;border-radius:12px;cursor:pointer;display:flex;padding:16px;transition:all .2s}.sort-option:hover{background:#f5f7fa}.sort-option input[type=radio]{accent-color:var(--color-vokabula-700);margin-right:12px}.sort-option input[type=radio]:checked+span{padding-right:30px;position:relative}.sort-option input[type=radio]:checked+span:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='%23585858' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.286' d='m2 6.5 1.318 1.318c.412.412.618.618.854.691a1 1 0 0 0 .634-.013c.233-.084.43-.299.823-.728L10 3'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px}.sort-option span{color:#121117;font-size:14px;font-weight:500}.country-item .flag,.dropdown-menu .flag,.filter-dropdown .flag,.mobile-dropdown-menu .flag{margin-right:8px!important;vertical-align:middle!important}.mobile-countries-section{margin-bottom:16px}.mobile-countries-section .section-title{color:#77787d;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}@media (max-width:1200px){.filters-main{flex-wrap:wrap}.filter-item{min-width:200px}}@media (max-width:1024px){.tutor-card-redesigned .tutor-price,.tutor-card-right .tutor-rating{align-items:center}}@media (max-width:768px){.filters-additional,.filters-sort-search{display:none}}.mobile-filter-modal{height:100%;left:0;max-height:100vh;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9999}.mobile-filter-modal.show{opacity:1;visibility:visible}.mobile-filter-modal .modal-overlay{background:#00000080;height:100%;left:0;position:absolute;top:0;width:100%}.mobile-filter-modal .modal-content{background:#fff;border-radius:16px 16px 0 0;bottom:0;left:0;max-height:90vh;overflow-y:auto;position:absolute;transform:translateY(100%);transition:transform .3s ease;width:100%}.mobile-filter-modal.show .modal-content{transform:translateY(0)}.mobile-filter-modal .modal-header{align-items:center;border-bottom:1px solid #e8ebed;display:flex;justify-content:space-between;padding:16px 20px}.mobile-filter-modal .modal-body{padding:20px}.mobile-filter-modal .modal-footer{border-top:1px solid #e8ebed;padding:16px 20px}.mobile-filter-section{margin-bottom:24px}.mobile-filter-section h6{color:#1a1a1a;font-size:16px;font-weight:600;margin-bottom:12px}.mobile-filter-item{position:relative}.mobile-filter-dropdown{background:#fff;border:2px solid #e8ebed;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:56px;padding:2px 16px;transition:all .2s ease}.mobile-filter-dropdown:hover{border-color:#121117}.mobile-filter-dropdown.active{border-color:var(--color-vokabula-700);box-shadow:0 0 0 2px #00d0841a}.mobile-dropdown-menu{background:#fff;border:1px solid #e8ebed;border-radius:12px;box-shadow:0 4px 12px #00000026;display:none;left:0;margin-top:4px;max-height:300px;overflow-y:auto;padding:8px 0;position:absolute;right:0;top:100%;z-index:1000}.mobile-dropdown-menu.show{display:block}.mobile-search-box{align-items:center;background:#fff;border:2px solid #e8ebed;border-radius:12px;display:flex;min-height:56px;padding:0 16px;position:relative}.mobile-search-box input{background:transparent;border:none;flex:1;font-size:16px;outline:none}.mobile-search-box i{color:#666;margin-right:12px}.mobile-filter-btn,.mobile-sort-btn{align-items:center;background:#fff;border:2px solid #e8ebed;border-radius:12px;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;padding:12px 16px;transition:all .2s ease}.mobile-filter-btn:hover,.mobile-sort-btn:hover{border-color:#121117}.show-tutors-btn{background:var(--color-vokabula-700);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px;transition:background .2s ease;width:100%}.show-tutors-btn:hover{background:#7509bc}.close-btn{align-items:center;background:#dedede;border:none;border-radius:50px;color:#666;cursor:pointer;display:flex;font-size:14px;font-weight:300;height:32px;justify-content:center;padding:0;width:32px}.clear-all{color:var(--color-vokabula-700);font-size:14px;font-weight:500;text-decoration:none}.clear-all:hover{text-decoration:underline}.mobile-sort-modal{height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:9999}.mobile-sort-modal.show{opacity:1;visibility:visible}.mobile-sort-modal .modal-content{background:#fff;border-radius:16px 16px 0 0;bottom:0;left:0;position:absolute;transform:translateY(100%);transition:transform .3s ease;width:100%}.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{height:auto;max-width:24px}.sort-dropdown .dropdown-menu.show{font-size:15px;gap:0;padding:10px}.dropdown-menu.show .dropdown-item{border-radius:8px;padding:8px 10px}.time-slot.active svg{fill:#fff}.tutor-categories-filter{min-width:320px;padding:16px;width:100%}.tutor-categories-filter h6{color:#121117;font-size:16px;font-weight:600;margin-bottom:16px}.category-toggle-item{padding:16px 0;width:100%}.category-toggle{align-items:center;cursor:pointer;display:flex;position:relative;width:100%}.category-toggle input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.toggle-switch{background-color:#e8ebed;border-radius:14px;flex-shrink:0;height:28px;margin-right:16px;position:relative;transition:background-color .3s ease;width:52px}.toggle-switch:before{background-color:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:24px;left:2px;position:absolute;top:2px;transition:transform .3s ease;width:24px}.category-toggle input[type=checkbox]:checked+.toggle-switch{background-color:var(--color-vokabula-700)}.category-toggle input[type=checkbox]:checked+.toggle-switch:before{transform:translate(24px)}.toggle-content{display:flex;flex:1;flex-direction:column}.toggle-title{color:#121117;font-size:16px;font-weight:600;line-height:1.2;margin-bottom:4px}.toggle-description{color:#77787d;font-size:14px;line-height:1.3}.category-separator{background-color:#e8ebed;height:1px;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{border-radius:16px;height:32px;margin-right:20px;width:56px}.mobile-categories-filter .toggle-switch:before{border-radius:50%;height:28px;left:2px;top:2px;width:28px}.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:var(--color-vokabula-700)}}#keyword-search,.filter-item.filter-badges .filter-dropdown,.filter-item.filter-languages .filter-dropdown,.sort-dropdown .sort-btn{height:46px}.mobile-search-box{max-width:100%;padding:0 16px 0 32px}.mobile-search-box .icon-search{fill:#77787d;height:15px;left:12px;position:absolute;top:50%;transform:translateY(-50%);width:15px;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{margin:20px 0;text-align:center;width:100%}.am-register-for-more a{color:var(--color-vokabula-700);font-weight:500;text-decoration:underline}@media (max-width:768px){.tutor-avatar{height:96px;width:96px}}.tutor-card-redesigned{display:grid;gap:12px 16px;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;margin-bottom:16px;padding:20px;position:relative}.tutor-card-right .tutor-price,.tutor-card-right .tutor-rating{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{align-self:start;grid-area:favorite-area;justify-self:end}.tutor-card-redesigned .tutor-info{grid-area:info-area}.tutor-card-redesigned .tutor-description{grid-area:description-area}.tutor-card-redesigned .tutor-buttons{align-self:end;grid-area:actions-block}.tutor-card-redesigned .tutor-price-area{align-self:start;grid-area:core-indicators;text-align:right}.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;list-style:none;margin:0;padding:0}.tutor-card-redesigned .am-toggle-text,.tutor-card-redesigned .description-area{grid-area:description-area}.tutor-card-redesigned .am-tutorsearch_btns{align-self:end;grid-area:actions-block}.tutor-card-redesigned .fav-icon-standalone{align-self:start;grid-area:favorite-area;justify-self:end}.tutor-card-redesigned .tutor-rating-price{align-self:start;grid-area:core-indicators;text-align:right}.tutor-card-redesigned .tutor-card-middle,.tutor-card-redesigned .tutor-card-right{display:contents}.tutor-card-redesigned .am-tutorvone_img{aspect-ratio:1;border-radius:4px;display:flex;flex-direction:column;max-width:100%;overflow:hidden;position:relative;width:100%}.tutor-card-redesigned .am-tutorvone_img img{height:100%;width:100%}.tutor-card-redesigned .am-userstaus{bottom:2px;height:16px;position:absolute;right:2px;width: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{background:#cce2ff;border-radius:4px;font-size:13px;font-weight:600;line-height:16px;padding:2px 6px;white-space:nowrap}.tutor-card-redesigned .am-tutorsearch_info{display:flex;flex-direction:column;gap:8px}.tutor-card-redesigned .am-tutorsearch_info li{align-items:center;display:flex;gap:8px;margin:0;padding:0}.tutor-card-redesigned .am-tutorsearch_info_icon{flex-shrink:0;height:16px;margin-top:2px;width:16px}.tutor-card-redesigned .am-tutorsearch_info_icon svg{height:16px;width:16px}.tutor-card-redesigned .am-tutorsearch_info li>.wa-tags-list,.tutor-card-redesigned .am-tutorsearch_info li>p,.tutor-card-redesigned .am-tutorsearch_info li>span{line-height:1.4;margin:0}.tutor-card-redesigned .wa-tags-list ul{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0}.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;margin-left:4px;text-decoration:underline}.tutor-card-redesigned .hide-details-btn,.tutor-card-redesigned .read-more-btn{background:none;border:none;color:#000;cursor:pointer;font-size:13px;font-weight:500;margin-left:4px;padding:0;text-decoration:underline}.tutor-card-middle .am-toggle-text .full-description{color:#000;font:500 .925rem/1.4285714286em Gellix,serif}.tutor-card-redesigned .hide-details-spacer{margin-top:12px}.tutor-card-wrapper{margin-left:0;margin-right:0;width:100%}.tutor-card-wrapper .col-3,.tutor-card-wrapper .col-9{padding-left:0;padding-right:12px}.tutor-card-wrapper .col-3.video-column{padding-right:0}.tutor-card-wrapper .am-tutorsearch_card{max-width:100%;width:100%}.tutor-card-wrapper .col-9 .am-tutorsearch_novideo{flex:0 0 100%!important;max-width:100%!important;width:100%!important}.tutor-card-wrapper .col-9{overflow:hidden}.tutor-card-wrapper .col-9 .am-tutorsearch_card{margin:0}.video-column{opacity:0;pointer-events:none;transition:all .3s ease;visibility:hidden}.tutor-card-wrapper:hover .video-column{opacity:1;pointer-events:auto;visibility:visible}.tutor-video-hover-container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:16px}.am-tutorsearch_video_player_wrapper{border:2px solid #121117;border-radius:8px;flex:1;margin-bottom:12px}.am-tutorsearch_video_player_wrapper video{border-radius:6px;height:auto;width:100%}.btn-view-schedule{font-size:14px;padding:8px 16px;text-align:center;width:100%}.tutor-card-redesigned .tutor-tagline-container{grid-area:heading-area}.tutor-card-redesigned .am-toggle-text{align-items:flex-start;margin-top:8px}.tutor-rating_inside{font-size:1.5rem;gap:5px}.tutor-card-right .tutor-price strong{font-size:1.5rem}.tutor-card-redesigned .tutor-rating_inside svg{max-width:16px;vertical-align:middle}.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-card-middle .am-toggle-text .full-description,.tutor-card-middle .tutor-tagline,.tutor-card-redesigned .am-tutorsearch_info li,.tutor-tagline-container,.tutor-tags{justify-content:flex-start;text-align:left}.tutor-card-right .fav-icon-standalone{margin-right:-10px;margin-top:5px}.tutor-card-redesigned .am-tutorvone_img{height:auto;width:100%}.tutor-card-redesigned .tutor-card-left{display:grid}.tutor-card-redesigned .tutor-rating-price{grid-area:info-area}.tutor-card-redesigned{gap:12px;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}.tutor-card-redesigned .am-tutorsearch_btns a,.tutor-card-redesigned .tutor-buttons a{display:block;margin-bottom:8px;margin-right:0}.tutor-card-redesigned .am-tutorvone_img img{height:auto}.tutor-card-right .am-tutorsearch_btns .am-btn.am-btn-secondary{align-content:center;align-items:center;display:grid;justify-content:center}.tutor-card-redesigned .tutor-price,.tutor-card-right .tutor-rating{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{gap:8px;margin:10px 0 0}.video-column{display:none}@media (min-width:992px){.video-column{display:block}}}@media (max-width:992px){.tutor-card-wrapper:hover .video-column{display:none}}@media (max-width:768px){.tutor-card-right .am-tutorsearch_btns{display:flex;flex-direction:row-reverse}}:root{--primary-color:var(--color-vokabula-700);--primary-hover:#6b0bb4;--accent-pink:#ff69b4;--secondary-color:#f8f9fa;--text-primary:#000;--text-secondary:#4d4c5c;--text-muted:#666;--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;gap:var(--spacing-xl);grid-template-areas:"content sidebar";grid-template-columns:1fr 380px;margin:0 auto;max-width:1200px;padding:var(--spacing-lg)}.tutor-detail-content{grid-area:content}.tutor-detail-sidebar{grid-area:sidebar;max-height:calc(100vh - 40px);overflow-y:auto;padding-right:10px;position:sticky;top:20px}.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{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.vokabula-avatar .am-tutorvone_img{border-radius:4px;height:120px;overflow:hidden;position:relative;width:120px}.vokabula-avatar .am-tutorvone_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vokabula-avatar .am-userstaus{background-color:#10b981;border:3px solid #fff;border-radius:50%;bottom:4px;height:20px;position:absolute;right:4px;width:20px}.vokabula-tutor-name{align-items:center;color:var(--text-primary);display:flex;font-size:32px;font-weight:700;gap:var(--spacing-sm);margin:0 0 var(--spacing-xs) 0}.vokabula-tutor-name .am-user-check svg{fill:#07f;height:24px;width:24px}.vokabula-tutor-name .flag{height:auto;width:28px}.vokabula-description{color:var(--text-secondary);font-size:16px;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{align-items:center;color:var(--text-secondary);display:flex;font-size:14px;gap:var(--spacing-xs)}.info-icon-item svg{color:var(--text-muted)}.vokabula-badges-section,.vokabula-trial-message{margin-bottom:var(--spacing-lg)}.vokabula-trial-message{align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:var(--border-radius);color:#15803d;display:flex;font-size:14px;gap:var(--spacing-sm);padding:var(--spacing-md)}.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{font-size:13px;margin:0;opacity:.9}.vokabula-teaching-section{margin-bottom:var(--spacing-lg)}.vokabula-teaching-section h3{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm)}.teaching-languages{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.teaching-tag{background:#f0f0f0;border-radius:var(--spacing-xs);color:var(--text-primary);font-size:14px;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm)}.expand-tags,.teaching-tag.more{background:#e6f3ff;color:#06c}.expand-tags{border-radius:var(--spacing-xs);cursor:pointer;font-size:14px;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);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;gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:var(--spacing-md)}.language-item.expand-item{align-items:center;background:transparent;border:2px dashed var(--border-color);cursor:pointer;display:flex;justify-content:center;min-height:60px;transition:all .2s ease}.language-item.expand-item:hover{background:var(--secondary-color);border-color:var(--primary-color)}.language-item.expand-item .expand-tags{background:transparent;color:var(--text-secondary);font-weight:600;padding:0}.vokabula-section{margin-bottom:var(--spacing-xl)}.vokabula-section h3{color:var(--text-primary);font-size:24px;font-weight:700;margin:0 0 var(--spacing-md) 0}.about-content{color:var(--text-primary);font-size:16px;line-height:1.6}.about-content .toggle-description{color:var(--primary-color);cursor:pointer;font-weight:600;text-decoration:none}.about-content .toggle-description:hover{text-decoration:underline}.languages-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.language-item{align-items:center;background:var(--secondary-color);border-radius:var(--border-radius);display:flex;gap:var(--spacing-sm);min-width:200px;padding:var(--spacing-sm) var(--spacing-md)}.language-name{color:var(--text-primary);font-weight:600}.language-level{color:var(--text-secondary);font-size:14px}.language-level.native{color:#52c41a;font-weight:600}.lesson-rating-grid{display:grid;gap:var(--spacing-md);grid-template-columns:repeat(4,1fr);margin-bottom:var(--spacing-md)}.rating-category{gap:var(--spacing-md)}.rating-category,.rating-icon{align-items:center;display:flex}.rating-icon{background:var(--secondary-color);border-radius:50%;color:var(--text-muted);height:48px;justify-content:center;width:48px}.rating-score{color:var(--text-primary);font-size:24px;font-weight:700}.rating-label{color:var(--text-secondary);font-size:14px;margin-top:var(--spacing-xs)}.rating-disclaimer{color:var(--text-muted);font-size:12px;margin:0}.students-rating{align-items:center;display:inline-flex;gap:var(--spacing-xs);margin-left:var(--spacing-sm)}.rating-number{color:var(--text-primary);font-size:28px;font-weight:700}.reviews-count{color:var(--text-secondary);font-size:14px;margin:0 0 var(--spacing-md) 0}.sidebar-video{border-radius:var(--border-radius);box-shadow:var(--shadow-light);margin-bottom:var(--spacing-lg);overflow:hidden}.sidebar-video .video-js{border-radius:var(--border-radius);height:200px!important;width:100%!important}.sidebar-video-placeholder{align-items:center;background:var(--secondary-color);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;height:200px;justify-content:center;margin-bottom:var(--spacing-lg)}.placeholder-content{color:var(--text-muted);text-align:center;width:calc(100% - 20px)}.placeholder-content p{font-size:14px;margin:var(--spacing-sm) 0 0 0}.sidebar-stats-row{align-items:center;background:var(--secondary-color);border-radius:var(--border-radius);display:flex;justify-content:space-between;margin-bottom:var(--spacing-lg);padding:var(--spacing-md)}.stat-item{flex:1;text-align:center}.stat-icon,.stat-value{margin-bottom:var(--spacing-xs)}.stat-value{color:var(--text-primary);font-size:24px;font-weight:700}.stat-label{color:var(--text-secondary);font-size:12px}.price-stat .stat-value{color:var(--primary-color)}.price-note{color:var(--text-secondary);font-size:12px;margin-top:var(--spacing-xs);text-align:center}.sidebar-actions{margin-bottom:var(--spacing-lg)}.am-btn{border:2px solid transparent;border-radius:var(--border-radius);cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:14px var(--spacing-lg);text-align:center;text-decoration:none;transition:all .2s ease;width:100%}.am-primary-btn.large{background:var(--accent-pink);border-color:var(--accent-pink);color:#fff;font-size:18px;padding:16px var(--spacing-lg)}.am-primary-btn.large:hover{background:#e55aa0;border-color:#e55aa0;color:#fff;text-decoration:none;transform:translateY(-1px)}.secondary-actions{display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr}.am-btn-secondary{align-items:center;background:#fff;border-color:var(--border-color);color:var(--text-primary);display:flex;font-size:14px;gap:var(--spacing-xs);justify-content:center;padding:12px var(--spacing-md)}.am-btn-secondary:hover{background:var(--secondary-color);border-color:var(--text-primary);color:var(--text-primary);text-decoration:none}.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{align-items:center;color:var(--text-secondary);display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.popularity-message{color:#52c41a;font-weight:600}.similar-tutors-section{grid-column:1/-1;margin-top:var(--spacing-xl)}.similar-tutors-section .am-userinfomore_title h3{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:var(--spacing-lg)}.am-similaruser-list{display:flex;gap:var(--spacing-md);list-style:none;margin:0;overflow-x:auto;padding:0;scroll-behavior:smooth}.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);height:100%;padding:var(--spacing-lg);transition:box-shadow .2s ease}.am-similar-user:hover{box-shadow:var(--shadow-medium)}.am-tutordetail_user{align-items:flex-start;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.am-tutordetail_user .am-tutorvone_img{border-radius:50%;flex-shrink:0;height:64px;overflow:hidden;width:64px}.am-tutordetail_user .am-tutorvone_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.am-tutordetail_user_name h3{align-items:center;display:flex;font-size:18px;font-weight:600;gap:var(--spacing-xs);margin:0 0 var(--spacing-xs) 0}.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{height:auto;width:20px}.am-tutordetail_user_name>span{color:var(--text-secondary);display:block;display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:1.4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.am-tutorreviews-list{list-style:none;margin:0 0 var(--spacing-md) 0;padding:0}.am-tutorreviews-list li{margin-bottom:var(--spacing-sm)}.am-tutorreview-item{align-items:center;color:var(--text-primary);display:flex;font-size:14px;gap:var(--spacing-sm)}.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{border-bottom:1px solid var(--border-color);display:flex;list-style:none;margin:0 0 var(--spacing-lg) 0;padding:0}.am-aboutuser_tab li{margin-right:var(--spacing-lg)}.am-aboutuser_tab li a{border-bottom:2px solid transparent;color:var(--text-secondary);display:block;padding:var(--spacing-md) 0;text-decoration:none;transition:all .2s ease}.am-aboutuser_tab li a:hover,.am-aboutuser_tab li.active a{border-bottom-color:var(--primary-color);color:var(--primary-color)}@media (max-width:1024px){.tutor-detail-main-container{gap:var(--spacing-lg);grid-template-columns:1fr 300px;padding:var(--spacing-md)}.vokabula-tutor-name{font-size:28px}.lesson-rating-grid{gap:var(--spacing-md);grid-template-columns:1fr}.sidebar-stats-row{flex-direction:column;gap:var(--spacing-sm)}.stat-item{align-items:center;display:flex;gap:var(--spacing-sm)}.stat-value{font-size:18px}}@media (max-width:768px){.tutor-detail-main-container{gap:var(--spacing-lg);grid-template-areas:"sidebar" "content";grid-template-columns:1fr;padding:var(--spacing-md)}.vokabula-avatar-name{align-items:center}.vokabula-avatar .am-tutorvone_img{border-radius:4px;height:80px;width:80px}.vokabula-tutor-name{font-size:24px}.vokabula-info-icons{flex-wrap:wrap;gap:var(--spacing-md)}.lesson-rating-grid{gap:var(--spacing-sm);grid-template-columns:repeat(2,1fr)}.rating-category{flex-direction:column;gap:var(--spacing-sm);text-align:center}.rating-icon{height:40px;width: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{gap:var(--spacing-md);padding:var(--spacing-sm)}.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{align-items:center;display:flex;font-size:14px;gap:var(--spacing-sm);list-style:none;margin:0 0 var(--spacing-lg) 0;padding:0}.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{backdrop-filter:blur(4px);background-color:#0009}.am-send-message-modal-wrapper .inline-block{background:#fff;border-radius:var(--border-radius);box-shadow:0 20px 25px -5px #0000001a;max-width:500px;padding:var(--spacing-xl);width:90%}.am-messagetouser_user{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.am-messagetouser_user img{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.am-messagetouser textarea.form-control{border:2px solid var(--border-color);border-radius:var(--border-radius);font-size:15px;margin-bottom:var(--spacing-sm);min-height:120px;padding:var(--spacing-md);resize:vertical;transition:border-color .2s ease;width:100%}.am-messagetouser textarea.form-control:focus{border-color:var(--primary-color);outline:none}.am-message_charscount{color:var(--text-secondary);font-size:12px;margin-bottom:var(--spacing-lg);text-align:right}.am-modal_btns{display:flex;gap:var(--spacing-sm);justify-content:flex-end}.am-modal_btns .am-btn{border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:600;margin-bottom:0;padding:12px var(--spacing-lg);transition:all .2s ease;width:auto}.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}.stat-item .trial-price-row{align-content:center;align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.stat-item .trial-price-row strong{color:var(--text-primary);font-size:24px;font-weight:700;margin-bottom:var(--spacing-xs)}.stat-item .trial-text{line-height:14px}.stat-item .trial-text small{color:#4d4c5c;display:inline-flex;font-size:.75rem;font-weight:400;max-width:110px}.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{color:#4d4c5c;font-size:.75rem;font-weight:400}.tutor-price-stat .trial-price-row span.strikethrough-price:before{border-top:2px solid #000;bottom:0;content:" ";display:block;height:12px;left:2px;position:absolute;top:8px;transform:rotate(-7deg);width:100%}.am-reviews_categories{border-top:1px solid var(--border-color);margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.am-reviews_categories_title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-md)}.am-categories_list{display:flex;flex-direction:column;gap:var(--spacing-md)}.am-category_item{background:var(--secondary-color);border:1px solid var(--border-color);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md)}.am-category_info{align-items:center;display:flex;justify-content:space-between}.am-category_name{color:var(--text-primary);font-size:.95rem;font-weight:600}.am-category_rating{font-size:.9rem;font-weight:600}.am-category_stars{align-items:center;display:flex;gap:2px}.am-category_stars .am-icon-star-filled{font-size:.9rem}.am-category_stars small{font-size:.8rem;margin-left:var(--spacing-sm)}.am-category_item .text-muted{opacity:.6}@media (max-width:768px){.am-categories_list{gap:var(--spacing-sm)}.am-category_item{padding:var(--spacing-sm)}.am-category_info{align-items:flex-start;flex-direction:column;gap:var(--spacing-xs)}}@media (max-width:767px){body:has(#availability) .tab-bar{display:none!important}body:has(#availability) .book-lesson-wrapper.wrapper-fixed{bottom:0!important}body:has(#availability){padding-bottom:0!important}}@media (min-width:992px){.tutor-main-content.pe-lg-3{padding-right:1rem!important}}.sidebar-sticky-wrapper{overflow-y:auto;position:sticky;top:20px}.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}.about-me-section-placeholder,.actions-card-placeholder,.i-speak-section-placeholder,.info-snippets-placeholder,.lesson-rating-section-placeholder,.my-specialities-section-placeholder,.perfect-for-topics-banner-placeholder,.schedule-section-placeholder,.stats-card-placeholder,.student-reviews-section-placeholder,.video-card-placeholder,.vokabula-header-section-placeholder{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:4px;margin-bottom:20px;padding:20px}.actions-card-placeholder,.info-snippets-placeholder,.stats-card-placeholder,.video-card-placeholder{background-color:#e7f3ff;border-color:#007bff}.sidebar-video-placeholder .placeholder-content{align-items:center;background-color:#f0f0f0;border:none;border-radius:4px;display:flex;flex-direction:column;height:180px;justify-content:center}.sidebar-video-placeholder .placeholder-content svg{fill:#ccc;height:60px;width:60px}.perfect-for-topics-banner{align-items:center;background-color:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;display:flex;margin-bottom:20px;padding:15px}.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{color:#6c757d;font-size:.875rem}.i-speak-section .languages-tags{display:flex;flex-wrap:wrap;gap:10px}.i-speak-section .language-tag{background-color:#e9ecef;border-radius:15px;font-size:.9rem;padding:5px 10px}.i-speak-section .language-tag .level-badge{color:#007bff;font-weight:700;margin-left:5px}.i-speak-section .language-tag.native .level-badge{color:#28a745}.hide-details-btn,.read-more-btn{color:#007bff;display:inline-block;font-size:.9em;margin-top:5px}.hide-details-btn,.read-more-btn{background:none;border:none;cursor:pointer;padding:0}.hide-details-btn{color:var(--color-vokabula-700);font-weight:700;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{font-size:1rem;font-weight:700;padding:12px 20px}.actions-card .btn-primary,.actions-card .btn-primary:focus,.actions-card .btn-primary:hover{background-color:var(--color-vokabula-700);border-color:var(--color-vokabula-700)}.actions-card .secondary-actions{display:flex;flex-direction:column;gap:12px}.actions-card .add-to-favourite-btn,.actions-card .btn-secondary{align-items:center;background-color:#fff;border:2px solid #c8c8c8;color:#333;display:flex;font-weight:700;gap:10px;justify-content:center;padding:12px 20px;text-align:center;transition:background-color .2s,border-color .2s;width:100%}.actions-card .add-to-favourite-btn:hover,.actions-card .btn-secondary:hover{background-color:#f5f5f5;border-color:#a0a0a0}.actions-card .add-to-favourite-btn svg,.actions-card .btn-secondary svg{height:20px;width:20px}.actions-card .add-to-favourite-btn.favourite-active svg{color:#ef4444;height:24px;width:24px}.info-snippets-card{padding:15px 20px}.info-snippets-list{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.info-snippet{align-items:center;display:flex;gap:15px}.info-snippet .snippet-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.info-snippet .snippet-icon svg{height:100%;width:100%}.info-snippet .snippet-text{color:#555;font-size:.9rem;line-height:1.4}.info-snippet .snippet-text .font-bold{color:#222;font-weight:600}.text-yellow-500{color:#f59e0b}.text-green-500{color:#22c55e}.vokabula-section{background-color:#fff;border-radius:8px;margin-bottom:24px;padding:24px}.tutor-header{padding-bottom:16px}.tutor-header-main{align-items:flex-start;display:flex;gap:20px}.tutor-avatar-wrapper{flex-shrink:0;position:relative}.tutor-avatar{border:2px solid #fff;border-radius:4px;box-shadow:0 2px 4px #0000001a;height:140px;-o-object-fit:cover;object-fit:cover;width:140px}.online-indicator{background-color:#22c55e;border:2px solid #fff;border-radius:50%;bottom:4px;height:16px;position:absolute;right:4px;width:16px}.tutor-header-content{display:flex;flex-direction:column;gap:8px}.tutor-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tutor-name{font-size:2rem;font-weight:700;line-height:1.2;margin:0}.verified-badge{align-items:center;color:#3b82f6;display:flex}.country-flag{border-radius:3px;box-shadow:0 1px 2px #0000001a;height:auto;width:24px}.tutor-tagline{color:#666;font-size:1.1rem}.business-banner{align-items:center;background-color:#f7f3ff;border:1px solid #dcd1ff;display:flex;gap:20px;padding:20px}.business-banner-icon{color:#8b5cf6;flex-shrink:0}.business-banner-text{flex-grow:1}.business-banner-title{font-size:1.1rem;font-weight:700;margin:0 0 4px}.business-banner-description{color:#555;font-size:.9rem;margin:0}.business-banner-button{background-color:#fff;border-color:#dcd1ff;flex-shrink:0;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;margin-bottom:12px;white-space:pre-wrap}.tutor-bio-content .read-more-btn{background:none;border:none;color:var(--color-vokabula-700);cursor:pointer;font-weight:700;padding:0;text-decoration:underline}.tutor-bio-content .read-more-btn:hover{color:var(--color-vokabula-700);opacity:.7}.i-speak-section .vokabula-section-title{font-size:1.5rem;font-weight:700;margin-bottom:16px}.languages-list{-moz-column-count:2;column-count:2;-moz-column-gap:20px;column-gap:20px;list-style:none;margin:0;padding:0}.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{background-color:#a0aec0;border-radius:12px;color:#fff;font-size:.75rem;font-weight:500;padding:2px 8px;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{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.lesson-rating-summary .summary-score{align-items:center;display:flex;gap:8px}.lesson-rating-summary .summary-score .score-value{font-size:1.75rem;font-weight:700}.lesson-rating-summary .vokabula-section-title{font-size:1.5rem;font-weight:700;margin:0}.lesson-rating-summary .total-reviews-text{color:#555;font-size:1rem;margin:0 0 0 auto}.lesson-rating-grid{display:grid;gap:20px 40px;grid-template-columns:repeat(2,1fr)}.rating-grid-item{align-items:center;display:flex;gap:16px}.rating-category{color:#333;flex-basis:120px;flex-shrink:0;font-size:1rem;font-weight:500}.rating-stars-wrapper{display:flex;flex-grow:1;position:relative}.stars-background,.stars-foreground{display:flex;gap:4px}.stars-background .star-icon{color:#e0e0e0}.stars-foreground{left:0;overflow:hidden;position:absolute;top:-20px;white-space:nowrap}.stars-foreground .star-icon{color:#fbbf24}.rating-value-text{color:#333;font-size:1rem;font-weight:600}@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{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}.student-reviews-section .am-comments_list>li{border:1px solid #e0e0e0;border-radius:8px;padding:20px}.student-reviews-section .am-comments_user{align-items:center;display:flex;gap:12px;margin-bottom:12px}.student-reviews-section .am-comments_img img{border-radius:50%;height:48px;width:48px}.student-reviews-section .am-comments_user_name h4{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}.student-reviews-section .am-comments_user_name span{color:#777;font-size:.875rem}.student-reviews-section .am-comment_rate{align-items:center;display:flex;gap:8px;margin-bottom:12px}.student-reviews-section .am-comment_rate_stars{color:#fbbf24}.student-reviews-section .am-comment_rate span{color:#555;font-size:.9rem;font-weight:500}.student-reviews-section .am-comment_rate span em{font-weight:700}.student-reviews-section .am-comment p{color:#333;line-height:1.6}.student-reviews-section .am-addmore a{background:none;border:none;color:var(--color-vokabula-700);cursor:pointer;font-weight:700;margin-left:4px;padding:0;text-decoration:underline}.student-reviews-section .am-pagination{border-top:1px solid #e0e0e0;margin-top:24px;padding-top:24px}.my-specialities-section .vokabula-section-title{font-size:1.5rem;font-weight:700;margin-bottom:24px}.specialities-grid{display:grid;gap:20px;grid-template-columns:1fr}.speciality-item{align-items:flex-start;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:16px;padding:16px}.speciality-icon{color:#8b5cf6;flex-shrink:0;margin-top:4px}.speciality-text h3{font-size:1.1rem;font-weight:600;margin:0 0 4px}.speciality-text p{color:#555;font-size:.95rem;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-custom .vokabula-similar-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:280px;padding:20px 16px 16px;position:relative;text-align:center;transition:all .2s ease}.similar-tutors-slider-custom .vokabula-similar-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.similar-tutors-slider-custom .tutor-card-link{border-radius:12px;inset:0;position:absolute;z-index:1}.similar-tutors-slider-custom .similar-tutor-avatar{margin-bottom:12px;position:relative}.similar-tutors-slider-custom .similar-tutor-avatar img{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.similar-tutors-slider-custom .similar-tutor-avatar .online-indicator{background-color:#22c55e;border:2px solid #fff;border-radius:50%;bottom:4px;height:16px;position:absolute;right:4px;width:16px}.similar-tutors-slider-custom .similar-tutor-name{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:8px}.similar-tutors-slider-custom .similar-tutor-name h4{color:#1f2937;font-size:1.1rem;font-weight:600;margin:0;text-decoration:none}.similar-tutors-slider-custom .similar-tutor-name .verified-icon{color:#3b82f6}.similar-tutors-slider-custom .similar-tutor-name .flag{height:15px;width:20px}.similar-tutors-slider-custom .similar-tutor-subjects{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-bottom:12px;min-height:24px}.similar-tutors-slider-custom .subject-tag{background-color:#f3f4f6;border-radius:12px;color:#374151;font-size:.75rem;font-weight:500;padding:4px 8px}.similar-tutors-slider-custom .more-subjects{background-color:#e5e7eb;border-radius:12px;color:#6b7280;font-size:.75rem;font-weight:500;padding:4px 8px}.similar-tutors-slider-custom .similar-tutor-stats{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;width:100%}.similar-tutors-slider-custom .rating-display{align-items:center;display:flex;gap:4px}.similar-tutors-slider-custom .rating-display .star-icon{color:#fbbf24}.similar-tutors-slider-custom .rating-text{color:#6b7280;font-size:.875rem;font-weight:500}.similar-tutors-slider-custom .new-tutor{color:#22c55e;font-size:.875rem;font-weight:600}.similar-tutors-slider-custom .price-display{align-items:baseline;display:flex;gap:2px}.similar-tutors-slider-custom .price{color:#1f2937;font-size:1.1rem;font-weight:700}.similar-tutors-slider-custom .duration{color:#6b7280;font-size:.75rem}.similar-tutors-slider-custom .similar-tutor-actions{margin-top:8px;position:relative;z-index:2}.similar-tutors-slider-custom .favorite-btn{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.similar-tutors-slider-custom .favorite-btn:hover{background:#f3f4f6;border-color:#d1d5db;color:#374151}.similar-tutors-slider-custom .favorite-btn.active{background:#fef2f2;border-color:#ef4444;color:#ef4444}.similar-tutors-slider-custom .favorite-btn.active:hover{background:#fee2e2}.splide__arrow{background:#fff;border-radius:50%;box-shadow:0 2px 5px #0003;height:40px;opacity:.9;width:40px}.splide__arrow:hover{opacity:1}.splide__arrow svg{fill:#333;height:18px;width:18px}.splide__arrow--prev{left:-15px}.splide__arrow--next{right:-15px}.similar-tutors-slider-custom .splide__slide{box-sizing:border-box!important;flex:0 0 calc(33.333% - 13.333px)!important;margin-right:20px!important;max-width:calc(33.333% - 13.333px)!important;min-width:calc(33.333% - 13.333px)!important;width:calc(33.333% - 13.333px)!important}.similar-tutors-slider-custom .splide__slide:last-child{margin-right:0!important}@media (max-width:1023px) and (min-width:768px){.similar-tutors-slider-custom .splide__slide{flex:0 0 calc(50% - 8px)!important;margin-right:16px!important;max-width:calc(50% - 8px)!important;min-width:calc(50% - 8px)!important;width:calc(50% - 8px)!important}}@media (max-width:767px){.similar-tutors-slider-custom .splide__slide{flex:0 0 calc(100% - 6px)!important;margin-right:12px!important;max-width:calc(100% - 6px)!important;min-width:calc(100% - 6px)!important;width:calc(100% - 6px)!important}}.splide__pagination{bottom:-20px}.splide__pagination__page{background:#ccc;height:10px;margin:0 4px;width:10px}.splide__pagination__page.is-active{background:var(--color-vokabula-700);transform:scale(1.2)}.am-similar-tutor .am-similaruser-btn{display:none}.apple-copy-container{position:relative}.apple-copy-input{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding-right:120px;transition:all .2s ease}.apple-copy-input:focus{background-color:#fff;border-color:#007aff;box-shadow:0 0 0 3px #007aff1a}.apple-copy-btn{align-items:center;border:none;border-radius:6px;display:flex;font-weight:600;gap:6px;justify-content:center;min-width:100px;padding:8px 16px;position:absolute;right:4px;transform:translateY(-50%);transition:all .2s cubic-bezier(.4,0,.2,1)}.apple-copy-btn,.apple-copy-btn:hover{background:var(--color-vokabula-700);top:21px}.apple-copy-btn:hover{transform:translateY(-50%) translateY(-1px)}.apple-copy-btn:active{transform:translateY(-50%) translateY(0)}.apple-copy-btn .copied-text,.apple-copy-btn .copy-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{align-items:center;color:#10b981;display:flex;font-size:14px;gap:8px;margin-top:8px;opacity:0;transform:translateY(-5px);transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-copy-feedback svg{flex-shrink:0;stroke:currentColor;stroke-width:2.5}@media (max-width:576px){.apple-copy-input{padding-right:100px}.apple-copy-btn{font-size:13px;min-width:80px;padding:6px 12px}.apple-copy-btn .copied-text,.apple-copy-btn .copy-text{font-size:13px}}.am-booking-dates-slot{align-items:center;display:flex;gap:15px}.am-userinfo_content .tab-pane_leftarrow,.am-userinfo_content .tab-pane_rightarrow{align-items:center;background:#dddce5;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;left:auto!important;margin:0;position:static!important;right:auto!important;text-decoration:none;top:auto!important;width:36px}.am-userinfo_content .tab-pane_leftarrow:hover,.am-userinfo_content .tab-pane_rightarrow:hover{background:#c5c4d0}.am-userinfo_content .tab-pane_leftarrow[disabled],.am-userinfo_content .tab-pane_rightarrow[disabled]{background:#f0f0f0;cursor:not-allowed;pointer-events:none}.am-userinfo_content .tab-pane_leftarrow[disabled] i:before,.am-userinfo_content .tab-pane_rightarrow[disabled] i:before{color:#58585866}.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{border:0;padding:6px 5px;width:14.28%}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander thead tr th .am-booking-calander-title{padding:12px 3px}.tutor-main-content .am-userinfo_content .am-booking-calander-title strong{font-size:14px;font-weight:600;line-height:30px}.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{padding:5px 3px;vertical-align:top;width:14.28%}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card{border-radius:6px;margin-bottom:6px;min-height:60px;padding:6px}.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{display:none}.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{font-size:9px;gap:4px;line-height:11px;padding:2px 0}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_info span em{font-size:14px;line-height:18px;text-decoration:underline}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots_card h6 .am-closepopup{font-size:8px;height:12px;width:12px}.tutor-main-content .am-userinfo_content .tab-pane .am-booking-weekly-clander .am-weekly-slots{gap:6px}.tutor-main-content .am-booksession-details{overflow-x:hidden;width:100%}.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{min-height:50px;padding:4px}.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}}.copy-link-wrapper-tutor{align-items:stretch;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;display:flex;gap:0;overflow:hidden;transition:all .2s ease}.copy-link-wrapper-tutor:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}.copy-link-wrapper-tutor:focus-within{border-color:var(--color-vokabula-700);box-shadow:0 0 0 3px #820ad11a}.tutor-share-input{background:transparent;border:none!important;border-radius:0!important;color:#374151;flex:1;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:14px;outline:none;padding:16px 18px}.copy-btn-tutor{align-items:center;background:var(--color-vokabula-700);border:none;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;min-width:120px;padding:10px 20px;position:relative;transition:all .3s ease}.copy-btn-tutor:hover{background:#6d0db8;transform:translateY(-1px)}.copy-btn-tutor:active{transform:translateY(0)}.copy-btn-tutor.copied{background:var(--color-vokabula-700)}.copy-btn-tutor .copied-text,.copy-btn-tutor .copy-text{transition:all .3s ease}.copy-btn-tutor .copied-icon,.copy-btn-tutor .copy-icon{flex-shrink:0;height:16px;stroke:currentColor;transition:all .3s ease;width:16px}.copy-btn-tutor .copied-text{font-weight:700}.copy-btn-tutor .copied-icon{animation:checkmark-bounce .5s ease-in-out}@keyframes checkmark-bounce{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.copy-link-wrapper-tutor{border-radius:8px;flex-direction:column}.copy-btn-tutor{border-radius:0 0 6px 6px;border-top:1px solid hsla(0,0%,100%,.2);justify-content:center;min-width:100%}.tutor-share-input{border-radius:6px 6px 0 0!important;font-size:16px;padding:14px 16px}body.tutor-detail .am-search-detail-banner{margin-top:0}.vokabula-section{padding:10px 0 0}}
