/* Oferta noviembre: solo se carga en las URL autorizadas. */
.offer.offer--noviembre { container-type: inline-size; }
.offer.offer--noviembre .offer__deal { display:block; }
.offer.offer--noviembre .offer__copy { width:100%; }
.offer.offer--noviembre h2 { font-size:clamp(24px,3.25vw,48px); line-height:1.02; letter-spacing:-1.5px; }
.offer.offer--noviembre h2 span { display:block; white-space:nowrap; }
.offer.offer--noviembre h2 .noviembre-matricula { font-size:8.3cqw; }
.offer.offer--noviembre h2 .noviembre-mes { font-size:10.3cqw; }
.offer.offer--noviembre h2 .noviembre-gratis { font-size:12.6cqw; }
.offer.offer--noviembre h2 .noviembre-diciembre { margin-top:12px; font-size:8.2cqw; }
.offer.offer--noviembre h2 .noviembre-familia { font-size:7.7cqw; }
.offer.offer--noviembre small { margin-top:14px; font-size:clamp(9px,1.05vw,13px); }
@media(max-width:900px) {
 .offer.offer--noviembre { width:100%; max-width:460px; margin:34px auto; }
 .offer.offer--noviembre h2 { letter-spacing:-1px; }
 .offer.offer--noviembre h2 .noviembre-matricula { font-size:8.8cqw; }
 .offer.offer--noviembre h2 .noviembre-mes { font-size:11cqw; }
 .offer.offer--noviembre h2 .noviembre-gratis { font-size:13.5cqw; }
 .offer.offer--noviembre h2 .noviembre-diciembre { font-size:8.6cqw; }
 .offer.offer--noviembre h2 .noviembre-familia { font-size:8.1cqw; }
 .offer.offer--noviembre small { font-size:10px; }
}
