#mainHeader,#mainHeader.lgo-header,#mainHeader.lgo-header-glass{background:var(--lgo-white);border-bottom:1px solid var(--lgo-gray-100);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.profile-page{overflow-x:clip}@media(max-width:1024px){body.profile-page #sib-conversations,body.profile-page #sib-conversations-container,body.profile-page #brevo-conversations-widget,body.profile-page iframe[src*="conversations-widget.brevo.com"],body.profile-page .sib-chat-widget-container{bottom:calc(100px + env(safe-area-inset-bottom,0px))!important;z-index:calc(var(--lgo-z-sticky) - 1)!important}}@media(min-width:992px){#main-content .sticky-sidebar{order:0!important}.lgo-sticky-footer{display:none!important}#main-content .teacher-photo-wrapper-outer{width:160px;height:160px}#main-content .profile-photo-col{margin-bottom:0}}#main-content .profile-photo-col{border:none;min-width:auto;flex-shrink:0}#main-content .teacher-header-main{padding:var(--lgo-space-8);padding-bottom:var(--lgo-space-4)}#main-content .lgo-tabs{padding-inline:var(--lgo-space-8)}#main-content .languages-list{padding-inline:var(--lgo-space-8);padding-top:var(--lgo-space-4);padding-bottom:var(--lgo-space-4)}#main-content .lgo-tab-content{padding:var(--lgo-space-8);padding-bottom:var(--lgo-space-12)}#main-content #locationInfo{white-space:nowrap}#teacherBio{position:relative;max-height:140px;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);display:block;line-height:1.8;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}#teacherBio:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60px;background:linear-gradient(to bottom,rgba(var(--lgo-white-rgb),0) 0%,var(--lgo-white) 100%);pointer-events:none;transition:opacity .3s ease;z-index:2;opacity:1}#teacherBio.expanded{max-height:none}#teacherBio.expanded:after{opacity:0}.sticky-sidebar{position:sticky;top:var(--lgo-space-24);z-index:10;align-self:start}#profilePageSection{overflow-x:clip;overflow-y:visible;contain:paint}#profilePageSection:before{inset:0;width:100%;height:100%;animation:none;filter:blur(20px)}.profile-surface{background:var(--lgo-white);border:1px solid var(--lgo-gray-100);border-radius:var(--lgo-radius-lg);padding:var(--lgo-space-8);box-shadow:var(--lgo-shadow-sm);position:relative;z-index:1}#profileContent,#profileContent>.lgo-grid,#profileContent .lgo-col-span-full,#profileContent .lgo-lg-col-span-8,#profileContent .lgo-lg-col-span-4{min-width:0;max-width:100%}#profileContent>.lgo-grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media(min-width:1024px){#profileContent .sticky-sidebar{position:sticky;top:var(--lgo-space-24);align-self:start}}.teacher-photo-wrapper-outer{position:relative;width:120px;height:120px}#shareFB{color:var(--lgo-brand-facebook)}#shareWA{color:var(--lgo-brand-whatsapp)}#shareLI{color:var(--lgo-brand-linkedin)}#shareTW{color:var(--lgo-gray-900)}#shareMS{color:var(--lgo-brand-messenger)}#shareFB,#shareWA,#shareLI,#shareTW,#shareMS{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:8px}#shareFB i,#shareWA i,#shareLI i,#shareTW i,#shareMS i{font-size:2.5rem}.profile-review-stars{color:var(--lgo-brand-star)}.timezone-menu{width:320px}.timezone-search-wrapper{position:sticky;top:0;background:var(--lgo-white);z-index:20;border-bottom:1px solid var(--lgo-gray-100);padding:8px}.timezone-options-list{max-height:200px;overflow-y:auto}@media(max-width:768px){#profilePageSection{padding-bottom:var(--lgo-space-2)}#main-content .lgo-container:not(#profilePageContainer){padding-left:0;padding-right:0}#main-content .profile-surface{border-left:none;border-right:none;margin-bottom:var(--lgo-space-3)}#main-content section.profile-surface,#main-content .lgo-tab-content{padding:var(--lgo-space-4)}#main-content #locationInfo{padding:0;white-space:normal}#main-content .lgo-tabs{display:flex;padding-left:0;padding-right:0;gap:0;margin-bottom:0}#main-content .lgo-tab-item{flex:1;text-align:center;padding-bottom:var(--lgo-space-4);font-size:var(--lgo-fs-sm)}#main-content .teacher-header-main{flex-direction:column;align-items:stretch;text-align:left;padding:var(--lgo-space-4)}#main-content .languages-list{padding-inline:var(--lgo-space-4)}#main-content .profile-photo-col{align-self:center}#main-content .teacher-header-row{justify-content:start;flex-wrap:wrap;gap:var(--lgo-space-2)}#main-content .teacher-header-row .lgo-spacer{display:none}#main-content #btnShare,#main-content #btnFavorite{position:absolute;right:var(--lgo-space-4);z-index:10}#main-content #btnFavorite{top:var(--lgo-space-4)}#main-content #btnShare{top:calc(var(--lgo-space-4) + 48px)}#main-content .languages-list,#main-content .lang-group{justify-content:start}#main-content .sticky-sidebar{position:static;width:100%;z-index:1}#main-content .sticky-sidebar.no-video{display:none}#availabilityGrid{margin-left:0;margin-right:0;width:100%;max-width:100%}#availabilityDateRange{display:none}.sticky-footer-message-btn{flex:0 0 auto;max-width:60px}.sticky-footer-book-btn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(min-width:768px)and (max-width:991px){#main-content .teacher-header-main{flex-direction:row;align-items:start;padding:var(--lgo-space-8)}#main-content .profile-photo-col{align-self:flex-start;margin-bottom:0;margin-right:var(--lgo-space-8)}#main-content .sticky-sidebar{position:static;width:100%;order:-1;margin-bottom:var(--lgo-space-6)}#main-content #videoContainer{max-height:450px;border-radius:var(--lgo-radius-lg)}#main-content #locationInfo,#main-content .lgo-tabs{padding-left:var(--lgo-space-8);padding-right:var(--lgo-space-8)}#main-content .sidebar-actions-card{display:none!important}}.profile-group-class-item{display:flex;justify-content:space-between;align-items:center;padding:var(--lgo-space-4) 0;text-decoration:none;color:inherit;position:relative}@media(max-width:768px){.profile-group-class-item{cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s ease}.profile-group-class-item:active{transform:scale(.98);background-color:var(--lgo-gray-50)}}.profile-group-class-mobile-link{position:absolute;inset:0;z-index:5}.profile-group-class-content{flex:1;display:flex;flex-direction:column}.profile-group-class-title{font-size:1.125rem;font-weight:600;color:var(--lgo-gray-900);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.profile-group-class-chevron{color:var(--lgo-gray-400);opacity:.5;font-size:.875rem;margin-top:6px}.profile-group-class-details{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lgo-space-4);font-size:.875rem;color:var(--lgo-gray-500);margin-top:4px}.profile-mobile-only{display:none}.profile-desktop-tablet-only{display:flex}@media(max-width:768px){.profile-mobile-only{display:flex}.profile-group-class-mobile-link.profile-mobile-only{display:block}.profile-desktop-tablet-only{display:none}.profile-group-class-item{padding:var(--lgo-space-6) var(--lgo-space-6);margin:0 calc(-1 * var(--lgo-space-6))}.profile-group-class-title{font-size:1rem}.profile-group-class-details{font-size:var(--lgo-fs-xs);gap:var(--lgo-space-2)}}#pricingSection .lgo-flex.lgo-justify-between{flex-wrap:nowrap;align-items:center;gap:var(--lgo-space-4);justify-content:space-between}#pricingLangDropdown{min-width:110px;width:auto}#pricingLangBtn{gap:var(--lgo-space-3);width:auto;min-width:0;font-weight:var(--lgo-fw-semibold)}#pricingLangLabel{display:flex;align-items:center;gap:var(--lgo-space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pricingLangLabel img,#pricingLangLabel i{flex-shrink:0}.profile-pricing-flag{width:18px;height:18px;flex-shrink:0}#pricingLangLabel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pricingLangBtn:hover{color:var(--lgo-primary)}#pricingLangMenu{width:max-content;min-width:160px;max-height:300px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.pricing-lang-chevron{transition:transform var(--lgo-transition-fast)}#pricingLangBtn.active .pricing-lang-chevron{transform:rotate(180deg)}.pricing-lang-option{padding:var(--lgo-space-3) var(--lgo-space-4)}.pricing-lang-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}@media(max-width:768px){#profileContent h2.lgo-text-xl{font-size:var(--lgo-fs-md)!important}#pricingSection h3{font-size:var(--lgo-fs-lg)}#pricingLangDropdown{min-width:100px}#pricingLangBtn{padding:var(--lgo-space-2) var(--lgo-space-3)}}@media(prefers-reduced-motion:reduce){#teacherBio,#teacherBio:after,.profile-group-class-item,.pricing-lang-chevron{transition:none}}#teacherHeadline{white-space:pre-wrap;overflow-wrap:anywhere}.review-item{content-visibility:auto;contain-intrinsic-size:150px}
