@use "sass:math";
/* media query mixin */
/* get rid of list formatting */
/* prevent long links from breaking out of container */
/* creates a colored circle with an icon in the middle */
/* formats the placeholder text within an input field */
/* styles for capital programs list view */
.capital-programs-list__rotator--hidden {
  display: none; }

.capital-programs-list__rotator .slick-list {
  overflow: visible !important; }

.capital-programs-list__rotator .slick-track {
  display: flex !important; }

.capital-programs-list__rotator .slick-slide {
  height: inherit !important;
  margin: 0 25px; }
  @media (max-width: 35.9375rem) {
    .capital-programs-list__rotator .slick-slide {
      margin: 0 15px; } }
  .capital-programs-list__rotator .slick-slide > div {
    height: 100%; }

.capital-programs-list__rotator .slick-arrow {
  position: relative;
  width: 45px;
  height: 45px;
  top: 50%;
  transform: translateY(-50%); }
  .capital-programs-list__rotator .slick-arrow:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat; }
  .capital-programs-list__rotator .slick-arrow:focus-visible {
    outline: 3px solid #2868b7; }
  .capital-programs-list__rotator .slick-arrow.slick-disabled {
    cursor: default; }

.capital-programs-list__rotator .slick-prev {
  left: 0; }
  .capital-programs-list__rotator .slick-prev.slick-disabled:after {
    background-image: url("/site-media/icons/icon_arrow-left-disabled.svg") !important; }
  .capital-programs-list__rotator .slick-prev:after {
    background-image: url("/site-media/icons/icon_arrow-left-active.svg") !important; }

.capital-programs-list__rotator .slick-next {
  right: 0; }
  .capital-programs-list__rotator .slick-next.slick-disabled:after {
    background-image: url("/site-media/icons/icon_arrow-right-disabled.svg") !important; }
  .capital-programs-list__rotator .slick-next:after {
    background-image: url("/site-media/icons/icon_arrow-right-active.svg") !important; }

.capital-programs-list__rotator .rotator-controls {
  display: inline-flex;
  margin-top: 35px; }
  @media (max-width: 35.9375rem) {
    .capital-programs-list__rotator .rotator-controls {
      margin-top: 20px; } }
  .capital-programs-list__rotator .rotator-controls .rotator-arrows {
    display: flex;
    gap: 10px; }

.capital-programs-list__rotator-item {
  width: 40vw !important;
  max-width: 750px;
  height: 100%;
  text-align: left;
  display: flex !important; }
  @media (max-width: 61.9375rem) {
    .capital-programs-list__rotator-item {
      width: 75vw !important; } }
  @media (max-width: 35.9375rem) {
    .capital-programs-list__rotator-item {
      width: 70vw !important; } }

.capital-programs-list__rotator-small--hidden {
  display: none; }

.capital-programs-list__rotator-small .slick-list {
  overflow: visible !important; }

.capital-programs-list__rotator-small .slick-track {
  display: flex !important; }

.capital-programs-list__rotator-small .slick-slide {
  height: inherit !important;
  margin: 0 0.5rem; }
  .capital-programs-list__rotator-small .slick-slide > div {
    height: 100%; }

.capital-programs-list__rotator-small .slick-arrow {
  position: relative;
  width: 45px;
  height: 45px;
  top: 50%;
  transform: translateY(-50%); }
  .capital-programs-list__rotator-small .slick-arrow:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat; }
  .capital-programs-list__rotator-small .slick-arrow:focus-visible {
    outline: 3px solid #2868b7; }
  .capital-programs-list__rotator-small .slick-arrow.slick-disabled {
    cursor: default; }

.capital-programs-list__rotator-small .slick-prev {
  left: 0; }
  .capital-programs-list__rotator-small .slick-prev.slick-disabled:after {
    background-image: url("/site-media/icons/icon_arrow-left-disabled.svg") !important; }
  .capital-programs-list__rotator-small .slick-prev:after {
    background-image: url("/site-media/icons/icon_arrow-left-active.svg") !important; }

.capital-programs-list__rotator-small .slick-next {
  right: 0; }
  .capital-programs-list__rotator-small .slick-next.slick-disabled:after {
    background-image: url("/site-media/icons/icon_arrow-right-disabled.svg") !important; }
  .capital-programs-list__rotator-small .slick-next:after {
    background-image: url("/site-media/icons/icon_arrow-right-active.svg") !important; }

.capital-programs-list__rotator-small .rotator-controls {
  display: inline-flex;
  margin-top: 35px; }
  @media (max-width: 35.9375rem) {
    .capital-programs-list__rotator-small .rotator-controls {
      margin-top: 20px; } }
  .capital-programs-list__rotator-small .rotator-controls .rotator-arrows {
    display: flex;
    gap: 10px; }

.capital-programs-list__rotator-small-item > img {
  display: block;
  height: 16.875rem;
  width: 100%;
  margin-bottom: 0.9375rem;
  -o-object-fit: cover;
     object-fit: cover; }

/*# sourceMappingURL=capital-programs-list.css.map */
