.posters{grid-template-columns:1fr 1fr;gap:25px;display:grid}.poster{background:#f6f8f0;border-radius:22px;grid-template-columns:160px 1fr;align-items:center;gap:25px;padding:25px;display:grid}.poster img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #183b3615}.poster p{margin-bottom:18px;font-size:14px}.poster .btn{font-size:var(--fs-small);padding:9px 14px}.parents-details{margin-top:25px}.parents-details .btn{margin-bottom:20px}@media (max-width:1000px){.poster{grid-template-columns:100px 1fr}}@media (max-width:720px){.posters{grid-template-columns:1fr}.poster{grid-template-columns:115px 1fr;gap:18px;padding:20px}}
.type-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.type-card{border:1px solid var(--line);background:#fff;border-radius:16px;transition:box-shadow .25s,transform .25s;overflow:hidden}.type-card:hover{transform:translateY(-5px);box-shadow:0 14px 35px #153a3110}.type-pics{background:#eaf0e6;height:120px;display:flex}.type-pics img{object-fit:cover;width:50%;height:100%}.type-body{padding:20px}.type-body h3{font-size:18px}.type-body p{font-size:var(--fs-small)}@media (max-width:1000px){.type-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.type-grid{gap:12px}.type-body{padding:14px}.type-body h3{font-size:17px}.type-pics{height:100px}}
.steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step{background:#f8faf5;border-top:2px solid #d6e4d4;border-radius:0 0 16px 16px;padding:26px 22px 25px;position:relative}.step-num{color:#9bbd94;letter-spacing:-.08em;font-size:44px;font-weight:700}.step p{font-size:14px}.step .tag{margin-top:18px}.schedule{background:var(--green);color:#fff;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;padding:25px;display:grid}.schedule p{font-size:var(--fs-small);color:#d4e7dc}.schedule strong{margin-bottom:4px;display:block}.process-extra{margin-top:24px}.process-extra summary{padding:18px 0}.process-extra .process-extra-note{padding-top:15px}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:14px}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.table-scroll th{white-space:nowrap;background:#f2f6eb}@media (max-width:720px){.steps,.schedule{grid-template-columns:1fr}.schedule{gap:16px}}
.cta{background:var(--green);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:45px 50px;display:flex}.cta h2{margin-top:0;font-size:34px}.cta p{color:#d2e6da;font-size:15px}.cta .btn{background:var(--lime);white-space:nowrap;border:0}.resources{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.resource{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:23px;display:block}.resource strong{font-size:16px;display:block}.resource span{font-size:var(--fs-caption);color:var(--muted)}.resources-note{font-size:var(--fs-small);margin-top:22px}.resources-note a{text-decoration:underline}@media (max-width:720px){.cta{padding:30px 25px;display:block}.cta h2{font-size:28px}.cta .btn{margin-top:22px}.resources{grid-template-columns:1fr}}
