.lesson-badge b{font-size:17px}.quick-features{width:390px;justify-content:space-between}.quick-features span{flex:1}.course-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.course-card{min-width:0}.real-gallery{padding:26px 0 40px;background:#fff}.gallery-lead{text-align:center;color:#64748b;font-size:11px;margin:-7px 0 24px}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:12px}.gallery-grid figure{margin:0;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px rgba(3,23,41,.1)}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:.45s}.gallery-grid figure:hover img{transform:scale(1.045)}.gallery-wide{grid-column:span 2}.gallery-tall{grid-row:span 2}.google-reviews{padding:10px 0 35px;background:#fff}.reviews-box{min-height:145px;border:1px solid #e7e9ed;border-radius:16px;background:linear-gradient(110deg,#fff,#fff9ec);display:flex;align-items:center;gap:22px}.google-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4285f4;font-size:31px;font-weight:800;box-shadow:0 7px 20px rgba(3,23,41,.1)}.review-kicker{color:#c87c00;font-size:9px;font-weight:800;letter-spacing:1px}.reviews-box h2{font-size:21px;margin:3px 0}.reviews-box p{font-size:10px;color:#64748b;margin:0}.review-stars{color:#f4b400;letter-spacing:3px;margin-top:5px}.reviews-box>.gold-button{margin-left:auto;white-space:nowrap}@media(max-width:1050px){.course-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:700px){.course-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr;grid-auto-rows:145px}.gallery-wide{grid-column:span 2}.reviews-box{align-items:flex-start;flex-wrap:wrap;padding-top:24px;padding-bottom:24px}.reviews-box>.gold-button{margin-left:0}.quick-features{width:calc(100vw - 34px)}}
.managed-testimonials{padding:24px 0 42px;background:#fafafa}.testimonial-lead,.no-testimonial{text-align:center;color:#64748b;margin:-6px 0 24px}.testimonial-admin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial-admin-grid article{padding:22px;border:1px solid #e8e8e8;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(15,23,42,.06)}.testimonial-admin-grid p{color:#475569;line-height:1.7}.testimonial-admin-grid b{color:#071426}.testimonial-submit{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start;margin-top:28px;padding:28px;border:1px solid #ead8ae;border-radius:18px;background:linear-gradient(120deg,#fffdf8,#fff)}.testimonial-submit h2{font-size:25px;margin:5px 0}.testimonial-submit>div p{color:#64748b}.testimonial-submit form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.testimonial-submit label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:700}.testimonial-submit label.full,.testimonial-submit button,.testimonial-submit .form-success,.testimonial-submit .form-error{grid-column:1/-1}.testimonial-submit input,.testimonial-submit select,.testimonial-submit textarea{width:100%;border:1px solid #dfe3e8;border-radius:9px;padding:11px;font:inherit;background:#fff}.testimonial-submit textarea{resize:vertical}.testimonial-submit button{border:0;width:max-content}.form-success{color:#087c40;font-weight:700}.form-error{color:#b42318;font-weight:700}.hp-field{position:absolute!important;left:-9999px!important}@media(max-width:700px){.testimonial-admin-grid,.testimonial-submit{grid-template-columns:1fr}.testimonial-submit form{grid-template-columns:1fr}.testimonial-submit{padding:20px}}
