.sendMessageTutor_wrapper__nFXo3{margin-top:18px}.sendMessageTutor_messageButton__ooy_K{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #c7d7fe;border-radius:10px;padding:10px 16px;background:#ffffff;color:#1d4ed8;font-size:14px;font-weight:750;cursor:pointer;transition:background .15s ease,border-color .15s ease}.sendMessageTutor_messageButton__ooy_K:hover{background:#f5f8ff;border-color:#9bb8fb}.sendMessageTutor_messageButton__ooy_K svg,.sendMessageTutor_sendButton__cMUIm svg{width:18px;height:18px;flex:0 0 auto}.sendMessageTutor_successMessage__KKxnv{display:inline-block;margin-left:12px;color:#067647;font-size:12.5px;font-weight:650}.sendMessageTutor_overlay__UF1s2{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(16,24,40,.5)}.sendMessageTutor_modal__PIk5f{width:min(100%,500px);border:1px solid #e4e7ec;border-radius:16px;padding:20px;background:#ffffff;box-shadow:0 24px 70px rgba(16,24,40,.2)}.sendMessageTutor_modalHeader__1t3ai{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sendMessageTutor_modalHeader__1t3ai span{color:#667085;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sendMessageTutor_modalHeader__1t3ai h3{margin:4px 0 0;color:#101828;font-size:19px;line-height:1.3}.sendMessageTutor_closeButton__cpJbV{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:0;border-radius:9px;background:#f2f4f7;color:#475467;cursor:pointer}.sendMessageTutor_closeButton__cpJbV svg{width:18px;height:18px}.sendMessageTutor_messageInput__HCh_q{width:-webkit-fill-available;min-height:128px;resize:vertical;border:1px solid #d0d5dd;border-radius:11px;padding:12px 13px;background:#ffffff;color:#101828;font:inherit;font-size:14px;line-height:1.55;outline:none}.sendMessageTutor_messageInput__HCh_q:focus{border-color:#84a9fa;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.sendMessageTutor_messageMeta__zByz4{display:flex;justify-content:flex-end;margin-top:5px;color:#98a2b3;font-size:11px}.sendMessageTutor_errorMessage__NFEFI{margin-top:10px;border-radius:9px;padding:9px 11px;background:#fef3f2;color:#b42318;font-size:12.5px}.sendMessageTutor_sendButton__cMUIm{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:0;border-radius:10px;padding:12px 16px;background:#2563eb;color:#ffffff;font-size:14px;font-weight:750;cursor:pointer}.sendMessageTutor_sendButton__cMUIm:hover:not(:disabled){background:#1d4ed8}.sendMessageTutor_closeButton__cpJbV:disabled,.sendMessageTutor_sendButton__cMUIm:disabled{opacity:.62;cursor:not-allowed}@media (max-width:600px){.sendMessageTutor_wrapper__nFXo3{margin-top:15px}.sendMessageTutor_messageButton__ooy_K{width:100%}.sendMessageTutor_successMessage__KKxnv{display:block;margin:8px 0 0}.sendMessageTutor_overlay__UF1s2{align-items:end;padding:0}.sendMessageTutor_modal__PIk5f{width:100%;border-radius:18px 18px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}}.simpleVideoPlayer_player__HfeIz{width:100%;overflow:hidden;border-radius:10px;background:#000000}.simpleVideoPlayer_video__MpJi1{display:block;width:100%;height:auto;margin:0!important;background:#000000;object-fit:contain}.simpleVideoPlayer_controls__zKQ2P{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 10px;box-sizing:border-box;background:#FFFFFF;border-top:1px solid #e2e8f0}.simpleVideoPlayer_playButton__KVx61{width:34px;height:34px;flex:0 0 34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#02277D;color:#FFFFFF;cursor:pointer}.simpleVideoPlayer_playButton__KVx61:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.simpleVideoPlayer_playIcon__We4_U{width:0;height:0;margin-left:2px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid}.simpleVideoPlayer_pauseIcon__cfULh{position:relative;width:10px;height:12px}.simpleVideoPlayer_pauseIcon__cfULh:after,.simpleVideoPlayer_pauseIcon__cfULh:before{content:"";position:absolute;top:0;width:3px;height:12px;border-radius:1px;background:currentColor}.simpleVideoPlayer_pauseIcon__cfULh:before{left:1px}.simpleVideoPlayer_pauseIcon__cfULh:after{right:1px}.simpleVideoPlayer_progressBar__fOxPK{width:100%;min-width:0;height:4px;margin:0;accent-color:#02277D;cursor:pointer}@media (min-width:720px){.simpleVideoPlayer_controls__zKQ2P{gap:12px;padding:9px 12px}.simpleVideoPlayer_playButton__KVx61{width:36px;height:36px;flex-basis:36px}}.publicTeacherProfile_page__E3K6i{--cl-primary:#2563eb;--cl-primary-dark:#1d4ed8;--cl-primary-soft:#eff6ff;--cl-text:#111827;--cl-muted:#667085;--cl-border:#e5e7eb;--cl-card:#ffffff;--cl-page:#f7f9fc;--cl-success:#166534;min-height:100vh;background:var(--cl-page);color:var(--cl-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:28px 0 80px}.publicTeacherProfile_shell__wRtbA{width:min(1180px,calc(100% - 40px));margin:0 auto}.publicTeacherProfile_backButton__XgMMM{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#475467;font-size:14px;font-weight:650;cursor:pointer;margin:0 0 18px;padding:6px 0}.publicTeacherProfile_backButton__XgMMM:hover{color:var(--cl-primary)}.publicTeacherProfile_heroGrid__XvqtY{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:24px;gap:24px;align-items:start}.publicTeacherProfile_mainColumn__wpKh2{min-width:0}.publicTeacherProfile_bookingCard__p7qH6,.publicTeacherProfile_contentCard__fqNCF,.publicTeacherProfile_heroCard__sUKel,.publicTeacherProfile_sidebarInfo__LEZBD{background:var(--cl-card);border:1px solid var(--cl-border);border-radius:18px;box-shadow:0 1px 2px rgba(16,24,40,.03)}.publicTeacherProfile_heroCard__sUKel{padding:28px;margin-bottom:20px}.publicTeacherProfile_identityRow__aRmz3{display:flex;gap:22px;align-items:center}.publicTeacherProfile_avatarWrap___jTmX{position:relative;flex:0 0 auto}.publicTeacherProfile_avatarFallback__h5rM0,.publicTeacherProfile_avatar__Rs947{width:112px;height:112px;border-radius:22px;object-fit:cover}.publicTeacherProfile_avatarFallback__h5rM0{display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#eef2ff);color:#1d4ed8;font-size:42px;font-weight:800}.publicTeacherProfile_avatarVerified__VCdHP{position:absolute;right:-5px;bottom:-5px;width:30px;height:30px;border-radius:50%;background:var(--cl-primary);color:#fff;display:grid;place-items:center;border:4px solid #fff;font-size:13px;font-weight:900}.publicTeacherProfile_identity__7cXHN{min-width:0}.publicTeacherProfile_nameLine__DLeym{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.publicTeacherProfile_nameLine__DLeym h1{margin:0;font-size:clamp(28px,3vw,38px);letter-spacing:-.035em;line-height:1.12;font-weight:780}.publicTeacherProfile_verifiedBadge__I5QTO{display:inline-flex;align-items:center;gap:5px;color:#175cd3;background:#eff8ff;border:1px solid #b2ddff;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:750}.publicTeacherProfile_identity__7cXHN h2{margin:9px 0 0;font-size:18px;line-height:1.45;color:#344054;font-weight:590}.publicTeacherProfile_presenceStatus__Qmcdr{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3}.publicTeacherProfile_presenceOnline__Y3UzJ{background:#ecfdf3;color:#166534}.publicTeacherProfile_presenceOffline__424yX{background:#f2f4f7;color:#667085}.publicTeacherProfile_presenceDot__EbeTR{height:8px;width:8px;flex:0 0 8px;border-radius:50%;background:currentColor}.publicTeacherProfile_quickFacts__p3tYn{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:15px;color:#667085;font-size:14px}.publicTeacherProfile_quickFacts__p3tYn span{position:relative}.publicTeacherProfile_quickFacts__p3tYn span:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;background:#98a2b3;position:absolute;right:-11px;top:9px}.publicTeacherProfile_aboutText__hG36j{margin:24px 0 0;padding-top:22px;border-top:1px solid #eef0f2;font-size:15.5px;line-height:1.75;color:#475467}.publicTeacherProfile_miniTags__2334A,.publicTeacherProfile_tagRow__vmA5x{display:flex;flex-wrap:wrap;gap:8px}.publicTeacherProfile_tagRow__vmA5x{margin-top:18px}.publicTeacherProfile_languageTag__e4gKb,.publicTeacherProfile_miniTags__2334A span,.publicTeacherProfile_tag__eM_Pb{border-radius:999px;padding:7px 11px;font-size:12.5px;font-weight:650}.publicTeacherProfile_tag__eM_Pb{background:#f2f4f7;color:#344054}.publicTeacherProfile_languageTag__e4gKb{background:#f0f9ff;color:#075985}.publicTeacherProfile_contentCard__fqNCF{padding:26px;margin-bottom:20px}.publicTeacherProfile_sectionHeader__Wbb5e{margin-bottom:20px}.publicTeacherProfile_sectionHeader__Wbb5e>span{display:block;margin-bottom:5px;color:var(--cl-primary);font-size:12px;text-transform:uppercase;letter-spacing:.075em;font-weight:800}.publicTeacherProfile_sectionHeader__Wbb5e h2{margin:0;color:#101828;font-size:23px;letter-spacing:-.025em;font-weight:750}.publicTeacherProfile_sectionHeader__Wbb5e p{margin:7px 0 0;max-width:680px;color:var(--cl-muted);font-size:14px;line-height:1.55}.publicTeacherProfile_videoFrame__ytfb1{width:100%;max-height:none;background:#111827;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.09)}.publicTeacherProfile_videoFrame__ytfb1 video{width:100%;height:auto;aspect-ratio:16/9;display:block;object-fit:contain;background:#111827}.publicTeacherProfile_preferenceGrid__cNRJQ,.publicTeacherProfile_rateGrid__NAUVk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.publicTeacherProfile_preferenceCard___R_QA{display:flex;gap:13px;border:1px solid #eaecf0;border-radius:14px;padding:17px;background:#fcfcfd}.publicTeacherProfile_preferenceIcon__CtEKQ{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--cl-primary);background:var(--cl-primary-soft);font-size:16px}.publicTeacherProfile_preferenceBoard__m_BhE{display:block;font-size:15px;color:#101828}.publicTeacherProfile_preferenceCard___R_QA p{margin:5px 0 10px;color:#667085;font-size:13px}.publicTeacherProfile_miniTags__2334A span{padding:5px 8px;background:#f2f4f7;color:#475467;font-size:11.5px}.publicTeacherProfile_timeline__X3p_q{display:flex;flex-direction:column}.publicTeacherProfile_timelineItem__zRXcL{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:12px;gap:12px;padding:0 0 20px;position:relative}.publicTeacherProfile_timelineItem__zRXcL:not(:last-child):before{content:"";position:absolute;top:13px;left:5px;width:1px;height:calc(100% - 2px);background:#e4e7ec}.publicTeacherProfile_timelineDot__c6FfT{width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--cl-primary);position:relative;z-index:1;box-shadow:0 0 0 4px #eff6ff}.publicTeacherProfile_timelineItem__zRXcL strong{color:#101828;font-size:15px}.publicTeacherProfile_timelineItem__zRXcL p{margin:4px 0 0;color:#667085;font-size:14px}.publicTeacherProfile_timelineItem__zRXcL small{display:block;margin-top:5px;color:#98a2b3}.publicTeacherProfile_timelineItem__zRXcL .publicTeacherProfile_timelineDescription__5LNCX{margin-top:9px;color:#475467;line-height:1.55}.publicTeacherProfile_rateCard__ySj5S{padding:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.publicTeacherProfile_rateMode__Vxs5j{color:#475467;font-size:13px;font-weight:700}.publicTeacherProfile_ratePrice__y3bNk{margin-top:9px;color:#101828;font-size:28px;font-weight:800;letter-spacing:-.03em}.publicTeacherProfile_rateCard__ySj5S p{margin:4px 0 0;color:#667085;font-size:13px}.publicTeacherProfile_rateCard__ySj5S small{display:block;margin-top:8px;color:#667085}.publicTeacherProfile_availabilityGrid__Gy0Wd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.publicTeacherProfile_availabilityItem__sC_Da{padding:13px 14px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.publicTeacherProfile_availabilityItem__sC_Da span,.publicTeacherProfile_availabilityItem__sC_Da strong{display:block}.publicTeacherProfile_availabilityItem__sC_Da strong{font-size:13px;color:#344054}.publicTeacherProfile_availabilityItem__sC_Da span{margin-top:4px;color:#667085;font-size:12.5px}.publicTeacherProfile_sidebar__x3lV4{position:-webkit-sticky;position:sticky;top:88px}.publicTeacherProfile_bookingCard__p7qH6{padding:24px;box-shadow:0 12px 30px rgba(16,24,40,.07)}.publicTeacherProfile_bookingEyebrow__2oXn3{color:#475467;font-size:13px;font-weight:700}.publicTeacherProfile_priceLine__0gsAo{display:flex;align-items:baseline;gap:7px;margin-top:7px}.publicTeacherProfile_priceLine__0gsAo strong{font-size:36px;line-height:1;letter-spacing:-.045em;color:#101828}.publicTeacherProfile_priceLine__0gsAo span{color:#667085;font-size:13px}.publicTeacherProfile_bookingDescription__HnLad{margin:15px 0 18px;color:#667085;font-size:13.5px;line-height:1.55}.publicTeacherProfile_primaryButton___M4y9,.publicTeacherProfile_secondaryButton__t6UCb{width:100%;border:0;border-radius:11px;padding:13px 16px;font-size:14px;font-weight:750;cursor:pointer}.publicTeacherProfile_primaryButton___M4y9{background:var(--cl-primary);color:#fff;box-shadow:0 5px 13px rgba(37,99,235,.2)}.publicTeacherProfile_primaryButton___M4y9:hover:not(:disabled){background:var(--cl-primary-dark)}.publicTeacherProfile_primaryButton___M4y9:disabled{opacity:.62;cursor:not-allowed}.publicTeacherProfile_secondaryButton__t6UCb{max-width:220px;background:#eef2ff;color:#1d4ed8}.publicTeacherProfile_safePoints__ipGRW{margin-top:20px;padding-top:18px;border-top:1px solid #eaecf0;display:flex;flex-direction:column;gap:11px}.publicTeacherProfile_safePoints__ipGRW>div{display:flex;align-items:center;gap:9px}.publicTeacherProfile_safePoints__ipGRW span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#dcfce7;color:var(--cl-success);font-size:11px;font-weight:900}.publicTeacherProfile_safePoints__ipGRW p{margin:0;color:#475467;font-size:12.5px}.publicTeacherProfile_sidebarInfo__LEZBD{margin-top:14px;padding:18px 20px;display:grid;grid-template-columns:1fr auto;grid-gap:7px 12px;gap:7px 12px}.publicTeacherProfile_sidebarInfo__LEZBD span{color:#667085;font-size:12.5px}.publicTeacherProfile_sidebarInfo__LEZBD strong{color:#344054;font-size:12.5px;text-align:right}.publicTeacherProfile_mobileBookingBar___oFHW{display:none}.publicTeacherProfile_statePage__pHa_N{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#667085;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center;padding:24px}.publicTeacherProfile_statePage__pHa_N h2{color:#101828;margin-bottom:4px}.publicTeacherProfile_spinner__XpPmh{width:30px;height:30px;border:3px solid #e5e7eb;border-top-color:#2563eb;border-radius:50%;animation:publicTeacherProfile_spin__FiAfO .75s linear infinite}@keyframes publicTeacherProfile_spin__FiAfO{to{transform:rotate(1turn)}}@media (max-width:950px){.publicTeacherProfile_heroGrid__XvqtY{grid-template-columns:1fr}.publicTeacherProfile_sidebar__x3lV4{position:static}.publicTeacherProfile_bookingCard__p7qH6,.publicTeacherProfile_sidebarInfo__LEZBD{display:none}.publicTeacherProfile_page__E3K6i{padding-bottom:95px}.publicTeacherProfile_mobileBookingBar___oFHW{position:fixed;z-index:50;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px max(16px,env(safe-area-inset-right)) calc(11px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid #e5e7eb;box-shadow:0 -8px 28px rgba(16,24,40,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.publicTeacherProfile_mobileBookingBar___oFHW small,.publicTeacherProfile_mobileBookingBar___oFHW strong{display:block}.publicTeacherProfile_mobileBookingBar___oFHW small{color:#667085;font-size:11px}.publicTeacherProfile_mobileBookingBar___oFHW strong{margin-top:1px;color:#101828;font-size:20px}.publicTeacherProfile_mobileBookingBar___oFHW button{min-width:140px;border:0;border-radius:10px;padding:12px 18px;background:#2563eb;color:#fff;font-weight:750}.publicTeacherProfile_mobileBookingBar___oFHW button:disabled{opacity:.65}.publicTeacherProfile_mobileBookingBar___oFHW>div:has(>button+button){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;min-width:0;width:100%}.publicTeacherProfile_mobileBookingBar___oFHW>div:has(>button+button)>div:first-child{grid-column:1/-1}.publicTeacherProfile_mobileBookingBar___oFHW>div:has(>button+button)>button{min-width:0;width:100%;padding:10px 8px;font-size:13px;line-height:1.25;white-space:normal}}@media (max-width:700px){.publicTeacherProfile_page__E3K6i{padding-top:14px}.publicTeacherProfile_shell__wRtbA{width:min(100% - 24px,1180px)}.publicTeacherProfile_backButton__XgMMM{margin-bottom:12px}.publicTeacherProfile_contentCard__fqNCF,.publicTeacherProfile_heroCard__sUKel{border-radius:15px}.publicTeacherProfile_heroCard__sUKel{padding:19px}.publicTeacherProfile_identityRow__aRmz3{align-items:flex-start;gap:14px}.publicTeacherProfile_avatarFallback__h5rM0,.publicTeacherProfile_avatar__Rs947{width:78px;height:78px;border-radius:17px}.publicTeacherProfile_avatarFallback__h5rM0{font-size:30px}.publicTeacherProfile_avatarVerified__VCdHP{width:25px;height:25px;border-width:3px}.publicTeacherProfile_nameLine__DLeym{gap:7px}.publicTeacherProfile_nameLine__DLeym h1{font-size:23px}.publicTeacherProfile_verifiedBadge__I5QTO{padding:4px 7px;font-size:10.5px}.publicTeacherProfile_identity__7cXHN h2{font-size:14px;margin-top:6px}.publicTeacherProfile_quickFacts__p3tYn{gap:6px 12px;margin-top:10px;font-size:11.5px}.publicTeacherProfile_quickFacts__p3tYn span:not(:last-child):after{right:-7px;top:7px}.publicTeacherProfile_aboutText__hG36j{margin-top:18px;padding-top:16px;font-size:14px;line-height:1.65}.publicTeacherProfile_tagRow__vmA5x{margin-top:14px}.publicTeacherProfile_languageTag__e4gKb,.publicTeacherProfile_tag__eM_Pb{padding:6px 9px;font-size:11.5px}.publicTeacherProfile_contentCard__fqNCF{padding:18px;margin-bottom:14px}.publicTeacherProfile_sectionHeader__Wbb5e{margin-bottom:15px}.publicTeacherProfile_sectionHeader__Wbb5e h2{font-size:19px}.publicTeacherProfile_sectionHeader__Wbb5e p{font-size:12.5px}.publicTeacherProfile_videoFrame__ytfb1{border-radius:11px}.publicTeacherProfile_availabilityGrid__Gy0Wd,.publicTeacherProfile_preferenceGrid__cNRJQ,.publicTeacherProfile_rateGrid__NAUVk{grid-template-columns:1fr}.publicTeacherProfile_preferenceCard___R_QA,.publicTeacherProfile_rateCard__ySj5S{padding:14px}.publicTeacherProfile_mobileBookingBar___oFHW{padding-left:14px;padding-right:14px}.publicTeacherProfile_mobileBookingBar___oFHW button{min-width:130px}}@media (max-width:390px){.publicTeacherProfile_identityRow__aRmz3{display:grid;grid-template-columns:68px 1fr}.publicTeacherProfile_avatarFallback__h5rM0,.publicTeacherProfile_avatar__Rs947{width:68px;height:68px}.publicTeacherProfile_nameLine__DLeym h1{font-size:20px}.publicTeacherProfile_verifiedBadge__I5QTO{display:none}.publicTeacherProfile_quickFacts__p3tYn span{width:100%}.publicTeacherProfile_quickFacts__p3tYn span:after{display:none}}.publicTeacherProfile_profileMetrics__1tg08{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #eef0f2}.publicTeacherProfile_profileMetricItem__5Uvxx{padding:12px 14px;border:1px solid #e4e7ec;border-radius:12px;background:#fcfcfd}.publicTeacherProfile_profileMetricItem__5Uvxx span,.publicTeacherProfile_profileMetricItem__5Uvxx strong{display:block}.publicTeacherProfile_profileMetricItem__5Uvxx strong{color:#0a2f8f;font-size:18px;line-height:1.2;font-weight:800}.publicTeacherProfile_profileMetricItem__5Uvxx span{margin-top:3px;color:#667085;font-size:11.5px;line-height:1.35}.publicTeacherProfile_achievementGrid__8R3vb,.publicTeacherProfile_testimonialGrid__anEXy{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.publicTeacherProfile_achievementCard__DrJnD{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;padding:14px;border:1px solid #e4e7ec;border-radius:13px;background:#fcfcfd}.publicTeacherProfile_achievementIcon__TT1yU{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff1ea;color:#fd4700;font-size:14px}.publicTeacherProfile_achievementCard__DrJnD strong{color:#101828;font-size:14px}.publicTeacherProfile_achievementCard__DrJnD p{margin:6px 0 0;color:#667085;font-size:12.5px;line-height:1.5}.publicTeacherProfile_achievementCard__DrJnD .publicTeacherProfile_achievementMeta__2UJhC{color:#475467;font-size:11.5px;font-weight:650}.publicTeacherProfile_testimonialCard__tKxOY{padding:15px;border:1px solid #e4e7ec;border-radius:13px;background:#ffffff}.publicTeacherProfile_testimonialReview__8iTSc{margin:0;color:#344054;font-size:13px;line-height:1.6}.publicTeacherProfile_testimonialFooter__BRwyZ{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #eef0f2}.publicTeacherProfile_testimonialFooter__BRwyZ span,.publicTeacherProfile_testimonialFooter__BRwyZ strong{display:block}.publicTeacherProfile_testimonialFooter__BRwyZ strong{color:#101828;font-size:12.5px}.publicTeacherProfile_testimonialFooter__BRwyZ div>span{margin-top:3px;color:#667085;font-size:11px;line-height:1.4}.publicTeacherProfile_testimonialVerified__dJIFC{width:-moz-fit-content;width:fit-content;padding:4px 7px;border-radius:999px;background:#eef3ff;color:#0a2f8f;font-size:10px;font-weight:750}@media (min-width:720px){.publicTeacherProfile_profileMetrics__1tg08{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.publicTeacherProfile_profileMetricItem__5Uvxx{padding:13px 15px}.publicTeacherProfile_profileMetricItem__5Uvxx strong{font-size:20px}.publicTeacherProfile_profileMetricItem__5Uvxx span{font-size:12px}.publicTeacherProfile_achievementGrid__8R3vb,.publicTeacherProfile_testimonialGrid__anEXy{grid-template-columns:repeat(2,minmax(0,1fr))}.publicTeacherProfile_achievementCard__DrJnD,.publicTeacherProfile_testimonialCard__tKxOY{padding:16px}.publicTeacherProfile_testimonialFooter__BRwyZ{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:1024px){.publicTeacherProfile_profileMetrics__1tg08{margin-top:20px;padding-top:20px}.publicTeacherProfile_profileMetricItem__5Uvxx strong{font-size:22px}.publicTeacherProfile_profileMetricItem__5Uvxx span{font-size:12.5px}.publicTeacherProfile_achievementCard__DrJnD strong{font-size:15px}.publicTeacherProfile_achievementCard__DrJnD p,.publicTeacherProfile_testimonialReview__8iTSc{font-size:13.5px}}.publicTeacherProfile_aboutCollapsed__UyJ2L{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.publicTeacherProfile_aboutToggle__wvypl{display:inline-block;margin-top:6px;padding:0;border:0;background:transparent;color:var(--cl-primary);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.publicTeacherProfile_aboutToggle__wvypl:hover{text-decoration:underline}.publicTeacherProfile_aboutToggle__wvypl:focus-visible{outline:2px solid var(--cl-primary);outline-offset:3px;border-radius:2px}.publicTeacherProfile_freeLessonsSection__fW2ed{background:#eef7ff;border-color:#e3efff}.publicTeacherProfile_freeLessonsHeading__TBaBy{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.publicTeacherProfile_freeLessonsTitleGroup__M6GxS{display:flex;gap:12px;align-items:center}.publicTeacherProfile_freeLessonsIcon__TynGw{display:grid;place-items:center;background:#0962df;color:#fff;width:38px;height:38px;border-radius:50%;font-size:15px;flex-shrink:0}.publicTeacherProfile_freeLessonsTitleGroup__M6GxS h2{margin:0;font-size:19px;color:#102044;line-height:1.3}.publicTeacherProfile_freeLessonsIntro__H_Sxv,.publicTeacherProfile_freeLessonsTitleGroup__M6GxS p{margin:3px 0 0;color:#526682;font-size:13px;line-height:1.5}.publicTeacherProfile_freeLessonsGrid__mLvkH{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.publicTeacherProfile_featuredLesson__v8IoH,.publicTeacherProfile_moreLesson__PfQXP,.publicTeacherProfile_sideLesson__GjGiY{font:inherit;text-align:left;cursor:pointer;border:0;padding:0;min-width:0}.publicTeacherProfile_featuredLesson__v8IoH{border-radius:10px;position:relative;overflow:hidden;background:#101828;color:#fff;min-height:230px}.publicTeacherProfile_lessonThumbnail__5eBrq{position:relative;min-width:0;width:100%;height:100%;min-height:115px;border-radius:8px;overflow:hidden;background:#d9eafc}.publicTeacherProfile_lessonThumbnailFeatured__o6znC{position:absolute;inset:0;border-radius:0}.publicTeacherProfile_lessonThumbnail__5eBrq img{width:100%;height:100%;object-fit:cover;display:block}.publicTeacherProfile_lessonThumbnailFallback__TC_Zl{width:100%;height:100%;min-height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e4ecff,#b9d5f6 55%,#d4eafb);color:#174c95;text-align:center;padding:12px}.publicTeacherProfile_lessonThumbnailFallback__TC_Zl span{font-size:12px;letter-spacing:.04em;font-weight:800}.publicTeacherProfile_lessonThumbnailFallback__TC_Zl strong{font-size:17px}.publicTeacherProfile_lessonThumbnailFeatured__o6znC .publicTeacherProfile_lessonThumbnailFallback__TC_Zl{min-height:100%}.publicTeacherProfile_lessonThumbnailFeatured__o6znC:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.83))}.publicTeacherProfile_lessonPlayIcon__r8s1U{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:43px;height:43px;border:2px solid #fff;border-radius:50%;color:#fff;background:rgba(17,24,39,.64);display:grid;place-items:center;font-size:17px;z-index:2;padding-left:3px}.publicTeacherProfile_lessonDuration__Pb9Lu{position:absolute;bottom:9px;right:9px;padding:4px 6px;background:rgba(17,24,39,.85);color:#fff;font-size:11px;border-radius:5px;z-index:2}.publicTeacherProfile_featuredLessonDetails__MRUmt{position:absolute;left:14px;right:14px;bottom:13px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:3;padding-right:44px}.publicTeacherProfile_featuredLessonDetails__MRUmt strong{font-size:17px}.publicTeacherProfile_featuredLessonDetails__MRUmt>span{font-size:12px;line-height:1.4}.publicTeacherProfile_featuredLessonDetails__MRUmt small,.publicTeacherProfile_sideLessonCopy__umQg8 small{padding:4px 8px;background:#fff;color:#f05a16;border:1px solid #ff7a39;border-radius:5px;font-size:11px;font-weight:700}.publicTeacherProfile_sideLessons__8ploz{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.publicTeacherProfile_sideLesson__GjGiY{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,42%);grid-gap:10px;gap:10px;padding:9px;background:#fff;border:1px solid #dae5f0;border-radius:10px;min-height:145px}.publicTeacherProfile_sideLessonCopy__umQg8{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.publicTeacherProfile_sideLessonCopy__umQg8 strong{font-size:13px;line-height:1.35;color:#101f3e}.publicTeacherProfile_sideLessonCopy__umQg8>span{color:#566985;font-size:11px;line-height:1.4}.publicTeacherProfile_sideLessonCopy__umQg8 small{margin-top:auto}.publicTeacherProfile_moreLessonsGrid__lrRv4{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:12px}.publicTeacherProfile_moreLesson__PfQXP{padding:9px;background:#fff;border:1px solid #dae5f0;border-radius:10px}.publicTeacherProfile_moreLesson__PfQXP .publicTeacherProfile_lessonThumbnail__5eBrq{height:150px}.publicTeacherProfile_moreLesson__PfQXP>strong{display:block;margin:9px 3px 3px;font-size:13px;color:#102044}.publicTeacherProfile_viewMoreLessons__ib4c5{width:100%;border:1px solid #2563eb;color:#0759cf;background:transparent;border-radius:6px;margin-top:12px;padding:11px 12px;font:inherit;font-weight:700;font-size:13px;cursor:pointer}.publicTeacherProfile_viewMoreLessons__ib4c5:hover{background:#e3efff}.publicTeacherProfile_featuredLesson__v8IoH:focus-visible,.publicTeacherProfile_lessonModalClose__hmSDo:focus-visible,.publicTeacherProfile_moreLesson__PfQXP:focus-visible,.publicTeacherProfile_sideLesson__GjGiY:focus-visible,.publicTeacherProfile_viewMoreLessons__ib4c5:focus-visible{outline:3px solid #2563eb;outline-offset:2px}.publicTeacherProfile_lessonModalOverlay__jNfFp{position:fixed;inset:0;z-index:1000;background:rgba(13,23,40,.82);display:grid;place-items:center;padding:16px}.publicTeacherProfile_lessonModal__xGH9b{width:min(900px,100%);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.3)}.publicTeacherProfile_lessonModalHeader__VC3af{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px 16px}.publicTeacherProfile_lessonModalHeader__VC3af strong{display:block;font-size:15px;line-height:1.4;color:#111827}.publicTeacherProfile_lessonModalHeader__VC3af span{color:#667085;font-size:12px}.publicTeacherProfile_lessonModalClose__hmSDo{width:32px;height:32px;flex:0 0 32px;border-radius:50%;border:0;background:#f2f4f7;color:#344054;font-size:25px;cursor:pointer}.publicTeacherProfile_lessonModalVideo__BbqPD{width:100%;max-height:75vh;aspect-ratio:16/9;object-fit:contain;background:#111827;display:block}@media (min-width:720px){.publicTeacherProfile_freeLessonsHeading__TBaBy{flex-direction:row;align-items:center;justify-content:space-between}.publicTeacherProfile_freeLessonsIntro__H_Sxv{max-width:43%}.publicTeacherProfile_freeLessonsGrid__mLvkH{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.publicTeacherProfile_featuredLesson__v8IoH{min-height:300px}.publicTeacherProfile_sideLesson__GjGiY{min-height:144px}.publicTeacherProfile_moreLessonsGrid__lrRv4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.publicTeacherProfile_freeLessonsTitleGroup__M6GxS h2{font-size:21px}.publicTeacherProfile_featuredLesson__v8IoH{min-height:330px}.publicTeacherProfile_sideLessonCopy__umQg8 strong{font-size:14px}.publicTeacherProfile_sideLessonCopy__umQg8>span{font-size:12px}.publicTeacherProfile_lessonPlayIcon__r8s1U{width:51px;height:51px;font-size:19px}}