@import url("https://fonts.googleapis.com/css2?family=Pangolin&family=Montserrat:wght@400;600;700&display=swap");
/* Shared by the homepage and the tuition page: appraisals, guarantee, certificate, 43 ideas */
.rzap,.rzgu,.rzce,.rzid{--soft:#494949;--box:#eaeafb;--box2:#eafbfb;font-family:Montserrat,system-ui,Arial,sans-serif;box-sizing:border-box}
.rzap *,.rzgu *,.rzce *,.rzid *{box-sizing:border-box}
.rzap{position:relative;border:1px dashed rgba(0,0,0,.75);padding:44px 24px 28px;margin:44px auto;max-width:1021px;background:#fff;clear:both}
.rzap .qm{position:absolute;top:-30px;width:60px;height:60px;background:#fff}
.rzap .qm.l{left:18px}.rzap .qm.r{right:18px}.rzap .qm img{position:absolute;left:11px;top:16px;width:37px;height:28px}
.rzap h2{font:400 clamp(30px,5vw,46px)/1.3 Pangolin,cursive!important;letter-spacing:2px!important;text-align:center!important;margin:0 auto 22px!important;padding:0 0 10px!important;width:fit-content;max-width:100%;
 background-image:linear-gradient(to right,#0d8733,#8f94f4,#7e57c2,#2821f3,#26d027,#4643a0,#8241ff,#f9a825,#2d0202);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent!important;color:transparent!important}
.rzap .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.rzap .card{text-align:center}
.rzap .portrait{width:67px;height:87px;margin:0 auto 6px;border:2px solid #2f8ae4;border-radius:150px;overflow:hidden}
.rzap .portrait img{width:63px;height:83px;object-fit:cover;display:block}
.rzap h4{font:400 17px/1.4 Montserrat,sans-serif!important;margin:0!important;color:#333!important;text-align:center!important}
.rzap .role{font:400 14px/1.4 Montserrat,sans-serif!important;color:#767676!important;margin:2px 0 10px!important;text-align:center!important}
.rzap .bubble{background:var(--box);padding:20px 16px;color:var(--soft)!important;font:400 15px/1.6 Montserrat,sans-serif!important;text-align:left!important;margin:0!important}
.rzap .bubble.alt{background:var(--box2)}
@media(max-width:800px){.rzap .cards{grid-template-columns:1fr}.rzap .bubble{font-size:16px!important}.rzap h4{font-size:17px}.rzap{padding:44px 16px 24px}}
.rzgu,.rzce{position:relative;display:flex;gap:24px;align-items:center;padding:28px 28px;margin:28px auto;max-width:800px;border-radius:4px}
.rzgu{background:var(--box2)}.rzce{background:var(--box);gap:32px}
.rzgu h3,.rzce h3{font:700 22px/1.3 Montserrat,sans-serif;margin:0 0 6px;color:#333}
.rzgu p,.rzce p{font:400 17px/1.6 Montserrat,sans-serif!important;color:var(--soft)!important;margin:0 0 6px!important;text-align:inherit!important}
.rzgu p.fine{font-size:16px}
.rzgu img{width:150px;height:auto;flex:none}
.rzce img{width:190px;height:auto;flex:none;border-radius:3px;box-shadow:0 4px 14px rgba(0,0,0,.2)}
.rzce a.im{flex:none;line-height:0}
@media(max-width:640px){.rzgu,.rzce{flex-direction:column;text-align:center;padding:24px 16px}.rzgu img{width:130px}.rzce img{width:min(220px,70vw)}}
.rzid{background:#eef6fd;border:1px solid #cfe6f8;border-radius:12px;padding:24px;margin:24px auto;max-width:800px}
.rzid h3{font:700 22px/1.3 Montserrat,sans-serif;margin:0 0 10px;color:#1a6fa8}
.rzid ul{margin:0;padding-left:22px}.rzid li{margin:8px 0;font:400 17px/1.55 Montserrat,sans-serif;color:#2b2f36}
.rzid.short h3{font-size:18px}.rzid.short{padding:16px 18px;margin:16px 0}.rzid.short li{font-size:16px}
details.rzid>summary{cursor:pointer;font:700 22px/1.3 Montserrat,sans-serif;color:#1a6fa8}details.rzid[open]>summary{margin-bottom:10px}
