.bo-me-page[data-astro-cid-ypnsammy]{max-width:1312px;margin:0 auto;padding:24px 20px 48px}.bo-me-container[data-astro-cid-ypnsammy]{flex-direction:column;gap:24px;width:100%;display:flex}.page-title[data-astro-cid-ypnsammy]{font-family:var(--font-play);color:var(--ink);margin:0;font-size:36px;font-weight:800;line-height:normal}.teacher-wrap[data-astro-cid-ypnsammy]{justify-content:flex-start;display:flex}.teacher-img[data-astro-cid-ypnsammy]{object-fit:contain;width:220px;height:210px}.section[data-astro-cid-ypnsammy]{flex-direction:column;gap:24px;display:flex}.section-title[data-astro-cid-ypnsammy]{font-family:var(--font-play);color:var(--ink);margin:0;font-size:29px;font-weight:800;line-height:normal}.section-desc[data-astro-cid-ypnsammy]{max-width:680px;font-family:var(--font-body);color:var(--ink);margin:0;font-size:18px;font-weight:400;line-height:29px}.skills-row[data-astro-cid-ypnsammy]{flex-direction:row;align-items:center;gap:clamp(12px,5vw,20px);display:flex}.skill-box[data-astro-cid-ypnsammy]{background-color:var(--card);border:var(--border) solid var(--ink);border-radius:var(--radius);width:64px;height:64px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ratings-list[data-astro-cid-ypnsammy]{flex-direction:column;gap:24px;display:flex}.rating-card[data-astro-cid-ypnsammy]{background-color:var(--cream-card);outline:2px solid var(--line);outline-offset:-1px;border-radius:var(--radius);flex-direction:column;gap:8px;padding:18px;display:flex}.rating-header[data-astro-cid-ypnsammy]{flex-direction:row;align-items:center;gap:8px;display:flex}.stars-group[data-astro-cid-ypnsammy]{align-items:center;gap:8px;display:flex}.star-icon[data-astro-cid-ypnsammy]{flex-shrink:0}.star-gold[data-astro-cid-ypnsammy]{color:var(--star)}.star-muted[data-astro-cid-ypnsammy]{color:var(--ink-soft);opacity:.4}.rating-title[data-astro-cid-ypnsammy]{font-family:var(--font-play);color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:normal}.rating-desc[data-astro-cid-ypnsammy]{font-family:var(--font-body);color:var(--ink);margin:0;font-size:16px;font-weight:400;line-height:26px}.commitment-card[data-astro-cid-ypnsammy]{background-color:var(--mint-light);border-radius:var(--radius);font-family:var(--font-body);color:var(--ink);padding:20px;font-size:18px;font-weight:600;line-height:29px}.faq-list[data-astro-cid-ypnsammy]{flex-direction:column;gap:24px;display:flex}.faq-item[data-astro-cid-ypnsammy]{background-color:var(--cream-card);outline:var(--border) solid var(--ink);outline-offset:-1.5px;border-radius:var(--radius)}.faq-summary[data-astro-cid-ypnsammy]{min-height:var(--touch-min,64px);box-sizing:border-box;cursor:pointer;font-family:var(--font-body);color:var(--ink);user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:18px;font-size:18px;font-weight:600;line-height:29px;list-style:none;display:flex}.faq-summary[data-astro-cid-ypnsammy]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-ypnsammy]{color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item[data-astro-cid-ypnsammy] .icon-minus[data-astro-cid-ypnsammy]{display:none}.faq-item[data-astro-cid-ypnsammy] .icon-plus[data-astro-cid-ypnsammy]{display:block}.faq-item[data-astro-cid-ypnsammy][open] .faq-summary[data-astro-cid-ypnsammy]{padding-bottom:12px}.faq-item[data-astro-cid-ypnsammy][open] .icon-minus[data-astro-cid-ypnsammy]{display:block}.faq-item[data-astro-cid-ypnsammy][open] .icon-plus[data-astro-cid-ypnsammy]{display:none}.faq-body[data-astro-cid-ypnsammy]{font-family:var(--font-body);color:var(--ink);margin:0;padding:0 18px 18px;font-size:16px;font-weight:400;line-height:26px}.cta-btn[data-astro-cid-ypnsammy]{width:100%}@media (width>=900px){.bo-me-page[data-astro-cid-ypnsammy]{padding:32px 24px 64px}.bo-me-container[data-astro-cid-ypnsammy]{gap:24px;max-width:900px;margin:0}.page-title[data-astro-cid-ypnsammy]{font-size:56px}.teacher-wrap[data-astro-cid-ypnsammy]{justify-content:flex-start}.teacher-img[data-astro-cid-ypnsammy]{width:280px;height:250px}.section-title[data-astro-cid-ypnsammy]{font-size:36px}}@media (width>=1360px){.bo-me-page[data-astro-cid-ypnsammy]{padding-left:0;padding-right:0}}
