.prepod-page .ce-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.prepod-page .ce-requirements-card{height:100%}.prepod-page .ce-requirements-card--accent{grid-column:auto}.prepod-page #certificates .ce-certificates-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.prepod-page #programs .ce-courses-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.prepod-page #programs .ce-course-card{height:100%}.prepod-page #seo-text.ce-seo-section{position:relative;padding:clamp(48px,6vw,84px) 0;background:transparent;color:var(--inn-graphite,#172124)}.prepod-page #seo-text .ce-seo-container{width:min(calc(100% - clamp(32px,6vw,80px)),1360px);max-width:1360px;margin-inline:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.prepod-page #seo-text .ce-seo-head{max-width:1040px;margin:0 auto clamp(22px,3vw,34px);text-align:center}.prepod-page #seo-text .ce-seo-kicker{display:block;width:100%;margin:0 0 10px;font:800 .78rem/1.2 var(--ax-font-heading,inherit);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--inn-teal-800,#1D5158)}.prepod-page #seo-text .ce-seo-title{margin:0;font:800 clamp(1.55rem,1.1rem + 2vw,2.7rem)/1.12 var(--ax-font-heading,inherit);letter-spacing:-.03em;color:var(--inn-teal-950,#163F46)}.prepod-page #seo-text .ce-seo-lead{max-width:860px;margin:clamp(12px,1.6vw,18px) auto 0;font-size:clamp(1rem,.96rem + .25vw,1.1rem);line-height:1.65;color:var(--inn-muted,#5C6B6F)}.prepod-page #seo-text .ce-seo-cards{display:grid;grid-template-columns:1.12fr .94fr .94fr;gap:clamp(16px,2.2vw,24px);align-items:stretch;margin-inline:auto}.prepod-page #seo-text .ce-seo-card{height:100%;min-height:260px;background:var(--inn-surface,#fff);border:1px solid rgba(29,81,88,.14);box-shadow:0 18px 46px rgba(22,63,70,.08)}.prepod-page #seo-text .ce-seo-card--main{border-color:rgba(29,81,88,.24);box-shadow:0 22px 54px rgba(22,63,70,.11)}.prepod-page #seo-text .ce-seo-card .kcew-card-text{font-size:1rem;line-height:1.7}.prepod-page #seo-text .ce-seo-card strong{color:var(--inn-teal-950,#163F46)}.prepod-page #seo-text .ce-seo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,3vw,34px)}.prepod-page #seo-text .ce-seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:999px;font-weight:800;text-decoration:none;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.prepod-page #seo-text .ce-seo-btn--primary{background:var(--inn-teal-800,#1D5158);color:#fff;box-shadow:0 14px 32px rgba(29,81,88,.22)}.prepod-page #seo-text .ce-seo-btn--ghost{background:#fff;color:var(--inn-teal-800,#1D5158);border:1px solid rgba(29,81,88,.22)}.prepod-page #seo-text .ce-seo-btn:hover{transform:translateY(-1px)}.prepod-page .kcecontact-map iframe{display:block;width:100%;max-width:100%;min-height:360px;border:0;border-radius:var(--ax-radius-lg,24px)}.prepod-page .kcecontact-list{font-style:normal}@media (max-width:1180px){.prepod-page #programs .ce-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prepod-page .ce-requirements-grid,.prepod-page #certificates .ce-certificates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prepod-page .ce-requirements-card--accent{grid-column:1/-1}.prepod-page #seo-text .ce-seo-cards{grid-template-columns:1fr 1fr}.prepod-page #seo-text .ce-seo-card--main{grid-column:1/-1;min-height:auto}}@media (max-width:720px){.prepod-page .ce-requirements-grid,.prepod-page #certificates .ce-certificates-grid,.prepod-page #programs .ce-courses-grid{grid-template-columns:1fr}.prepod-page #seo-text.ce-seo-section{padding:42px 0}.prepod-page #seo-text .ce-seo-container{width:calc(100% - 32px)}.prepod-page #seo-text .ce-seo-cards{grid-template-columns:1fr}.prepod-page #seo-text .ce-seo-card{min-height:auto}.prepod-page .kcecontact-map iframe{min-height:300px}.prepod-page #seo-text .ce-seo-actions{flex-direction:column}.prepod-page #seo-text .ce-seo-btn{width:100%}}