.offer{gap:28px;min-width:0;display:grid}.offer h1{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:900;font-stretch:125%;line-height:1}.offer h2{text-wrap:balance;margin:0;font-size:clamp(1.5rem,6.5vw,2rem);line-height:1.1}.offer p{max-width:60ch;margin:0}.offer-head{gap:10px;display:grid}.offer-head p{font-size:1.0625rem;line-height:1.45}.offer-feedback{border:3px solid var(--estudisc-color-ink);border-radius:var(--estudisc-radius-interactive);background:var(--estudisc-color-panel);padding:12px 14px;font-weight:700}.offer-feedback[data-tone=success]{background:var(--estudisc-color-surface-lime)}.offer-feedback[data-tone=error]{background:color-mix(in srgb, var(--estudisc-color-subject-accent-mathematics) 30%, var(--estudisc-color-panel))}.offer-price{border:3px solid var(--estudisc-color-ink);border-radius:var(--estudisc-radius-learning-card);background:var(--estudisc-color-panel);box-shadow:6px 6px 0 var(--estudisc-color-ink);gap:16px;padding:20px;display:grid}.offer-price .primary-action,.offer-price .secondary-action{justify-content:center;width:100%}.offer-price-value{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.offer-price-value strong{font-size:3.25rem;font-weight:900;font-stretch:125%;line-height:1}.offer-price-value span{font-weight:800}.offer-checks,.offer-free,.offer-fine{margin:0;padding:0;list-style:none}.offer-checks{gap:12px;display:grid}.offer-checks li{align-items:flex-start;gap:10px;line-height:1.4;display:flex}.offer-checks svg{border:2px solid var(--estudisc-color-ink);background:var(--estudisc-color-surface-lime);stroke-width:3px;border-radius:50%;flex:none;width:24px;height:24px;padding:3px}.offer-fine{color:var(--estudisc-color-dim);gap:6px;margin-top:-12px;padding-left:18px;font-size:.875rem;list-style:outside;display:grid}.offer-block{gap:14px;display:grid}.offer-free{gap:10px;display:grid}@media (min-width:720px){.offer-free{grid-template-columns:repeat(2,minmax(0,1fr))}}.offer-free a{border:3px solid var(--estudisc-color-ink);background:var(--estudisc-color-panel);min-height:64px;color:var(--estudisc-color-ink);border-radius:16px;gap:2px;padding:12px 14px 12px 28px;text-decoration:none;display:grid;position:relative;overflow:hidden}.offer-free a:before{content:"";border-right:3px solid var(--estudisc-color-ink);background:var(--subject);width:12px;position:absolute;inset:0 auto 0 0}.offer-free a:hover strong{text-decoration:underline;text-decoration-thickness:2px}.offer-free a:focus-visible{outline:3px solid var(--estudisc-color-ink);outline-offset:3px}.offer-free span{text-transform:uppercase;letter-spacing:.06em;color:var(--estudisc-color-dim);font-size:.75rem;font-weight:800}.offer-free strong{font-size:1.0625rem;font-weight:800;line-height:1.25}.offer-link{max-width:100%;color:var(--estudisc-color-ink);text-underline-offset:4px;justify-self:start;padding:10px 0;font-weight:800;line-height:1.4;text-decoration-thickness:2px;display:inline-block}.offer-link svg{vertical-align:-3px;width:18px;height:18px;margin-left:6px;display:inline}.offer-invite{border-top:3px solid var(--estudisc-color-ink);border-bottom:3px solid var(--estudisc-color-ink)}.offer-invite summary{cursor:pointer;align-items:center;min-height:52px;font-weight:800;display:flex}.offer-invite summary:focus-visible{outline:3px solid var(--estudisc-color-ink);outline-offset:2px}.offer-invite form{gap:10px;padding-bottom:16px;display:grid}.offer-invite label{font-weight:700}.offer-invite input{width:100%;min-width:0}.offer-invite button{justify-self:start}.offer-mini{border:3px solid var(--estudisc-color-ink);border-radius:var(--estudisc-radius-learning-card);background:var(--estudisc-color-panel);box-shadow:5px 5px 0 var(--estudisc-color-ink);gap:12px;padding:18px;display:grid}.offer-mini h2{margin:0;font-size:1.375rem}.offer-mini p{margin:0}.offer-mini p strong{font-size:1.5rem;font-weight:900;font-stretch:125%}.offer-mini .secondary-action{justify-content:center;justify-self:stretch}@media (min-width:768px){.offer-mini .secondary-action{justify-self:start}}.offer-link-end{white-space:nowrap}
