.elementor-670 .elementor-element.elementor-element-0c36399{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:120px;--padding-left:24px;--padding-right:24px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-670 .elementor-element.elementor-element-0c36399{--padding-top:48px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-670 .elementor-element.elementor-element-0c36399{--content-width:1200px;}}/* Start custom CSS */body.elementor-page-670 .ra-page-title .elementor-heading-title{font-size:clamp(2.4rem,1.2rem + 3.6vw,3.8rem);letter-spacing:-.035em;color:#F2F6FF}
body.elementor-page-670 .ra-lead{font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.6;color:#C2CDE8;max-width:58ch;margin:0}
body.elementor-page-670 .ra-courses .elementor-post{background:#0C1226;border:1px solid #1A2447;border-radius:20px;overflow:hidden;transition:border-color .18s cubic-bezier(.22,.61,.36,1)}
body.elementor-page-670 .ra-courses .elementor-post:hover{border-color:#00C4CC}
body.elementor-page-670 .ra-courses .elementor-post__thumbnail__link{margin-bottom:0!important}
body.elementor-page-670 .ra-courses .elementor-post__text{padding:20px 22px 24px}
body.elementor-page-670 .ra-courses .elementor-post__title,body.elementor-page-670 .ra-courses .elementor-post__title a{color:#F2F6FF;font-size:1.25rem;font-weight:700;line-height:1.35}
body.elementor-page-670 .ra-courses .elementor-post__read-more{color:#2FE0E6;font-weight:700;font-size:.95rem}/* End custom CSS */