.offer[data-astro-cid-tjfdbej2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;align-items:start;padding-block:clamp(40px,6vw,72px) 0}h2[data-astro-cid-tjfdbej2]{font-size:1.25rem}.what[data-astro-cid-tjfdbej2]{display:flex;flex-direction:column;gap:18px;padding:8px 0}.benefits[data-astro-cid-tjfdbej2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.benefits[data-astro-cid-tjfdbej2] li[data-astro-cid-tjfdbej2]{display:flex;gap:14px}.benefits[data-astro-cid-tjfdbej2] p[data-astro-cid-tjfdbej2]{color:var(--cm-text-secondary)}.benefit-icon[data-astro-cid-tjfdbej2]{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#35c6f4,#009cde);box-shadow:0 8px 20px -8px #009cdecc}.fine[data-astro-cid-tjfdbej2]{font-size:.9rem;line-height:1.5;color:var(--cm-text-tertiary)}.buy[data-astro-cid-tjfdbej2]{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:26px;border:1.5px solid transparent;background:linear-gradient(var(--cm-surface),var(--cm-surface)) padding-box,linear-gradient(135deg,#35c6f4,#009cde 50%,#7ddcff) border-box;box-shadow:0 30px 60px -36px #009cde99}.price[data-astro-cid-tjfdbej2]{font-size:2.6rem;font-weight:700;letter-spacing:-.035em;line-height:1.1;font-variant-numeric:tabular-nums}.price[data-astro-cid-tjfdbej2] small[data-astro-cid-tjfdbej2]{font-size:1rem;font-weight:500;color:var(--cm-text-tertiary);letter-spacing:0}.terms-line[data-astro-cid-tjfdbej2]{color:var(--cm-text-secondary)}form[data-astro-cid-tjfdbej2],form[data-astro-cid-tjfdbej2]>div[data-astro-cid-tjfdbej2]{display:flex;flex-direction:column;gap:10px}form[data-astro-cid-tjfdbej2]{margin-top:10px;padding-top:18px;border-top:1px solid var(--cm-border)}[data-astro-cid-tjfdbej2][hidden]{display:none!important}label[data-astro-cid-tjfdbej2]{font-weight:600}input[data-astro-cid-tjfdbej2]{width:100%;padding:12px 14px;border-radius:var(--cm-radius-md);border:1px solid var(--cm-border-strong);background:var(--cm-surface-muted);color:var(--cm-text-primary);font:inherit}input[data-astro-cid-tjfdbej2]:focus-visible,button[data-astro-cid-tjfdbej2]:focus-visible{outline:2px solid var(--cm-accent);outline-offset:2px}input[data-astro-cid-tjfdbej2][readonly]{color:var(--cm-text-secondary)}button[data-astro-cid-tjfdbej2].btn{border:0;cursor:pointer;font:inherit;font-weight:600;align-self:flex-start}button[data-astro-cid-tjfdbej2].btn:disabled{opacity:.6;cursor:default}.linklike[data-astro-cid-tjfdbej2]{padding:0;border:0;background:none;color:var(--cm-accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.for[data-astro-cid-tjfdbej2]{overflow-wrap:anywhere}.actions[data-astro-cid-tjfdbej2]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}.error[data-astro-cid-tjfdbej2]{color:var(--cm-danger);font-size:.95rem}.done[data-astro-cid-tjfdbej2],.not-yet[data-astro-cid-tjfdbej2]{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:18px;border-radius:var(--cm-radius-lg);background:var(--cm-accent-soft);color:var(--cm-accent-soft-text)}.done[data-astro-cid-tjfdbej2] h3[data-astro-cid-tjfdbej2]{font-size:1.1rem}.done[data-astro-cid-tjfdbej2] .fine[data-astro-cid-tjfdbej2]{color:inherit;opacity:.85}.done[data-astro-cid-tjfdbej2] strong[data-astro-cid-tjfdbej2]{overflow-wrap:anywhere}.more[data-astro-cid-tjfdbej2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;padding-block:clamp(40px,6vw,72px)}.more-card[data-astro-cid-tjfdbej2]{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:22px;background:var(--cm-surface-muted);color:var(--cm-text-secondary)}.more-card[data-astro-cid-tjfdbej2] h2[data-astro-cid-tjfdbej2]{font-size:1.1rem;color:var(--cm-text-primary)}.more-card[data-astro-cid-tjfdbej2] p[data-astro-cid-tjfdbej2]+h2[data-astro-cid-tjfdbej2]{margin-top:10px}.more-card[data-astro-cid-tjfdbej2] ol[data-astro-cid-tjfdbej2]{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:8px}
