.mtp-module {
  container-type: inline-size;
}

.mtp-module__shell {
  padding: 32px 28px;
  border: 1px solid var(--mtn-border, #dce5de);
  border-radius: 12px;
  background: var(--mtn-page, #fff);
}

.mtp-module__kicker {
  margin: 0 0 .35rem;
  color: var(--mtn-gold-text, #80620b);
  font-size: .78rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
}

@container (max-width: 34rem) {
  .mtp-module__shell { padding: 20px 16px; }
}

@media (max-width: 600px) {
  .mtp-module__shell { padding: 24px 16px; }
}
