.dot-slider-tile-data.scroll-snap {
  scroll-snap-align: start; }

.dot-slider-tile-data .tile-link:hover, .dot-slider-tile-data .tile-link:focus {
  text-decoration: none; }
  .dot-slider-tile-data .tile-link:hover .slider-tile-container, .dot-slider-tile-data .tile-link:focus .slider-tile-container {
    text-decoration: none;
    box-shadow: 4px 8px 8px 0 rgba(0, 0, 0, 0.3); }

.dot-slider-tile-data .slider-tile-container {
  width: 352px;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  margin: 0 16px;
  padding: 0 0 20px;
  border-radius: 2px;
  box-shadow: 0 16px 16px 0 rgba(45, 57, 64, 0.06), 0 0 8px 0 rgba(45, 57, 64, 0.06);
  background-color: #ffffff; }
  .dot-slider-tile-data .slider-tile-container:hover {
    background-color: #f4f5f6; }
    .dot-slider-tile-data .slider-tile-container:hover .slider-content-container .tile-title {
      color: #086ea1; }
    .dot-slider-tile-data .slider-tile-container:hover .slider-content-container .tile-tag {
      background-color: #07608D; }
  .dot-slider-tile-data .slider-tile-container:active {
    background-color: #e9ebed; }
    .dot-slider-tile-data .slider-tile-container:active .slider-content-container .tile-title {
      color: #086ea1; }
    .dot-slider-tile-data .slider-tile-container:active .slider-content-container .tile-tag {
      background-color: #065379; }
  .dot-slider-tile-data .slider-tile-container .image-container {
    width: 100%;
    overflow: hidden; }
    .dot-slider-tile-data .slider-tile-container .image-container .tile-image {
      height: 194px;
      flex-grow: 0;
      margin: 0 0 20px;
      object-fit: contain;
      max-width: 100%; }
  .dot-slider-tile-data .slider-tile-container .slider-content-container {
    padding: 0;
    flex-grow: 1;
    overflow: hidden; }
    .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-title {
      flex-grow: 0;
      height: fit-content;
      min-height: 96px;
      margin: 24px 32px 17px;
      font-family: "Nimbus Sans Regular";
      font-size: 24px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.33;
      letter-spacing: 0.03px;
      text-align: left;
      color: #3b4b59; }
      .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-title p {
        margin-bottom: 0;
        font-size: inherit; }
    .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-tag {
      height: 32px;
      flex-grow: 0;
      display: flex;
      flex-direction: row;
      justify-content: center;
      padding: 3.5px 12px;
      float: right;
      margin: 17px 19px 0 0;
      object-fit: contain;
      border-radius: 44px;
      align-items: center;
      background-color: #007DB3; }
      .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-tag .tile-tag-icon {
        width: 12px;
        height: 12px;
        flex-grow: 0;
        object-fit: contain;
        margin-right: 8px; }
      .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-tag p {
        flex-grow: 0;
        font-family: "Nimbus Sans Bold";
        font-size: 14px;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.43;
        letter-spacing: 0.02px;
        text-align: left;
        color: #ffffff;
        margin: 0; }

@media (min-width: 1024px) and (max-width: 1199px) {
  .dot-slider-tile-data .slider-tile-container {
    max-width: 285px; }
  .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-title {
    min-height: 130px; }
  .dot-slider-tile-data .slider-tile-container .image-container .tile-image {
    height: auto;} }

@media (min-width: 768px) and (max-width: 1023px) {
  .dot-slider-tile-data .slider-tile-container {
    width: 230px;
    height: fit-content;
    padding: 0 0 12px;
    margin: 0 8px; }
    .dot-slider-tile-data .slider-tile-container .image-container .tile-image {
      width: 230px;
      height: 128px;
      margin: 0; }
    .dot-slider-tile-data .slider-tile-container .slider-content-container {
      padding: 0; }
      .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-title {
        height: fit-content;
        min-height: 112px;
        margin: 24px 24px 0;
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: normal; }
      .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-tag {
        height: 32px;
        margin: 16px 12px 0 0; } }

@media (max-width: 767px) {
  .dot-slider-tile-data .slider-tile-container {
    width: calc(100vw - 60px); }
    .dot-slider-tile-data .slider-tile-container .image-container .tile-image {
      height: 190px;
      width: 100%;
      object-fit: cover; }
    .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-title {
      height: fit-content;
      min-height: 112px;
      margin: 12px 24px 0;
      font-size: 24px;
      line-height: 1.25;
      letter-spacing: normal; }
    .dot-slider-tile-data .slider-tile-container .slider-content-container .tile-tag {
      height: 32px;
      margin: 16px 12px 0 0; } }
