body .sv-tutor-detail[data-sv-tutor-detail="1"] *{box-sizing:border-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-wrap{max-width:1200px;margin:0 auto;padding:0 32px 32px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;margin:0 0 28px;scroll-margin-top:20px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-photo{border-radius:24px;overflow:hidden;border:1px solid #E2ECE6;background:#fff;box-shadow:0 10px 22px rgb(16 35 27 / .05)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-photo img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-card{border:1px solid #E2ECE6;background:#fff;border-radius:24px;padding:28px;box-shadow:0 10px 22px rgb(16 35 27 / .05)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-title-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 14px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-meta{display:contents}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating{display:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-title{margin:0;color:#10231B;font-size:42px;line-height:1.05;font-weight:700;letter-spacing:-.02em;word-break:break-word}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-lessons{color:#6d7683;font-size:16px;font-weight:600}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio{color:#243447;font-size:17px;line-height:1.75;white-space:pre-line;margin:0 0 22px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row--has-actions{justify-content:space-between}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row--has-actions>.sv-google-rating-summary--detail{flex:0 0 auto;margin-left:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-group{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-tutor-change-note{margin:12px 0 0;color:#7A8580;font-size:13px;line-height:1.45;text-align:center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-promo{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 2px;color:#10231B;line-height:1.2}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-promo-current{color:#10231B;font-size:20px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-promo-old{color:#8A9690;font-size:15px;font-weight:600;text-decoration-line:line-through;text-decoration-thickness:1.5px;text-decoration-color:#8A9690;white-space:nowrap}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-promo-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 11px;border-radius:999px;background:#F2A93B;color:#10231B;font-size:12px;line-height:1;font-weight:800;letter-spacing:.01em;white-space:nowrap;box-shadow:0 5px 14px rgb(242 169 59 / .24)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 28px;border-radius:999px;background:var(--sv-color-green,#1BA365);color:#fff;text-decoration:none;font-weight:700;font-size:18px;box-shadow:0 12px 26px rgb(27 163 101 / .30),0 0 0 3px rgb(27 163 101 / .14);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-contact-cta{display:inline-flex;align-items:center;justify-content:center;min-height:56px;gap:8px;padding:14px 28px;border:2px solid #1BA365;border-radius:999px;background:#fff;color:#1BA365;text-decoration:none;font-weight:700;font-size:18px;box-shadow:0 8px 20px rgb(27 163 101 / .14);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease,color .18s ease,border-color .18s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-contact-cta svg{width:20px;height:20px;flex:0 0 20px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta:focus-visible{background:#176B46;color:#fff;transform:translateY(-2px);box-shadow:0 16px 34px rgb(27 163 101 / .40),0 0 0 4px rgb(27 163 101 / .20);outline:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-contact-cta:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-contact-cta:focus-visible{border-color:#176B46;background:#F7FAF8;color:#176B46;transform:translateY(-2px);box-shadow:0 12px 26px rgb(27 163 101 / .22),0 0 0 4px rgb(27 163 101 / .12);outline:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-discount{display:none!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio:not(.is-expanded){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;overflow:hidden}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio-toggle{display:inline-flex;align-items:center;border:0!important;padding:0!important;margin:-12px 0 20px;background:transparent!important;color:#1BA365!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer;outline:none!important;box-shadow:none!important;text-shadow:none;text-decoration:none;transition:color .18s ease,opacity .18s ease,text-decoration-color .18s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio-toggle:hover{background:transparent!important;color:#1BA365!important;box-shadow:none!important;transform:none!important;filter:none!important;opacity:.78;text-decoration:underline;text-decoration-color:rgb(27 163 101 / .55);text-decoration-thickness:1px;text-underline-offset:4px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio-toggle:focus,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio-toggle:focus-visible,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio-toggle:active{background:transparent!important;color:#1BA365!important;box-shadow:none!important;transform:none!important;filter:none!important;outline:none!important}@media (min-width:768px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row--has-actions .sv-detail-cta-group{flex:0 0 auto}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row--has-actions .sv-detail-cta-actions{flex-wrap:nowrap}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-unpaid-notice{max-width:1100px;margin:0 0 22px;padding:16px 20px;border-radius:16px;border:1px solid #E2ECE6;background:#E8F3EE;color:#10231B;font-size:15px;line-height:1.6;font-weight:600;box-shadow:0 8px 18px rgb(16 35 27 / .04)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-unpaid-notice a{color:#10231B;text-decoration:underline;text-underline-offset:2px;font-weight:700}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-unpaid-notice a:hover{color:#1BA365}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-table{display:block;max-width:1100px;margin:0 auto 34px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-box{width:100%;border:1px solid #E2ECE6;border-radius:24px;background:#fff;padding:28px 32px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-box h3{margin:0 0 10px;color:#10231B;font-size:18px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-box .sv-info-table-title{margin:0;color:#10231B;font-size:20px;line-height:1.2;font-weight:700}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-box p{margin:0;color:#243447;line-height:1.7}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-modern{display:flex;flex-direction:column;gap:18px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-section h4{margin:0 0 10px;color:#10231B;font-size:18px;line-height:1.2}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:nowrap}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-subsection{display:flex;flex-direction:column;gap:6px;min-width:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-row>.sv-info-subsection{flex:1 1 0%}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-subsection-right{align-items:flex-end;text-align:right}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-subtitle{color:#6a7380;font-size:13px;line-height:1.4}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badges{display:flex;flex-wrap:wrap;gap:10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-class-badges{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;width:100%;min-width:0;max-width:100%;overflow:visible}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-class-badges .sv-badge{flex:0 0 30px;width:30px;height:30px;min-width:30px;min-height:30px;padding:0;border-radius:50%;font-size:13px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badges-right{justify-content:flex-end}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:999px;background:#F7FAF8;border:1px solid #E2ECE6;color:#10231B;font-size:14px;font-weight:600;line-height:1.2}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badge-small{min-width:38px;padding:8px 12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badge-flag{width:18px;height:12px;border-radius:2px;object-fit:cover;display:block}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-block{margin:0 0 36px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-title{margin:0 0 10px;color:#10231B;font-size:24px;line-height:1.15;font-weight:700}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-note{margin:0 0 16px;color:#6a7380;line-height:1.6;font-size:15px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-empty{margin:0;padding:22px 24px;border:1px solid #E2ECE6;border-radius:18px;background:#F7FAF8;color:#5C6F67;font-size:16px;line-height:1.6}body .sv-tutor-detail[data-sv-tutor-detail="1"][data-has-availability="0"] [data-sv-booking-url]{display:none!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap{margin-bottom:8px;--sv-grid-radius:22px;--sv-grid-pad:0px;--sv-grid-gap:0px;--sv-hour-col-width:72px;--sv-day-col-min-width:68px;--sv-header-height:42px;position:relative;isolation:isolate;width:100%;max-width:100%;overflow:auto;overflow-clip-margin:0;border:1px solid #E2ECE6;border-radius:var(--sv-grid-radius);background:#F7FAF8;background-clip:padding-box;box-shadow:0 8px 20px rgb(16 35 27 / .05);max-height:360px;padding:0;scrollbar-width:thin;scrollbar-color:#1BA365 #F7FAF8;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;clip-path:inset(0 round var(--sv-grid-radius))}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap::-webkit-scrollbar{width:12px;height:12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap::-webkit-scrollbar-track{background:#F7FAF8;border-radius:999px;box-shadow:inset 0 0 0 1px #E2ECE6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap::-webkit-scrollbar-thumb{min-width:42px;min-height:42px;background:#1BA365;border-radius:999px;border:3px solid #F7FAF8;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap::-webkit-scrollbar-thumb:hover{background:#10231B;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap::-webkit-scrollbar-corner{background:#F7FAF8}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell{position:relative;margin-bottom:8px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell .sv-availability-grid-wrap{margin-bottom:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar{display:none}@media (min-width:768px) and (any-pointer:fine){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-grid-wrap{scrollbar-width:none!important;-ms-overflow-style:none;box-sizing:border-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-grid-wrap::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-grid-wrap::-webkit-scrollbar-track,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-grid-wrap::-webkit-scrollbar-thumb,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-grid-wrap::-webkit-scrollbar-button,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-grid-wrap::-webkit-scrollbar-corner{display:none!important;background:transparent!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-custom-scrollbar{position:absolute;z-index:60;display:block;overflow:hidden;border-radius:999px;background:#fff0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-custom-scrollbars .sv-availability-custom-scrollbar.is-hidden{display:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar.is-vertical{top:12px;right:0;bottom:12px;width:8px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-horizontal-scroll .sv-availability-custom-scrollbar.is-vertical{bottom:12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar.is-horizontal{left:6px;right:6px;bottom:0;height:8px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-shell.has-vertical-scroll .sv-availability-custom-scrollbar.is-horizontal{right:8px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar-thumb{position:absolute;display:block;border-radius:999px;background:var(--sv-color-green,#1BA365);box-shadow:0 1px 4px rgb(27 163 101 / .18);will-change:transform,width,height;transition:background-color .16s ease,box-shadow .16s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar:hover .sv-availability-custom-scrollbar-thumb,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar.is-dragging .sv-availability-custom-scrollbar-thumb{background:#10231B;box-shadow:0 1px 6px rgb(16 35 27 / .28)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar.is-vertical .sv-availability-custom-scrollbar-thumb{left:3px;width:4px;min-height:42px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-custom-scrollbar.is-horizontal .sv-availability-custom-scrollbar-thumb{top:3px;height:4px;min-width:42px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid-wrap:focus-visible{outline:2px solid rgb(27 163 101 / .42);outline-offset:2px}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid{margin:0;position:relative;z-index:3;border-collapse:separate;border-spacing:0;width:100%;min-width:596px;table-layout:fixed;background-color:#E0EBE5;background-image:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid [hidden]{display:none!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid th,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid td{border:none;text-align:center;padding:0;box-sizing:border-box;background:#fff0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid tbody td:not(.sv-hour-col){padding:3px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid tbody tr:last-child td:not(.sv-hour-col){padding-bottom:10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid th{background:#E0EBE5;font-weight:600;font-size:13px;padding:11px 0;color:#10231B;letter-spacing:.01em;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid thead th{position:sticky;top:0;z-index:20;background:#E0EBE5;box-shadow:none}@media (max-width:767px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid thead th{box-shadow:0 -4px 0 #E0EBE5!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid thead th:first-child{box-shadow:0 -4px 0 #F7FAF8!important}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid thead th:first-child{position:sticky;top:0;left:0;width:var(--sv-hour-col-width,72px);min-width:var(--sv-hour-col-width,72px);max-width:var(--sv-hour-col-width,72px);z-index:30;background:#F7FAF8;border-top-left-radius:0;box-shadow:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid thead th:last-child{border-top-right-radius:12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid thead th:not(:first-child){z-index:20;min-width:var(--sv-day-col-min-width,68px)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid tbody td:not(.sv-hour-col){min-width:var(--sv-day-col-min-width,68px)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid .sv-hour-col{width:var(--sv-hour-col-width,72px);min-width:var(--sv-hour-col-width,72px);max-width:var(--sv-hour-col-width,72px);position:sticky;left:0;z-index:10;font-weight:600;padding:10px 6px;color:#5f6673;background:#F7FAF8;background-clip:border-box;border-radius:0;box-shadow:none;white-space:nowrap;overflow:hidden}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:40px;background:#f2f2f2;border-radius:10px;transition:background .15s ease,box-shadow .15s ease,transform .15s ease,color .15s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active{display:flex;align-items:center;justify-content:center;padding:8px 6px;background:var(--sv-color-green,#1BA365);color:#fff;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 0 0 1px rgb(16 35 27 / .12),0 2px 6px rgb(27 163 101 / .18)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-booked{display:flex;align-items:center;justify-content:center;padding:8px 6px;background:#F2B8B5;color:#8b2520;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(151 45 38 / .18),0 2px 6px rgb(201 79 79 / .08);cursor:not-allowed;opacity:.82}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-past{display:flex;align-items:center;justify-content:center;padding:8px 6px;background:#DCEBE5;border:1px solid #83978D;color:#10231B;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgb(131 151 141 / .62),0 2px 6px rgb(16 35 27 / .08);cursor:not-allowed;opacity:1}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-inactive{background:#f2f2f2}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 14px;padding:12px 14px;border:1px solid #E2ECE6;border-radius:18px;background:#F7FAF8}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-info{display:flex;flex-direction:column;gap:2px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-label{font-size:15px;font-weight:700;color:#10231B}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-sub{font-size:13px;color:#5C6F67}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-actions{display:flex;align-items:center;gap:8px;position:relative;z-index:40}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip[hidden]{display:none!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip{position:absolute;top:calc(100% + 9px);right:-5px;z-index:60;display:flex;align-items:flex-start;width:240px;max-width:calc(100vw - 32px);padding:12px 36px 12px 14px;border:1px solid #C9DDD2;border-radius:14px;background:#fff;color:#10231B;box-shadow:0 10px 24px rgb(16 35 27 / .18);font-size:13px;line-height:1.4;text-align:left}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip::before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;transform:rotate(45deg);border-top:1px solid #C9DDD2;border-left:1px solid #C9DDD2;background:#fff}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip [data-week-hint-dismiss]{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;background:#fff0;color:#5C6F67;font:inherit;font-size:20px;line-height:1;cursor:pointer}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip-dismiss-icon{display:block;transform:translateY(-1px)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip [data-week-hint-dismiss]:hover{background:#E8F3EE;color:#10231B}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-tip [data-week-hint-dismiss]:focus-visible{outline:2px solid #1BA365;outline-offset:2px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;min-width:42px;min-height:42px;padding:0;border:1px solid #C9DDD2;border-radius:50%;background:#fff;color:#10231B;cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-btn:hover{background:#E8F3EE;border-color:#1BA365}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-btn[disabled]{opacity:.45;cursor:not-allowed}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-week-btn svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-day-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.1}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-day-date{font-size:11px;font-weight:600;color:#1BA365}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select{border:none;cursor:pointer;font-family:inherit}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active:focus{background:#10231B;box-shadow:inset 0 0 0 1px rgb(55 212 140 / .20),0 6px 14px rgb(27 163 101 / .24);transform:translateY(-1px);outline:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:focus{padding-left:3px;padding-right:3px;background:#10231B;box-shadow:inset 0 0 0 2px #37D48C,0 12px 24px rgb(27 163 101 / .28),0 0 0 3px rgb(55 212 140 / .24);color:#fff;font-size:20px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden;transform:translateY(-1px) scale(1.01)}@media (min-width:901px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active{font-size:12px;letter-spacing:.015em}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:focus{font-size:20px;letter-spacing:0}}@media (min-width:1200px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active{font-size:12.5px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:focus{font-size:20px}}@media (max-width:720px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active{padding-left:3px;padding-right:3px;font-size:9.8px;letter-spacing:0;line-height:1;white-space:nowrap;overflow:hidden}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:focus{padding-left:2px;padding-right:2px;font-size:20px;letter-spacing:0;transform:translateY(-1px)}}@media (max-width:620px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-view.is-active{font-size:9.2px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-select.is-selected:focus{padding-left:2px;padding-right:2px;font-size:20px;letter-spacing:0}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-grid tbody tr:hover .sv-slot-view:not(.is-active):not(.is-booked):not(.is-past){background:#E8F3EE}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-selected-slots{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:18px 20px;border:2px solid #1BA365;border-radius:18px;background:#E8F3EE;box-shadow:0 14px 28px rgb(27 163 101 / .16),inset 0 0 0 1px rgb(55 212 140 / .25)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-selected-slots.is-hidden{display:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-selected-list{color:#10231B;font-size:15px;line-height:1.6;font-weight:600}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-limit-warning{display:none;width:100%;margin-top:10px;padding:10px 12px;border:1px solid #E2ECE6;border-radius:14px;background:#F7FAF8;color:#10231B;font-size:13px;font-weight:600;line-height:1.45}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-slot-limit-warning.is-visible{display:block}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-selected-label{color:#1BA365;font-weight:700;margin-right:6px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-register-final-btn{flex-shrink:0;background:var(--sv-color-green,#1BA365);color:#fff;box-shadow:0 10px 22px rgb(27 163 101 / .28)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-register-final-btn:hover{background:#10231B}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-other-block{margin:48px 0 0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-shell{position:relative;margin:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 14px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#1BA365 #E0EBE5;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}@media (min-width:768px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel{padding-left:18px;padding-right:18px;scroll-padding-inline:18px}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel::-webkit-scrollbar{height:10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel::-webkit-scrollbar-track{background:#E0EBE5;border-radius:999px;box-shadow:inset 0 0 0 1px #E2ECE6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel::-webkit-scrollbar-thumb{min-width:42px;background:#1BA365;border-radius:999px;border:2px solid #E0EBE5;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel::-webkit-scrollbar-thumb:hover{background:#10231B;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel::-webkit-scrollbar-corner{background:#fff0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-scrollbar{display:none}@media (min-width:768px) and (any-pointer:fine){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-shell.has-custom-scrollbar .sv-carousel{scrollbar-width:none;-ms-overflow-style:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-shell.has-custom-scrollbar .sv-carousel::-webkit-scrollbar{display:none;width:0;height:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-shell.has-custom-scrollbar .sv-carousel-scrollbar{position:absolute;z-index:4;left:6px;right:6px;bottom:0;display:block;height:8px;overflow:hidden;border-radius:999px;background:#fff0;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-scrollbar.is-hidden{display:none!important}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-scrollbar-thumb{position:absolute;top:3px;left:0;height:4px;min-width:42px;border-radius:999px;background:#1BA365;box-shadow:0 1px 4px rgb(27 163 101 / .18);will-change:transform,width;transition:background-color .16s ease,box-shadow .16s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-scrollbar:hover .sv-carousel-scrollbar-thumb,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-scrollbar.is-dragging .sv-carousel-scrollbar-thumb{background:#10231B;box-shadow:0 1px 6px rgb(16 35 27 / .28)}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-card{flex:0 0 300px;min-height:294px;scroll-snap-align:start;border:1px solid #E2ECE6;border-radius:22px;background:#fff;padding:18px;box-shadow:0 8px 18px rgb(16 35 27 / .04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgb(16 35 27 / .08);border-color:#1BA365}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#E8F3EE;border-color:rgb(27 163 101 / .42);box-shadow:0 14px 34px rgb(27 163 101 / .12),inset 0 0 0 1px rgb(255 255 255 / .55)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro:before{content:"";position:absolute;right:-42px;top:-48px;width:142px;height:142px;border-radius:50%;background:rgb(27 163 101 / .12)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro:after{content:"";position:absolute;right:26px;bottom:-38px;width:92px;height:92px;border-radius:50%;background:rgb(16 35 27 / .055)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro>*{position:relative;z-index:1}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0 0 14px;border-radius:16px;background:#fff;color:#1BA365;box-shadow:0 10px 22px rgb(27 163 101 / .14)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro-icon svg{width:24px;height:24px;display:block}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro h3,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-card h3{margin:0 0 10px;color:#10231B;font-size:22px;line-height:1.2}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro h3{max-width:230px;font-size:24px;letter-spacing:-.02em}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-card p{margin:0 0 12px;color:#5C6F67;line-height:1.6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro p{max-width:245px;color:#344154;font-size:15px;line-height:1.62}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro-link{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:38px;margin-top:8px;padding:8px 13px;border:1px solid rgb(27 163 101 / .30);border-radius:999px;background:var(--sv-color-green,#1BA365);color:#fff;text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 10px 22px rgb(27 163 101 / .22);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro-link:hover,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-intro-link:focus{background:#10231B;color:#fff;box-shadow:0 13px 26px rgb(16 35 27 / .28);transform:translateY(-1px);outline:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-head{display:flex;gap:12px;align-items:center;margin:0 0 14px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-carousel-head img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:1px solid #E2ECE6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-link-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;border:1px solid var(--sv-color-green,#1BA365);color:var(--sv-color-green,#1BA365);text-decoration:none;font-weight:500;transition:background .18s ease,color .18s ease,transform .18s ease}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-link-btn:hover{background:var(--sv-color-green,#1BA365);color:#fff;transform:translateY(-1px)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-list-wrap{max-width:1100px;margin:60px auto 0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-heading{max-width:760px;margin:0 auto 22px;text-align:center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-eyebrow{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 14px;border-radius:999px;background:#E8F3EE;color:#10231B;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-heading h2{margin:0 0 8px;color:#10231B;font-size:34px;line-height:1.1;font-weight:700}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-heading p{margin:0;color:#5C6F67;font-size:16px;line-height:1.6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}@media (min-width:768px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid--detail[data-pricing-card-count="1"]{grid-template-columns:minmax(0,420px);justify-content:center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid--detail[data-pricing-card-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-left:auto;margin-right:auto}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-card{text-align:center;position:relative;border-radius:28px;padding:28px 22px;background:#fff;border:1px solid #E2ECE6;box-shadow:0 12px 30px rgb(16 35 27 / .08);color:#10231B;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;display:flex;flex-direction:column;transform-origin:center center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgb(16 35 27 / .12)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid.is-sv-pricing-animating .sv-price-card:hover{transform:none;box-shadow:0 12px 30px rgb(16 35 27 / .08)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-card.is-sv-pricing-pulse{animation:svDetailPricingCardPulse 1s cubic-bezier(.22,.61,.36,1)}@keyframes svDetailPricingCardPulse{0%,100%{transform:scale(1);box-shadow:0 12px 30px rgb(16 35 27 / .08)}48%{transform:scale(1.035);box-shadow:0 20px 44px rgb(16 35 27 / .15)}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-old-row{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-old-price{color:#8aa0b3;text-decoration:line-through;font-size:20px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-discount{background:#ff5d72;color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-new-row{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin:0 0 20px;flex-wrap:wrap}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-new-price{color:#10231B;font-size:48px;font-weight:700;line-height:1}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-note{font-size:16px;line-height:1.3;margin-bottom:10px}@media (min-width:1025px) and (max-width:1360px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-new-row{display:grid;grid-template-columns:1fr;justify-items:center;align-items:center;gap:4px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-note{display:block;margin-bottom:0;text-align:center}}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-card .sv-detail-cta{width:100%;min-height:54px;margin:0 0 22px;background:var(--sv-color-green,#1BA365);text-align:center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-card .sv-detail-cta:hover{background:#10231B;transform:translateY(-2px)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-features-group{margin:0 0 18px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-features-group h4{margin:0 0 10px;font-size:17px;color:#10231B}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-features-list{list-style:none;list-style-position:inside;display:table;margin:0 auto;padding:0;text-align:center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-features-list li{text-align:center;margin:4px 0}@media (max-width:767px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-selected-slots{align-items:flex-start}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-register-final-btn{width:100%}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-wrap{padding:0 14px 24px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero{grid-template-columns:clamp(96px, 30vw, 120px) minmax(0,1fr);column-gap:16px;row-gap:16px;align-items:start;scroll-margin-top:20px;padding:16px;border:1px solid #E2ECE6;border-radius:20px;background:#fff;box-shadow:0 10px 22px rgb(16 35 27 / .05)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-photo{grid-column:1;grid-row:1;width:100%;max-width:none;margin:0;border-radius:18px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-photo{grid-row:1 / span 2}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-card{display:contents}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-mobile-meta{grid-column:2;grid-row:1 / span 2;display:flex;min-width:0;min-height:0;align-self:stretch;flex-direction:column;justify-content:center;align-items:stretch;gap:10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-title-row{grid-column:2;grid-row:1;min-width:0;align-self:start;gap:8px;margin:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-title-row{grid-column:auto;grid-row:auto;align-self:stretch}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating{grid-column:2;grid-row:2;display:flex;min-width:0;align-items:flex-start;align-self:start}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-mobile-rating{grid-column:auto;grid-row:auto;align-self:stretch}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating .sv-google-rating-summary{display:flex;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:#fff0;justify-content:flex-start;column-gap:6px;row-gap:8px;white-space:normal;font-size:13px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating .sv-google-rating-summary__brand{width:16px;height:16px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating .sv-google-rating-summary__brand svg{width:16px;height:16px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating .sv-google-rating-summary__rating{font-size:15px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating .sv-google-rating-summary__stars{font-size:14px;letter-spacing:.5px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-mobile-rating .sv-google-rating-summary__count{flex:0 0 100%;font-size:12px;text-align:left}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-title{min-width:0;font-size:clamp(26px, 7vw, 32px)}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-lessons{font-size:13px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio{grid-column:1 / -1;grid-row:2;min-width:0;margin:0 0 4px;font-size:16px;line-height:1.65}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-bio{grid-row:3}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-bio-toggle{grid-column:1 / -1;margin:-4px 0 0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-bio-toggle{grid-row:4}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row{grid-column:1 / -1;align-items:stretch;flex-direction:column;gap:12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-detail-cta-row{grid-row:5}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-row .sv-google-rating-summary{display:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-tutor-change-note{grid-column:1 / -1;margin:0;padding:0 2px;text-align:center}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero--has-rating .sv-tutor-change-note{grid-row:6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-group{width:100%;align-items:stretch}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-actions{width:100%;flex-direction:column;align-items:stretch;gap:10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-actions>.sv-detail-cta,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-actions>.sv-detail-contact-cta{width:100%}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-cta-promo{width:100%;gap:8px 10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-box{padding:22px 18px;border-radius:20px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-unpaid-notice{margin:0 0 18px;padding:14px 16px;font-size:14px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-row{flex-direction:column;align-items:stretch;gap:14px;width:100%;min-width:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-section,body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-subsection{width:100%;max-width:100%;min-width:0}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-subsection-right{align-items:flex-start;text-align:left}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-info-subsection--mobile-duplicate{display:none}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badges{gap:8px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-class-badges{gap:4px;overflow:visible;padding:0;margin:0;width:100%;max-width:100%}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-class-badges .sv-badge{flex-basis:26px;width:26px;height:26px;min-width:26px;min-height:26px;font-size:12px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badges-right{justify-content:flex-start}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-badge{min-height:36px;padding:7px 12px;font-size:13px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-availability-title{font-size:22px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-list-wrap{max-width:none;margin-top:70px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-heading{margin:0 auto 16px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-eyebrow{min-height:30px;padding:7px 12px;font-size:11px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-heading h2{font-size:24px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(84%,1fr);grid-template-columns:none;gap:14px;width:calc(100% + 28px);margin-top:0;margin-left:-14px;margin-right:-14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;padding:6px 16px 12px;scrollbar-width:thin;scrollbar-color:#1BA365 #F7FAF8}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid::-webkit-scrollbar{height:10px}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid::-webkit-scrollbar-track{background:#F7FAF8;border-radius:999px;box-shadow:inset 0 0 0 1px #E2ECE6}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid::-webkit-scrollbar-thumb{min-width:42px;background:#1BA365;border:2px solid #F7FAF8;border-radius:999px;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-pricing-grid::-webkit-scrollbar-thumb:hover{background:#10231B;background-clip:padding-box}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-price-card{min-width:0;scroll-snap-align:start}}@media (min-width:768px) and (max-width:1024px){body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-hero{grid-template-columns:1fr}body .sv-tutor-detail[data-sv-tutor-detail="1"] .sv-detail-photo{max-width:360px;margin:0 auto}}