.easygarage-models .garage-door-model-windows {
  padding-block: clamp(3rem, 6vw, 6rem);
  background: var(--color-paper);
}

.easygarage-models .garage-door-model-windows__layout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.easygarage-models .garage-door-model-windows__window-options {
  flex: 0 1 52%;
}

.easygarage-models .garage-door-model-windows__glass-options {
  flex: 0 1 19%;
  text-align: right;
}

.easygarage-models .garage-door-model-windows__title {
  margin: 0;
  color: var(--color-void);
  font-size: 1.125rem;
  line-height: 1.2;
  text-transform: none;
}

.easygarage-models .garage-door-model-windows__window-list, .easygarage-models .garage-door-model-windows__glass-list {
  padding: 0;
  margin: 1.5rem 0 0;
  list-style: none;
}

.easygarage-models .garage-door-model-windows__window-list {
  display: grid;
  gap: 2rem;
}

.easygarage-models .garage-door-model-windows__window-image, .easygarage-models .garage-door-model-windows__glass-image {
  display: block;
  inline-size: 100%;
  block-size: auto;
}

.easygarage-models .garage-door-model-windows--compact-images .garage-door-model-windows__window-image {
  inline-size: auto;
  max-inline-size: 100%;
  block-size: 8rem;
  object-fit: contain;
}

.easygarage-models .garage-door-model-windows__window-label {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0.625rem 0 0;
  color: var(--color-iron);
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
}

.easygarage-models .garage-door-model-windows__window-code {
  color: var(--color-amber);
}

.easygarage-models .garage-door-model-windows__disclaimer {
  display: grid;
  gap: 0.125rem;
  margin: 2rem 0 0;
  color: var(--color-iron);
  font-size: 0.875rem;
  line-height: 1.5;
}

.easygarage-models .garage-door-model-windows__disclaimer strong {
  font-weight: 700;
}

.easygarage-models .garage-door-model-windows__glass-list {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: clamp(1.25rem, 3vw, 2rem);
  justify-items: end;
}

.easygarage-models .garage-door-model-windows__glass-option {
  display: grid;
  gap: 0.625rem;
  justify-items: end;
  text-align: right;
}

.easygarage-models .garage-door-model-windows__glass-option .garage-door-model-windows__glass-image {
  max-inline-size: 100%;
}

.easygarage-models .garage-door-model-windows__glass-name {
  color: var(--color-iron);
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2;
}

@media (max-width: 767px) {
  .easygarage-models .garage-door-model-windows__layout {
    flex-direction: column;
    align-items: stretch;
    gap: 3rem;
  }

  .easygarage-models .garage-door-model-windows__glass-option .garage-door-model-windows__glass-image {
    max-inline-size: 50%;
  }
}

@media (min-width: 1200px) {
  .easygarage-models .garage-door-model-windows__container.site-container {
    max-inline-size: 1440px;
  }
}
