body{font-size:14px}.form-section{padding-bottom:0}.programs-section{background-color:#fff;padding:0 0 60px}.programs-content{text-align:center}.programs-title{color:#2a2928;font-size:28px;font-weight:700;line-height:1.2;margin-bottom:0}.programs-description{color:#2a2928;font-size:14px;line-height:1.67;margin:0;max-width:100%}.programs-carousel{margin:32px 0;width:100%}.program-cards{width:100%}.program-card{align-items:center;display:flex!important;flex-direction:column;gap:24px;height:200px!important;justify-content:center;margin:0 10px;outline:none;padding:40px 20px}.card-1{background-color:#052266}.card-2{background-color:#01133e}.card-3{background-color:#052266}.card-4{background-color:#01133e}.card-icon{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.card-title{color:#fff;font-size:18px;font-weight:700;line-height:1.2;max-width:180px;text-align:center}.controls-section{justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1200px;width:100%}.controls-right,.controls-section{align-items:center;display:flex;position:relative}.controls-right{gap:0}.programs-carousel{position:relative}.slick-dots-container .slick-dots{bottom:auto;left:auto;margin:0;padding:0;position:static;text-align:left;transform:none;width:auto!important}.slick-dots li button:before{content:"";font-family:slick;font-size:6px;height:20px;height:15px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgba(5,34,102,.15);border-radius:50%}.slick-dots li.slick-active button:before{background:#052266}.slick-dots li button{background:transparent;border:0;color:transparent;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li button:before{color:#e0e0e0;font-size:12px;opacity:1}.slick-dots li.slick-active button:before{color:#052266}.slick-next,.slick-prev{background:transparent;border:none;color:transparent;cursor:pointer;height:75px;outline:none;position:static;transform:none;width:75px;z-index:1}.slick-next svg,.slick-prev svg{height:auto;width:55px}.slick-prev{order:1}.slick-next{order:2}.contact-btn{align-items:center;background-color:#f1004f;border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:8px;line-height:1.67;padding:12px 32px;transition:background-color .3s ease,transform .2s ease}.contact-btn:hover{background-color:#d1003f;transform:translateY(-2px)}.contact-btn svg{height:15px;width:8px}.intro-text h2>span{color:#052266}@media (min-width:768px){body{font-size:16px}.programs-title{font-size:36px}.programs-description{font-size:16px;max-width:800px}.program-card{height:220px;margin:0 12px}.card-title{font-size:22px;max-width:200px}.contact-btn{font-size:16px;margin-left:30px;padding:16px 48px}}@media (min-width:1024px){body{font-size:18px}.programs-section{padding:0 0 80px}.programs-content{gap:40px}.programs-title{font-size:42px}.programs-description{font-size:18px;max-width:1000px}.program-card{height:250px;margin:0 16px;padding:54px 40px}.card-title{font-size:26px;max-width:221px}.contact-btn{font-size:18px;padding:18px 56px}.contact-btn:hover{background:#052266;color:#fff}.slick-next:hover svg path,.slick-prev:hover svg path{fill:#f1004f!important}.program-card:hover{background:#01133e}}@media (min-width:1200px){body{font-size:20px}.container{padding:0 40px}.programs-description{max-width:1200px}h2{font-size:45px;font-style:normal!important;font-weight:700}.programs-title{font-size:48px}.programs-description{font-size:20px}.card-title{font-size:30px}.contact-btn{font-size:20px;padding:20px 64px}}@media (max-width:767px){.controls-section{flex-direction:column;gap:20px}.slick-dots-container .slick-dots{text-align:center}.controls-right{justify-content:center}}.contact-btn:focus,.slick-dots li button:focus,.slick-next:focus,.slick-prev:focus{outline:none;outline-offset:0}