/* Start: Main */
.cms_gpa_main { width: 100%; padding: 30px; }
/* End: Main */

/* Start: Container */
.cms_gpa_container { display: flex; flex-direction: column; gap: 30px; width: 100%; }
/* End: Container */

/* Start: Intro */
.cms_gpa_intro_box { display: flex; flex-direction: column; gap: 15px; width: 100%; }
/* End: Intro */

/* Start: Slider */
.cms_gpa_slider .slick-list { margin: 0 -7.5px; }
.cms_gpa_sliderContainer .slick-track { margin-left: 0; margin-right: 0; }
.cms_gpa_slider .slick-slide { margin: 0 7.5px; }
/* End: Slider */

/* Start: Box */
.cms_gpa_box { width: 100%; }
/* End: Box */

/* Start: Image */
.cms_gpa_imgContainer { position: relative; z-index: 1 !important; width: 100%; border-radius: var(--border-radius-small); overflow: clip; }
.cms_gpa_imgBox { width: 100%; }
.cms_gpa_imgBox > .full_article_link { border-radius: var(--border-radius-small); }
.cms_gpa_imgBox > picture { display: flex; width: 100%; padding: 0 0 73.86363636363636% 0; }
.cms_gpa_imgBox > picture > img { position: absolute; z-index: 1; inset: 0; width: 100%; height: 100%; object-position: center; object-fit: cover; }
.cms_gpa_imgLegend { display: none; }
/* End: Image */

/* Start: Arrows */
.cms_gpa_arrow { cursor: pointer; position: absolute; z-index: 11; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; background: rgba(var(--primary-rgb), 0.90); transition: var(--transition); }
.cms_gpa_arrow:hover { background: var(--primary-100); }
.cms_gpa_arrow.slick-disabled { opacity: 0; visibility: hidden; }
.cms_gpa_prev { left: 0; }
.cms_gpa_next { right: 0; }
.cms_gpa_arrow > svg { display: flex; width: 11px; height: 18px; }
.cms_gpa_arrow > svg > path { stroke: var(--white); }
/* End: Arrows */