/* Prévia local: uma margem de página, cards independentes e uma única moldura no pagamento. */
.school-v7 .edu-enrollment-open {
  --matricula-gutter: clamp(16px, 3vw, 48px);
  --matricula-width: 1240px;
  --matricula-stack-width: 700px;
  --matricula-gap: 28px;
  --matricula-radius: 20px;
  width: min(var(--matricula-width), calc(100% - 2 * var(--matricula-gutter)));
  margin-inline: auto;
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment[data-planos="ativo"] {
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
  row-gap: var(--matricula-gap);
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment[data-planos="ativo"] .enrollment-copy {
  width: 100%;
  max-width: 760px;
  margin: 0 auto 8px;
  padding: 0;
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment[data-planos="ativo"] :is(.planos, .enrollment-price) {
  width: 100%;
  max-width: var(--matricula-stack-width);
  min-width: 0;
  margin: 0 auto;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .plano-card[data-selecionado="true"] {
  border-radius: var(--matricula-radius);
  overflow: hidden;
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment[data-planos="ativo"] .edu-checkout-glow {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid var(--plano-junta);
  border-radius: var(--matricula-radius);
  box-shadow: none;
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment-frame {
  margin: 0;
  border-radius: inherit;
}
html[data-capa="apple"] .school-v7 .edu-enrollment-open .plano-pagamento-ajuda {
  padding-inline: 0;
  background: transparent;
  border: 0;
}
@media(min-width:1100px) {
  html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment[data-planos="ativo"] {
    grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
    column-gap: clamp(28px, 3vw, 48px);
    row-gap: 40px;
  }
  html[data-capa="apple"] .school-v7 .edu-enrollment-open .enrollment[data-planos="ativo"] .enrollment-copy {
    grid-column: 1 / -1;
    margin-bottom: 0;
  }
  html[data-capa="apple"] .school-v7 .edu-enrollment-open .plano-pagamento-titulo:not([hidden]) {
    padding: 0 0 24px;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--edu-ink);
  }
}
@media(max-width:550px) {
  .school-v7 .edu-enrollment-open { --matricula-gutter: 16px; --matricula-gap: 24px; }
}
