main.max-width {
   padding: 0 0 32px 0;
   max-width: unset;
}

.group__max-width {
   display: grid;
}
.group__image {
   grid-row: 1/2;
   width: 100%;
   margin-bottom: -4px;
   aspect-ratio: 16/9;
   object-fit: cover;
}
.group__text {
   padding: 32px 24px;
   margin-inline: auto;
}
.group__title {
   font-size: 26px;
   margin-bottom: 16px;
}
.group__content {
   font-size: 16px;
}
.group__text .button {
   margin-top: 24px;
}

.group_background-primary {
   background-color: var(--color_primary);
   color: white;
}
.group_background-primary .group__title {
   color: white;
}
.group_background-primary .group__content {
   color: hsl(0, 0%, 95%);
}
.group_background-white {
   background-color: white;
}

.tentang {
   max-width: unset;
}
.tentang .group__image {
   border-radius: 0;
}

.visi-misi {
   display: grid;
   gap: 16px;
   margin-block: 16px;
}
.visi-misi__item {
   background-color: white;
   display: flex;
   align-items: center;
   flex-direction: column;
   padding: 24px;
   box-shadow: var(--card-shadow);
   font-size: 16px;
}
.visi-misi__title {
   width: 100%;
   display: grid;
   place-items: center;
   color: var(--color_primary);
   font-size: 32px;
   border-bottom: 2px solid var(--color_primary);
   padding-bottom: 16px;
   margin-bottom: 16px;
}

.rumah-sakit {
   background-color: white;
   margin: 32px 0;
   padding: 32px 0;
}
.rumah-sakit__title {
   font-size: 26px;
   text-align: center;
   margin-bottom: 32px;
   font-weight: bold;
   line-height: 1.2;
}
.rumah-sakit__image-list {
   display: grid;
   gap: 32px;
   grid-template-columns: repeat(2, 1fr);
}
.rumah-sakit__image-list img {
   object-fit: contain;
   width: 100%;
   aspect-ratio: 1.4/1;
}

@media screen and (width >= 768px) {
   .group__text {
      max-width: calc(48rem + 32px * 2);
      padding-inline: 32px;
   }

   .visi-misi {
      display: flex;
   }
   .visi-misi__item {
      width: 50%;
      padding: 32px;
   }

   .rumah-sakit__image-list {
      grid-template-columns: repeat(4, 1fr);
   }
}
@media screen and (width >= 1024px) {
   .group__max-width {
      max-width: calc(80rem + 48px * 2);
      margin-inline: auto;
      padding: 48px;
      display: flex;
      gap: 48px;
      align-items: center;
   }
   .group__image {
      margin-bottom: 0;
      width: 40%;
      border-radius: 4px;
   }
   .group__text {
      max-width: unset;
      width: 60%;
      padding: 0;
   }

   .tentang .group__max-width {
      padding: 0;
      gap: 0;
      max-width: unset;
   }
   .tentang .group__image {
      margin-bottom: unset;
      width: 50%;
      aspect-ratio: 1.5/1;
   }
   .tentang .group__text {
      padding: 32px;
      width: 50%;
   }
   .tentang .group__title {
      font-size: 32px;
   }

   .visi-misi {
      gap: 0;
      justify-content: space-evenly;
   }
   .visi-misi__item {
      flex-basis: 42%;
      padding: 32px 48px;
   }

   .rumah-sakit {
      padding: 32px 0;
   }
   .rumah-sakit__image-list img {
      aspect-ratio: 2.5/1;
   }
}

.program2 {
   display: none;
}