
.ce-v5-about{padding:110px 0;background:#fff}.ce-v5-about-intro{max-width:950px;margin:0 auto 100px;text-align:center}.ce-v5-about-intro h2,.ce-v5-team-head h2,.ce-v5-featured h2{font-size:clamp(36px,5vw,68px);line-height:1.12;color:#113b3d;margin:16px 0 28px}.ce-v5-about-intro p{font-size:18px;line-height:1.85;color:#53696a;margin:0 0 22px}.ce-v5-team-head{text-align:center;margin-bottom:45px}.ce-v5-team-head p{color:#607778}.ce-v5-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ce-v5-team-card{background:#f4f8f7;border-radius:24px;overflow:hidden;display:flex;min-height:320px;box-shadow:0 12px 35px rgba(10,54,54,.06)}.ce-v5-team-photo{width:39%;flex-shrink:0;background:#dcebea}.ce-v5-team-photo img{width:100%;height:100%;object-fit:cover}.ce-v5-initials{height:100%;display:grid;place-items:center;font-size:70px;color:#629fa5}.ce-v5-team-copy{padding:32px}.ce-v5-team-copy>span{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#518d93;font-weight:700}.ce-v5-team-copy h3{font-size:27px;color:#153d3f;margin:12px 0}.ce-v5-team-copy h3 small{font-size:13px;display:block;margin-top:6px;color:#5c888b}.ce-v5-team-copy p{font-size:15px;line-height:1.75;color:#566a6b}.ce-v5-featured{padding:95px 0 110px;text-align:center;background:#f5f9f8}.ce-v5-featured p{max-width:740px;margin:0 auto 40px;color:#617779;line-height:1.7}.ce-v5-logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ce-v5-logo-grid span{background:white;border:1px solid #e0ecea;min-height:130px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:19px;color:#578c97;line-height:1.25;padding:16px}.ce-v5-logo-grid strong{font-size:15px;color:#315e65}.ce-course-card-photo img{width:100%;height:100%;object-fit:cover}.ce-course-card-photo{overflow:hidden}.ce-course-card-photo img{transition:transform .5s}.ce-course-card:hover .ce-course-card-photo img{transform:scale(1.05)}@media(max-width:950px){.ce-v5-team-grid{grid-template-columns:1fr}.ce-v5-logo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.ce-v5-about{padding:65px 0}.ce-v5-team-card{display:block}.ce-v5-team-photo{width:100%;height:270px}.ce-v5-logo-grid{grid-template-columns:1fr 1fr}.ce-v5-logo-grid span{min-height:105px;font-size:15px}.ce-v5-logo-grid strong{font-size:12px}}
