.ssp-tutor{margin:24px 0 40px;border-radius:25px;overflow:hidden;border:1px solid #dce6d3;background:#f4f7ed}.tutor-hero{display:grid;grid-template-columns:1.15fr 1fr}.tutor-copy{padding:clamp(25px,4vw,55px)}.tutor-badge{display:inline-block;background:#f7e979;color:#28452c;border-radius:25px;padding:9px 15px;font-size:14px;font-weight:700;line-height:1.5}.ssp-tutor h2{font-size:clamp(45px,5vw,70px);margin:24px 0!important}.ssp-tutor .tutor-lead{font-size:21px;line-height:1.7}.ssp-tutor p{font-size:17px;line-height:1.8}.ssp-tutor .tutor-free{font-size:14px;font-weight:600;margin-top:18px;margin-bottom:0}.tutor-photo{position:relative;margin:0;min-height:490px;background:#dfe6d7}.tutor-photo img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tutor-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#fffdf1ed;padding:12px 18px;border-radius:10px;font-size:15px;color:#28452c}.tutor-start{padding:clamp(25px,4vw,50px);background:white}.ssp-tutor h3{font-size:clamp(29px,3vw,39px);margin:0 0 24px}.tutor-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;margin:0;padding:0}.tutor-steps>li{margin:0;padding:0}.tutor-steps>li>span{display:flex;align-items:center;justify-content:center;background:#f7e979;border-radius:50%;width:43px;height:43px;color:#28452c;font-weight:700;font-size:15px;margin-bottom:16px}.ssp-tutor h4{font-family:'Patrick Hand',sans-serif;color:#28452c;font-size:28px;line-height:1.15;margin:0 0 12px}.tutor-steps p{font-size:16px;margin:0}.tutor-info{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding:clamp(25px,4vw,50px);border-top:1px solid #dce6d3}.tutor-info a{color:#315d30;text-underline-offset:4px}.tutor-details details{border-bottom:1px solid #cbd8c0;padding:17px 0}.tutor-details details:first-child{padding-top:0}.tutor-details summary{font-size:17px;font-weight:600;cursor:pointer;color:#28452c;line-height:1.6}.tutor-details p:first-of-type{margin-top:16px}.tutor-details ul{font-size:16px;line-height:1.8;padding-left:20px}.tutor-details summary:focus-visible{outline:3px solid #997b00;outline-offset:5px}.tutor-spotlight{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px;background:#f7e979;border-radius:15px;margin:24px 0;color:#28452c}.tutor-spotlight strong{display:block;font-size:23px;font-family:'Patrick Hand',sans-serif}.tutor-spotlight a{color:#28452c;font-weight:700;white-space:nowrap}.tutor-spotlight p{margin:0;font-size:16px;line-height:1.6}
@media(max-width:760px){.tutor-hero,.tutor-info,.tutor-steps{grid-template-columns:1fr}.tutor-photo{min-height:390px}.tutor-photo img{object-position:center 42%}.tutor-info{gap:22px}.tutor-steps{gap:24px}.tutor-spotlight{align-items:flex-start;flex-direction:column;padding:22px}.ssp-tutor .tutor-lead{font-size:19px}.tutor-hero .ssp-actions{align-items:stretch;flex-direction:column}.ssp-tutor h2{font-size:48px}}
