.featured-tutors{color:#253b43;margin:40px 0}.featured-tutors h2{color:#102a43;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.5}.featured-tutors-lead{max-width:760px;margin:0 0 20px;font-size:15px;line-height:1.85}.featured-tutors-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;display:grid}.featured-tutor{overflow-wrap:anywhere;background:#fff;border:1px solid #d8dfe2;flex-direction:column;min-width:0;padding:20px;display:flex}.featured-tutor-top{border-bottom:1px solid #d8dfe2;align-items:center;gap:16px;padding-bottom:14px;display:flex}.featured-tutor .instructor-avatar{aspect-ratio:1;background:#fff;border:3px solid #4a90c8;border-radius:50%;flex-shrink:0;width:84px;overflow:hidden}.featured-tutor .instructor-avatar svg,.featured-tutor .instructor-avatar img{object-fit:cover;width:100%;height:100%;display:block}.featured-tutor-heading{min-width:0}.featured-tutor h3{color:#102a43;margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.35}.featured-tutor-heading p{color:#2f6f63;margin:0;font-size:13px;font-weight:700;line-height:1.7}.featured-tutor-details{margin:14px 0 0;padding:0;list-style:none}.featured-tutor-details li{font-size:14.5px;line-height:1.8}.featured-tutor-fee{border-top:1px solid #d8dfe2;border-bottom:1px solid #d8dfe2;margin-top:14px}.featured-tutor-fee summary{cursor:pointer;flex-direction:column;gap:2px;padding:10px 28px 10px 0;list-style:none;display:flex;position:relative}.featured-tutor-fee summary::-webkit-details-marker{display:none}.featured-tutor-fee summary:after{content:"＋";color:#55676e;position:absolute;top:10px;right:2px}.featured-tutor-fee[open] summary:after{content:"－"}.featured-tutor-fee-label{color:#55676e;font-size:12px}.featured-tutor-fee-main{color:#102a43;font-size:15px;font-weight:700;line-height:1.6}.featured-tutor-fee ul{margin:0;padding:0 0 12px 18px}.featured-tutor-fee li{font-size:13.5px;line-height:1.75;list-style:outside}.featured-tutor>.featured-tutor-book{color:#ac4438;background:#fff;border:1px solid #ac4438;align-self:flex-start;margin-top:16px;padding:9px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-block}.featured-tutor>.featured-tutor-book:hover{background:#fbf3f2}.featured-tutors-all{margin:16px 0 0;font-size:14px}.featured-tutors-all a{color:#2f6f63;text-underline-offset:4px;text-decoration:underline}.featured-tutor .instructor-full-badge{color:#b0302a;border:1px solid #b0302a;margin-top:6px;padding:1px 8px;font-size:13px;font-weight:700;display:inline-block}@media (max-width:600px){.featured-tutors h2{font-size:21px}.featured-tutors-grid{grid-template-columns:minmax(0,1fr)}}
