#rec2563537901,
#rec2563722801 {
  background-color: #ffffff;
  width: 100%;
}

#rec2563537901 .t396__artboard {
  width: 100% !important;
}

#rec2563537901 .tn-elem[data-elem-id="1785248779253000048"] {
  left: 20px !important;
}

#rec2563722801 {
  padding-bottom: 20px;
}

.prime-interior {
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px;
  display: grid;
  grid-template-columns: minmax(280px, 1fr) 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 10px;
  min-height: clamp(420px, 42vw, 640px);
}

.prime-interior__main {
  grid-column: 1;
  grid-row: 1 / 3;
  border-radius: 10px;
  overflow: hidden;
  min-height: 0;
}

.prime-interior__item {
  border-radius: 10px;
  overflow: hidden;
  min-height: 0;
}

.prime-interior__main img,
.prime-interior__item img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 10px;
}

@media screen and (max-width: 1199px) {
  #rec2563537901 .tn-elem[data-elem-id="1785248779253000048"] {
    left: 10px !important;
  }

  .prime-interior {
    min-height: clamp(360px, 50vw, 520px);
    padding: 0 10px;
  }
}

@media screen and (max-width: 959px) {
  .prime-interior {
    min-height: clamp(320px, 55vw, 460px);
    gap: 8px;
  }
}

@media screen and (max-width: 639px) {
  .prime-interior {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    min-height: 0;
    gap: 8px;
  }

  .prime-interior__main {
    grid-column: 1 / 3;
    grid-row: auto;
    aspect-ratio: 4 / 3;
  }

  .prime-interior__main img {
    height: 100%;
  }

  .prime-interior__item {
    aspect-ratio: 16 / 10;
  }
}

@media screen and (max-width: 479px) {
  .prime-interior {
    grid-template-columns: 1fr;
  }

  .prime-interior__main {
    grid-column: 1;
    aspect-ratio: 3 / 4;
  }

  .prime-interior__item {
    aspect-ratio: 16 / 10;
  }
}
