.siteinfo-page #seo-text.kcef-section{padding:clamp(56px,7vw,96px) 0;background:transparent}.siteinfo-page #seo-text .kcef-container{width:min(calc(100% - clamp(32px,6vw,80px)),1360px);max-width:1360px;margin-inline:auto}.siteinfo-page #seo-text .kcef-head{max-width:980px;margin:0 auto clamp(28px,4vw,44px);text-align:center}.siteinfo-page #seo-text .kcef-kicker{display:block;width:100%;margin:0 0 12px;text-align:center}.siteinfo-page #seo-text .kcef-title{margin:0}.siteinfo-page #seo-text .kcef-lead{max-width:860px;margin:clamp(14px,2vw,20px) auto 0}.siteinfo-page #seo-text .kcef-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,28px);align-items:stretch}.siteinfo-page #seo-text .kcef-card{height:100%;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column}.siteinfo-page #seo-text .kcef-card-top{margin-bottom:clamp(14px,1.8vw,20px)}.siteinfo-page #seo-text .kcef-card-title{margin:0 0 12px}.siteinfo-page #seo-text .kcef-card-text{margin:0 0 clamp(18px,2vw,24px)}.siteinfo-page #seo-text .kcef-card-link{margin-top:auto}.siteinfo-page #sections .ce-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.siteinfo-page #sections .ce-requirements-card{height:100%}.siteinfo-page #sections .ce-requirements-card--accent{grid-column:auto}.siteinfo-page #standards .ce-requirements-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.siteinfo-page #standards .ce-requirements-card{height:100%}.siteinfo-page #courses .ce-courses-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.siteinfo-page #courses .ce-course-card{height:100%}.siteinfo-page #why-use .kcew-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.siteinfo-page #why-use .kcew-card{height:100%}.siteinfo-page #rules .kcef-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.siteinfo-page #rules .kcef-card{height:100%}.siteinfo-page .kcecontact-map iframe{display:block;width:100%;max-width:100%;min-height:360px;border:0;border-radius:var(--ax-radius-lg,24px)}.siteinfo-page .kcecontact-list{font-style:normal}@media (max-width:1180px){.siteinfo-page #seo-text .kcef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteinfo-page #seo-text .kcef-card--accent{grid-column:1/-1}.siteinfo-page #courses .ce-courses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteinfo-page #sections .ce-requirements-grid,.siteinfo-page #standards .ce-requirements-grid,.siteinfo-page #why-use .kcew-grid,.siteinfo-page #rules .kcef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.siteinfo-page #seo-text.kcef-section{padding:42px 0}.siteinfo-page #seo-text .kcef-container{width:calc(100% - 32px)}.siteinfo-page #seo-text .kcef-grid{grid-template-columns:1fr;gap:16px}.siteinfo-page #seo-text .kcef-card--accent{grid-column:auto}.siteinfo-page #seo-text .kcef-card{padding:22px 18px}.siteinfo-page #courses .ce-courses-grid,.siteinfo-page #sections .ce-requirements-grid,.siteinfo-page #standards .ce-requirements-grid,.siteinfo-page #why-use .kcew-grid,.siteinfo-page #rules .kcef-grid{grid-template-columns:1fr}.siteinfo-page .kcecontact-map iframe{min-height:300px}}