/* More space between the approach and curriculum, without changing their content. */
.why-section{padding-block:76px 80px}
.why-section .section-heading,.course-section .section-heading{gap:32px}
.why-section .section-heading .eyebrow,.course-section .section-heading .eyebrow{margin-bottom:19px}
.why-section h2,.course-section h2{line-height:1.12}
.why-section .pillars{margin-top:54px;gap:20px}
.why-section .pillar{padding:8px 22px 6px}
.why-section .pillar+.pillar::before{left:-10px;top:30px;bottom:10px}
.why-section .pillar-icon{margin-bottom:25px;width:78px;height:78px}
.why-section .pillar h3{font-size:26px;line-height:1.12;letter-spacing:.3px}
.why-section .pillar p{margin:17px auto 0;max-width:240px;font-size:12px;line-height:1.9}
.course-section{padding-top:76px}
.course-section .section-description{margin-top:22px;max-width:760px;font-size:13px;line-height:1.9}
.course-section .module-grid{gap:22px;margin-top:39px}
.course-section .module-card{min-height:370px;padding:0 20px 24px;border-radius:10px}
.course-section .module-art{height:143px;margin:0 -20px 18px}
.course-section .module-category{font-size:8px;letter-spacing:1.1px;line-height:1.8;margin-bottom:12px}
.course-section .module-card h3{font-size:26px;line-height:1.1;min-height:58px}
.course-section .module-card p{font-size:12px;line-height:1.85;margin:17px 0 25px}
.course-section .module-link{font-size:10px;gap:9px}
.course-section .course-note{padding-block:29px 34px;line-height:1.8}
@media(max-width:1150px){
  .why-section{padding-block:62px}.why-section .pillars{gap:12px}.why-section .pillar{padding-inline:15px}
  .course-section{padding-top:62px}.course-section .module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.course-section .module-card{min-height:350px}
}
@media(max-width:750px){
  .why-section{padding-block:50px 55px}.why-section .section-heading{align-items:flex-start}.why-section .section-index{display:none}
  .why-section .pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 24px;margin-top:38px}.why-section .pillar{padding:0 10px}.why-section .pillar:nth-child(3)::before{display:none}
  .why-section .pillar-icon{width:68px;height:68px;margin-bottom:21px}.why-section .pillar h3{font-size:25px}.why-section .pillar p{font-size:12px;line-height:1.85;margin-top:15px}
  .course-section{padding-top:52px}.course-section .section-heading{align-items:flex-start;flex-direction:column;gap:24px}.course-section .section-heading .button{min-height:42px;padding:11px 20px;font-size:14px}
  .course-section .section-description{margin-top:23px;font-size:12px;line-height:1.9}.course-section .module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:32px}
  .course-section .module-card,.course-section .module-card:nth-child(4),.course-section .module-card:last-child{grid-column:auto;min-height:350px;padding:0 18px 24px;justify-content:flex-start}
  .course-section .module-art,.course-section .module-card:last-child .module-art{position:relative;inset:auto;width:auto;height:140px;margin:0 -18px 18px}
  .course-section .module-card:last-child h3{min-height:58px}.course-section .module-card:last-child h3 br{display:initial}.course-section .module-card:last-child .module-art svg{width:83px;height:83px}
  .course-section .course-note{flex-wrap:wrap;gap:10px;padding-block:25px 30px}.course-section .course-note-right{margin-left:0;flex-basis:100%;padding-left:24px}
}
@media(max-width:480px){
  .why-section .pillars{gap:36px 16px}.why-section .pillar{padding-inline:2px}.why-section .pillar h3{font-size:23px}.why-section .pillar p{font-size:11px}
  .course-section .module-grid{grid-template-columns:1fr;gap:24px}.course-section .module-card,.course-section .module-card:nth-child(4),.course-section .module-card:last-child{min-height:0;padding:0 24px 27px}
  .course-section .module-art,.course-section .module-card:last-child .module-art{height:160px;margin-inline:-24px}.course-section .module-card h3,.course-section .module-card:last-child h3{min-height:0;font-size:29px}
  .course-section .module-card p{font-size:13px;max-width:340px}.course-section .module-category{font-size:9px}.course-section .module-link{font-size:11px}
}
