.tutors-module__FVCJ8W__main{padding-top:0}.tutors-module__FVCJ8W__inner{padding-top:26px;padding-bottom:60px}.tutors-module__FVCJ8W__pageHead{margin-bottom:22px}.tutors-module__FVCJ8W__pageHead h1{margin-bottom:8px;font-size:clamp(30px,4vw,44px)}.tutors-module__FVCJ8W__pageHead p{color:var(--muted);font-size:17px}.tutors-module__FVCJ8W__pageHead b{color:var(--ink)}.tutors-module__FVCJ8W__searchBar{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:10px;margin-bottom:16px;padding:12px 18px;display:flex}.tutors-module__FVCJ8W__searchBar input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.tutors-module__FVCJ8W__searchBar svg{width:19px;height:19px;color:var(--muted);flex-shrink:0}.tutors-module__FVCJ8W__chipsRow{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.tutors-module__FVCJ8W__browse{grid-template-columns:270px 1fr;align-items:start;gap:28px;display:grid}.tutors-module__FVCJ8W__filters{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:22px;position:sticky;top:88px}.tutors-module__FVCJ8W__filterSec{border-bottom:1px solid var(--line);padding:16px 0}.tutors-module__FVCJ8W__filterSec:first-child{padding-top:0}.tutors-module__FVCJ8W__filterSec:last-child{border-bottom:none;padding-bottom:0}.tutors-module__FVCJ8W__filterSec h4{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:12px;font-size:13px;font-weight:800}.tutors-module__FVCJ8W__filterSecRow{justify-content:space-between;align-items:center;display:flex}.tutors-module__FVCJ8W__filterSecRow h4{margin-bottom:0}.tutors-module__FVCJ8W__filterOpts{flex-direction:column;display:flex}.tutors-module__FVCJ8W__filterOpt{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;padding:7px 0;font-size:14px;font-weight:600;display:flex}.tutors-module__FVCJ8W__filterOpt input{width:17px;height:17px;accent-color:var(--brand)}.tutors-module__FVCJ8W__clearAll{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.tutors-module__FVCJ8W__clearAll:hover{color:var(--brand)}.tutors-module__FVCJ8W__select{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:11px 14px;font-size:14px}.tutors-module__FVCJ8W__priceRead{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.tutors-module__FVCJ8W__priceRead span{color:var(--muted);font-size:13px;font-weight:700}.tutors-module__FVCJ8W__priceRead b{font-family:var(--font-display);color:var(--brand);font-size:24px}.tutors-module__FVCJ8W__range{width:100%;accent-color:var(--brand)}.tutors-module__FVCJ8W__rangeScale{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12.5px;font-weight:700;display:flex}.tutors-module__FVCJ8W__resultBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.tutors-module__FVCJ8W__resultCount{color:var(--muted);font-size:14px;font-weight:700}.tutors-module__FVCJ8W__resultCount b{color:var(--ink)}.tutors-module__FVCJ8W__tutorGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tutors-module__FVCJ8W__tcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:all .3s var(--ease);flex-direction:column;display:flex;overflow:hidden}.tutors-module__FVCJ8W__tcard:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-6px)}.tutors-module__FVCJ8W__tcardMedia{background:linear-gradient(160deg, color-mix(in oklab, var(--brand), var(--surface) 30%), var(--brand-2));height:210px;position:relative;overflow:hidden}.tutors-module__FVCJ8W__tcardMedia img{object-fit:cover;width:100%;height:100%}.tutors-module__FVCJ8W__ph{color:#fffc;background:repeating-linear-gradient(45deg,#ffffff0f 0 1px,#0000 1px 16px),repeating-linear-gradient(-45deg,#ffffff0f 0 1px,#0000 1px 16px);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tutors-module__FVCJ8W__tcardFlag{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.tutors-module__FVCJ8W__tcardRating{z-index:2;background:var(--surface);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.tutors-module__FVCJ8W__tcardRating .tutors-module__FVCJ8W__s{color:var(--gold)}.tutors-module__FVCJ8W__tcardRating .tutors-module__FVCJ8W__n{color:var(--muted);font-weight:600}.tutors-module__FVCJ8W__tcardPrice{z-index:2;background:var(--ink);color:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-sm);padding:7px 14px;font-size:16px;font-weight:800;line-height:1;position:absolute;bottom:12px;left:12px}.tutors-module__FVCJ8W__tcardPrice span{opacity:.72;font-size:12px;font-weight:600}.tutors-module__FVCJ8W__tcardBody{flex-direction:column;flex:1;gap:5px;padding:18px 20px 20px;display:flex}.tutors-module__FVCJ8W__tcardBody h3{font-size:21px;line-height:1.1}.tutors-module__FVCJ8W__tcardRole{color:var(--brand);align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.tutors-module__FVCJ8W__tcardRole svg{flex-shrink:0;width:15px;height:15px}.tutors-module__FVCJ8W__tcardBio{color:var(--muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:6px 0 12px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tutors-module__FVCJ8W__tcardTags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.tutors-module__FVCJ8W__tcardFoot{gap:9px;margin-top:auto;display:flex}.tutors-module__FVCJ8W__tcardFoot a{flex:1;padding:11px 14px;font-size:14px}.tutors-module__FVCJ8W__loadMoreRow{text-align:center;margin-top:30px}.tutors-module__FVCJ8W__stateBox{text-align:center;color:var(--muted);padding:60px 20px;font-size:15px}@media (max-width:1080px){.tutors-module__FVCJ8W__tutorGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tutors-module__FVCJ8W__browse{grid-template-columns:1fr}.tutors-module__FVCJ8W__filters{position:static}}@media (max-width:640px){.tutors-module__FVCJ8W__tutorGrid{grid-template-columns:1fr}}
