.career-preparation{background:#f3eddf;padding:110px 0}
.prep-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:start;margin-bottom:56px}
.prep-heading h2{font-size:58px;line-height:1.2;margin:12px 0 0}
.prep-heading>p{font-size:18px;color:#69665f;margin:0;padding-top:5px}
.prep-heading .eyebrow{color:#8d671b}
.prep-features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}
.prep-features article{background:#fbfaf6;border:1px solid #eadfc6;border-radius:7px;padding:34px 31px;min-height:205px;box-shadow:0 18px 35px #77673f18}
.prep-features h3{font-size:21px;margin:0 0 14px}
.prep-features p{font-size:15px;color:#69665f;margin:0}
.prep-months{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}
.prep-months article{background:#fbfaf6;border-left:2px solid #c49a3a;padding:24px 20px;min-height:180px}
.prep-months strong{display:block;color:#8e691d;font:700 20px Georgia,serif;margin-bottom:15px}
.prep-months p{margin:0;color:#69665f;font-size:14px;line-height:1.85}
@media(max-width:1000px){.prep-heading{grid-template-columns:1fr;gap:24px}.prep-heading h2{font-size:44px}.prep-features{grid-template-columns:repeat(2,1fr)}.prep-months{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.career-preparation{padding:72px 0}.prep-heading h2{font-size:35px}.prep-features{grid-template-columns:1fr}.prep-months{grid-template-columns:repeat(2,1fr)}.prep-features article{min-height:auto}.prep-months article{min-height:155px}}
