.nf-subscribe--progressive .nf-subscribe__card{background:linear-gradient(145deg,rgb(244 242 254 / .85),rgb(255 255 255 / .95));border:1px solid rgb(18 28 45 / .1);border-radius:12px;padding:16px}.nf-subscribe--progressive .nf-subscribe__text{margin:0 0 12px}.nf-subscribe--progressive .nf-subscribe__form--progressive{display:grid;gap:12px}.nf-subscribe--progressive .nf-subscribe__step{display:grid;gap:10px}.nf-subscribe--progressive .nf-subscribe__step[hidden]{display:none}.nf-subscribe--progressive .nf-subscribe__label{display:block;color:rgb(31 43 77 / .9);font-size:13px;line-height:1.3;font-weight:600}.nf-subscribe--progressive .nf-subscribe__fields{display:grid;gap:10px}.nf-subscribe--progressive .nf-subscribe__consent{display:flex;align-items:flex-start;gap:10px;margin:6px 0 4px;font-size:13px;line-height:1.45;color:rgb(31 43 77 / .78)}.nf-subscribe--progressive .nf-subscribe__consent input[type="checkbox"]{margin-top:2px;flex:0 0 16px;width:16px;height:16px;accent-color:#467ff7}.nf-subscribe--progressive .nf-subscribe__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;text-decoration:none}.nf-subscribe--progressive .nf-subscribe__cta[disabled],.nf-subscribe--progressive .nf-subscribe__cta[disabled]:hover,.nf-subscribe--progressive .nf-subscribe__cta[disabled]:focus-visible{opacity:.55;cursor:not-allowed}.nf-subscribe--progressive [data-nf-subscribe-step2-email][readonly]{background:#f3f5fb;color:#5a6384}.nf-subscribe--progressive [data-nf-subscribe-email-gate][aria-invalid="true"]{border-color:#c93a3a;box-shadow:0 0 0 3px rgb(201 58 58 / .16)}.nf-subscribe--progressive .nf-subscribe__inline-error{min-height:18px;margin:0;font-size:13px;color:#b42318}.nf-subscribe--progressive .nf-subscribe__feedback{min-height:18px;font-size:13px;color:rgb(31 43 77 / .75)}.nf-subscribe--progressive .nf-subscribe__fineprint{margin:12px 0 0}@media (min-width:768px){.nf-subscribe--progressive .nf-subscribe__fields{grid-template-columns:1fr}.nf-subscribe--progressive .nf-subscribe__fields>:first-child{grid-column:1 / -1}}