
.upPrga_main_div{margin:75px auto}.upPrga_hello,.upPrga_headline{margin-bottom:25px;line-height:1}.upPrga_headline,.upPrga_subheadline{letter-spacing:.4em}.upPrga_subheadline{text-transform:uppercase;margin-bottom:25px;padding:0 10%;font-size:clamp(.889rem,1.15vw,1.15rem);font-weight:600;line-height:1.5}.upPrga_phone_button{border:0;border-radius:25px;max-width:450px;min-height:48px;margin:20px auto auto;padding-left:24px}.upPrga_button_icon{width:35px;height:auto}.upPrga_icon_button_spacer{width:25px}.upPrga_courses_main{flex-direction:column;gap:18px;padding-top:75px;display:flex}.upPrga_course_div{color:#fff;background-color:#2e495e;border-radius:30px;align-items:center;gap:1rem;padding:50px;display:grid}@media (max-width:1200px){.upPrga_course_div{padding:40px}}@media (min-width:992px){.upPrga_course_div{grid-template-columns:repeat(3,1fr)}}@media (max-width:991px){.upPrga_course_div{justify-content:center}}@media (max-width:768px){.upPrga_course_div{padding:25px}}.upPrga_title_description{gap:.5rem}@media (min-width:992px){.upPrga_title_description{text-align:left}}.upPrga_course_title{text-transform:uppercase;letter-spacing:.2em;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:600}.upPrga_description,.upPrga_dates_days_times p,.upPrga_notice_register p,.upPrga_course_button{font-size:clamp(.889rem,1.1vw,1.1rem)}.upPrga_course_title,.upPrga_description{margin-block:0}.upPrga_dates_days_times{flex-direction:column;gap:.25rem;display:flex}.upPrga_dates_days_times p,.upPrga_notice_register p{letter-spacing:.2em;margin-block:0}.upPrga_course_dates{font-weight:600}.upPrga_daysOfWeek,.upPrga_start_end_times,.upPrga_course_notice{font-weight:300}.upPrga_button_link{width:100%}.upPrga_course_button{border:0;border-radius:25px;justify-content:center;align-items:center;width:100%;max-width:350px;min-height:48px;margin:auto;display:flex}.upPrga_no_courses{letter-spacing:.2em;max-width:920px;margin:0 auto 18px;padding:0 18px;font-size:1.333rem;line-height:1.5}@media (max-width:1440px){.upPrga_icon_button_spacer{width:0}}@media (max-width:991.98px){.upPrga_course_title{font-size:max(1.25rem,2.5vw)}.upPrga_description,.upPrga_dates_days_times p,.upPrga_notice_register p,.upPrga_course_button,.upPrga_no_courses{font-size:max(1rem,2vw)}.upPrga_icon_button_spacer{width:35px}}@media (max-width:576px){.upPrga_subheadline{letter-spacing:.05em}.upPrga_course_title,.upPrga_course_div p{letter-spacing:0}.upPrga_button_text{padding:0 5px}.upPrga_icon_button_spacer{width:0}.upPrga_icon_container{width:32px}.upPrga_one_button_row{width:100%;margin:auto}}
