.tutor-profile-page{--profile-cream:#f3eee3;--profile-ink:#3b1f0d;--profile-muted:#57534e;--profile-border:#e7dcd4}.tutor-profile-page .tutor-profile-main{color:#33251f;padding-top:0}.tutor-profile-page .tutor-profile-shell{box-sizing:border-box;margin-inline:auto;max-width:1152px;width:calc(100% - 48px)}.tutor-profile-page .tutor-profile-hero{background:var(--profile-cream);padding:32px 0}.tutor-profile-page .tutor-profile-identity{align-items:center;background:#0000;border:1px solid #0000;border-inline-width:0;border-radius:0;display:grid;gap:24px;grid-template-columns:144px minmax(0,1fr) 232px;padding:24px 0}.tutor-profile-page .tutor-profile-identity>*,.tutor-profile-page .tutor-profile-rail,.tutor-profile-page .tutor-profile-reading{min-width:0}.tutor-profile-page .tutor-profile-portrait{border-radius:8px;height:160px;overflow:hidden;width:144px}.tutor-profile-page .tutor-profile-portrait img{display:block;height:100%;object-fit:cover;object-position:50% 25%;width:100%}.tutor-profile-page .tutor-profile-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.tutor-profile-page .tutor-profile-title h1,.tutor-profile-page .tutor-profile-title>*{margin:0;padding:0}.tutor-profile-page .tutor-profile-title h1{color:var(--profile-ink);font-size:28px!important;font-weight:750!important;line-height:1.25!important;overflow-wrap:anywhere}.tutor-profile-page .tutor-profile-quality,.tutor-profile-page .tutor-profile-verified{background:var(--profile-cream);border-radius:999px;color:var(--profile-ink);display:inline-flex;font-size:14px;font-weight:600;gap:6px;line-height:1.5;padding:5px 12px}.tutor-profile-page .tutor-profile-verified{background:#fff;position:relative}.tutor-profile-page .tutor-profile-verified__help{background:#fff;border:1px solid var(--profile-border);border-radius:6px;color:var(--profile-muted);font-size:14px;font-weight:400;inset-inline-end:0;max-width:calc(100vw - 32px);padding:8px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);visibility:hidden;width:240px;z-index:100}.tutor-profile-page .tutor-profile-verified:is(:hover,:focus-visible) .tutor-profile-verified__help{visibility:visible}.tutor-profile-page .tutor-profile-lesson-title{margin:8px 0 12px}.tutor-profile-page .tutor-profile-lesson-title h2{color:var(--profile-ink);font-size:17px;font-weight:400;line-height:1.6;margin:0}.tutor-profile-page .tutor-profile-meta{color:var(--profile-muted);display:grid;font-size:15px;gap:8px;line-height:1.6}.tutor-profile-page .tutor-profile-facts{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px}.tutor-profile-page .tutor-profile-rating{align-items:center;color:#1c1917;display:inline-flex;flex-wrap:wrap;font-weight:600;gap:6px;text-decoration:none}.tutor-profile-page .tutor-profile-rating svg{flex:none}.tutor-profile-page .tutor-profile-experience{margin:0}.tutor-profile-page .tutor-profile-specialty{font-size:14px}.tutor-profile-page .tutor-profile-specialty :is(p,.views-row,.views-element-container){margin:0;padding:0}.tutor-profile-page .tutor-profile-specialty .view-content{display:flex;flex-wrap:wrap;gap:4px 12px}.tutor-profile-page .tutor-profile-actions{display:grid;gap:16px}.tutor-profile-page .tutor-profile-actions :is(.btn-primary,.tutor-profile-summary__contact){align-items:center;display:inline-flex;justify-content:center;margin:0;text-align:center;width:100%}.tutor-profile-page .tutor-profile-prices{display:grid;gap:8px}.tutor-profile-page .tutor-profile-prices p{align-items:baseline;display:flex;gap:12px;justify-content:flex-end;margin:0}.tutor-profile-page .tutor-profile-prices span{color:var(--profile-muted);font-size:14px}.tutor-profile-page .tutor-profile-prices strong{color:#1c1917;font-size:32px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.2}.tutor-profile-page .tutor-profile-jumps{border-bottom:1px solid var(--profile-border);display:flex;gap:32px;overflow-x:auto}.tutor-profile-page .tutor-profile-jumps a{align-items:center;color:var(--profile-muted);display:inline-flex;flex:none;font-size:15px;font-weight:600;gap:4px;min-height:60px;padding:16px 0;text-decoration:none;white-space:nowrap}.tutor-profile-page .tutor-profile-jumps a:first-child{border-bottom:2px solid var(--profile-ink);color:var(--profile-ink)}.tutor-profile-page .tutor-profile-jumps span{font-weight:400}.tutor-profile-page .tutor-profile-layout{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) 360px;padding:32px 0 64px}.tutor-profile-page .tutor-profile-layout--single{grid-template-columns:minmax(0,720px);justify-content:center}.tutor-profile-page .tutor-profile-reading{color:#33251f;font-size:16px;line-height:1.75;max-width:720px;order:0}.tutor-profile-page .tutor-profile-reading .aggelia--full>.ilikia{color:inherit;font-size:15px;font-weight:400;line-height:1.9}.tutor-profile-page .tutor-profile-reading .aggelia--full .field__label{border:0;font-size:22px;font-weight:700;letter-spacing:normal;line-height:1.35;margin-bottom:16px;padding:0;text-transform:none}.tutor-profile-page .tutor-profile-reading .aggelia--full :is(.field--name-taxonomy-vocabulary-1,.field--name-field-student-level) .field__label{font-size:15px;line-height:1.4;margin-bottom:6px}.tutor-profile-page .tutor-profile-reading .aggelia--full .field,.tutor-profile-page .tutor-profile-reading .views-element-container{margin-bottom:32px}.tutor-profile-page .tutor-profile-reading .aggelia--full :is(.field--type-text-long,.field--type-text-with-summary) p{font-size:16px;line-height:1.75;overflow-wrap:anywhere}.tutor-profile-page .tutor-profile-reading :is(.field__label,.tutor-profile-section-heading){color:var(--profile-ink)}.tutor-profile-page .tutor-profile-section-heading{font-size:22px;font-weight:700;line-height:1.35;margin:0 0 16px}.tutor-profile-page .tutor-profile-reading .aggelia--full :is(.field--name-taxonomy-vocabulary-1,.field--name-field-tags) .field__item{background:#0000;border:0;border-radius:0;color:var(--profile-muted);padding:0}.tutor-profile-page .tutor-profile-reading .aggelia--full .field--name-taxonomy-vocabulary-1 .field__item:not(:last-child):after{content:","!important;display:inline!important}.tutor-profile-page .tutor-profile-rail{align-self:start;display:block;min-height:0;order:0;position:sticky;top:24px}.tutor-profile-page .tutor-profile-rail #tutor-contact-form{position:static}.tutor-profile-page #tutor-contact-form,.tutor-profile-page #tutor-plus-offer,.tutor-profile-page .tutor-profile-anchor{scroll-margin-top:24px}.tutor-profile-page .tutor-profile-anchor{display:block}.tutor-profile-page .tutor-profile-main :is(a,button,select,input,textarea,[tabindex]):focus-visible{outline:2px solid #1c1917;outline-offset:3px}.tutor-profile-page .idietera-nav__actions .d-flex,.tutor-profile-page .idietera-nav__bar{gap:12px}.tutor-profile-page .idietera-nav__actions .d-flex{align-items:center;display:flex;flex-wrap:nowrap;padding:0!important;white-space:nowrap}.tutor-profile-page .idietera-nav .idietera-nav__mega-trigger{background:#0000}.tutor-profile-page .idietera-nav .idietera-nav__toggle{border-color:#0000}.tutor-profile-page .idietera-nav :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:3px}@media (min-width:992px){.tutor-profile-page .tutor-profile-identity{align-items:start}.tutor-profile-page .tutor-profile-actions{gap:8px}.tutor-profile-page .tutor-profile-actions>.tutor-profile-quality{justify-self:end;padding:0}.tutor-profile-page .tutor-profile-actions>:is(.btn-primary,.tutor-profile-summary__contact):not(:first-child){margin-top:8px}}@media (max-width:1023.98px){.tutor-profile-page .idietera-nav__bar{gap:8px}.tutor-profile-page .idietera-nav__logo{flex:0 0 88px;margin:0;max-width:88px;overflow:visible;padding:0;width:88px!important}.tutor-profile-page .idietera-nav__logo img{height:auto;max-width:100%;width:88px}.tutor-profile-page .idietera-nav__actions{flex:1 1 auto;margin-left:0;min-width:0}.tutor-profile-page .idietera-nav__actions .d-flex{gap:4px}.tutor-profile-page .idietera-nav__actions a[href$="/user/login"]{align-items:center;display:inline-flex;min-height:44px;padding-inline:0!important}.tutor-profile-page .idietera-nav__toggle{flex:0 0 44px;height:44px;margin-left:0;width:44px}}@media (max-width:991.98px){.tutor-profile-page .tutor-profile-shell{width:calc(100% - 32px)}.tutor-profile-page .tutor-profile-hero{padding:24px 0}.tutor-profile-page .tutor-profile-identity{align-items:start;gap:16px;grid-template-columns:96px minmax(0,1fr);padding:16px 0}.tutor-profile-page .tutor-profile-portrait{height:106px;width:96px}.tutor-profile-page .tutor-profile-title h1{font-size:24px!important;line-height:1.3!important}.tutor-profile-page .tutor-profile-lesson-title h2{font-size:16px}.tutor-profile-page .tutor-profile-meta{font-size:14px}.tutor-profile-page .tutor-profile-actions{align-items:center;border-top:1px solid var(--profile-border);display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding-top:16px}.tutor-profile-page .tutor-profile-prices{flex:0 0 auto;min-width:76px}.tutor-profile-page .tutor-profile-prices p{align-items:flex-start;flex-direction:column;gap:0}.tutor-profile-page .tutor-profile-prices strong{font-size:28px}.tutor-profile-page .tutor-profile-actions :is(.btn-primary,.tutor-profile-summary__contact){flex:1 1 168px;width:auto}.tutor-profile-page .tutor-profile-actions>.tutor-profile-quality{flex-basis:100%;width:-moz-fit-content;width:fit-content}.tutor-profile-page .tutor-profile-jumps{gap:24px}.tutor-profile-page .tutor-profile-jumps a{font-size:14px;min-height:52px}.tutor-profile-page .tutor-profile-layout{gap:24px;grid-template-columns:minmax(0,1fr);padding:24px 0 40px}.tutor-profile-page .tutor-profile-layout--single{justify-content:stretch}.tutor-profile-page .tutor-profile-reading{max-width:none}.tutor-profile-page .tutor-profile-reading .field--type-youtube .field__items{grid-template-columns:minmax(0,1fr)}.tutor-profile-page .tutor-profile-reading .youtube-container{max-width:100%}.tutor-profile-page .tutor-profile-reading .youtube-field-player{aspect-ratio:4/3;height:auto;max-width:100%}.tutor-profile-page .tutor-profile-rail{position:static}.tutor-profile-page .tutor-mobile-cta{border-radius:6px;left:16px;right:16px}}@media (max-width:639.98px){.tutor-profile-page .tutor-profile-hero{padding:8px 0 0}.tutor-profile-page .tutor-profile-hero>.tutor-profile-shell{width:100%}.tutor-profile-page .tutor-profile-identity{border:0;border-radius:0;gap:12px;padding-inline:16px}.tutor-profile-page .tutor-profile-bio{display:contents}.tutor-profile-page .tutor-profile-name-row{align-content:start;align-items:flex-start;flex-direction:column;justify-content:center;min-height:106px}.tutor-profile-page .tutor-profile-title h1{font-size:22px!important}.tutor-profile-page .tutor-profile-lesson-title,.tutor-profile-page .tutor-profile-meta{grid-column:1/-1}.tutor-profile-page .tutor-profile-lesson-title{margin:0}}@media (max-width:359.98px){.tutor-profile-page .idietera-nav__bar{gap:4px}.tutor-profile-page .idietera-nav__logo{flex-basis:72px;max-width:72px;width:72px!important}.tutor-profile-page .idietera-nav__logo img{width:72px}.tutor-profile-page .tutor-profile-identity{grid-template-columns:80px minmax(0,1fr)}.tutor-profile-page .tutor-profile-portrait{height:88px;width:80px}.tutor-profile-page .tutor-profile-name-row{min-height:88px}.tutor-profile-page .tutor-profile-title h1{font-size:20px!important}.tutor-profile-page .tutor-profile-prices{min-width:68px}.tutor-profile-page .tutor-profile-jumps{gap:16px}}
