.registration[data-astro-cid-zijbhwmx]{width:min(var(--content-width),90vw);padding:var(--section-space) 0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(46px,7vw,96px);margin:auto;display:grid}.registration__heading[data-astro-cid-zijbhwmx]{position:sticky;top:30px}.registration__heading[data-astro-cid-zijbhwmx] h2[data-astro-cid-zijbhwmx]{letter-spacing:-.04em;margin:12px 0 20px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.03}.registration__heading[data-astro-cid-zijbhwmx] p[data-astro-cid-zijbhwmx]{color:var(--color-muted);margin:0;line-height:1.7}.registration-form[data-astro-cid-zijbhwmx]{border-radius:var(--radius-large);background:var(--color-white);box-shadow:var(--shadow-product-card);padding:clamp(28px,4vw,48px);position:relative}.registration-form__grid[data-astro-cid-zijbhwmx]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.registration-form[data-astro-cid-zijbhwmx] label[data-astro-cid-zijbhwmx]{gap:8px;display:grid}.registration-form[data-astro-cid-zijbhwmx] label[data-astro-cid-zijbhwmx]>span[data-astro-cid-zijbhwmx]:first-child{color:var(--color-navy);font-size:.8rem;font-weight:700}.registration-form[data-astro-cid-zijbhwmx] input[data-astro-cid-zijbhwmx][type=text],.registration-form[data-astro-cid-zijbhwmx] input[data-astro-cid-zijbhwmx][type=tel],.registration-form[data-astro-cid-zijbhwmx] input[data-astro-cid-zijbhwmx][type=email]{box-sizing:border-box;border-radius:var(--radius-small);width:100%;min-height:52px;color:var(--color-black);font:inherit;background:#fff;border:1px solid #ccd7de;padding:12px 14px}.registration-form[data-astro-cid-zijbhwmx] input[data-astro-cid-zijbhwmx]:focus{border-color:#086aa8;outline:3px solid #086aa826}.registration-form__wide[data-astro-cid-zijbhwmx]{grid-column:1/-1}.registration-form__consent[data-astro-cid-zijbhwmx]{color:var(--color-muted);align-items:start;margin-top:24px;font-size:.84rem;line-height:1.55;grid-template-columns:20px 1fr!important;gap:11px!important}.registration-form__consent[data-astro-cid-zijbhwmx] input[data-astro-cid-zijbhwmx]{width:18px;height:18px;accent-color:var(--color-red);margin:2px 0 0}.registration-form__consent[data-astro-cid-zijbhwmx] a[data-astro-cid-zijbhwmx]{color:#086aa8}.registration-form__footer[data-astro-cid-zijbhwmx]{align-items:center;gap:20px;margin-top:28px;display:flex}.registration-form__footer[data-astro-cid-zijbhwmx] button[data-astro-cid-zijbhwmx]{background:var(--color-red);color:#fff;cursor:pointer;min-height:52px;font:inherit;border:0;border-radius:14px;flex:none;padding:0 22px;font-weight:700}.registration-form__footer[data-astro-cid-zijbhwmx] button[data-astro-cid-zijbhwmx]:disabled{cursor:not-allowed;opacity:.48}.registration-form__setup[data-astro-cid-zijbhwmx]{border-radius:var(--radius-small);color:#77540a;background:#fff4dc;margin:22px 0 0;padding:13px 15px;font-size:.86rem;line-height:1.5}.registration-form__honeypot[data-astro-cid-zijbhwmx]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registration-success[data-astro-cid-zijbhwmx]{border-radius:var(--radius-large);background:var(--color-white);box-shadow:var(--shadow-product-card);padding:clamp(30px,4vw,48px)}.registration-success[data-astro-cid-zijbhwmx][hidden]{display:none}.registration-success__icon[data-astro-cid-zijbhwmx]{color:#fff;background:#26713d;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:24px;font-size:1.4rem;font-weight:700;display:grid}.registration-success[data-astro-cid-zijbhwmx] h3[data-astro-cid-zijbhwmx]{margin:12px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem)}.registration-success[data-astro-cid-zijbhwmx] p[data-astro-cid-zijbhwmx]{color:var(--color-muted);margin:0;line-height:1.7}.registration-success[data-astro-cid-zijbhwmx] .text-link[data-astro-cid-zijbhwmx]{margin-top:26px}@media (width<=850px){.registration[data-astro-cid-zijbhwmx]{grid-template-columns:1fr}.registration__heading[data-astro-cid-zijbhwmx]{position:static}}@media (width<=560px){.registration[data-astro-cid-zijbhwmx]{padding:var(--section-space-mobile) 0;gap:34px}.registration-form[data-astro-cid-zijbhwmx]{border-radius:20px;padding:26px 22px}.registration-form__grid[data-astro-cid-zijbhwmx]{grid-template-columns:1fr;gap:17px}.registration-form__wide[data-astro-cid-zijbhwmx]{grid-column:auto}.registration-form__footer[data-astro-cid-zijbhwmx]{flex-direction:column;align-items:stretch}.registration-form__footer[data-astro-cid-zijbhwmx] button[data-astro-cid-zijbhwmx]{width:100%}}.campaign-intro[data-astro-cid-oa5e76em]{padding:var(--section-space) 0;background:var(--color-white)}.campaign-intro__inner[data-astro-cid-oa5e76em]{width:min(var(--content-width),90vw);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(48px,8vw,110px);margin:auto;display:grid}.campaign-intro[data-astro-cid-oa5e76em] h2[data-astro-cid-oa5e76em]{letter-spacing:-.04em;margin:12px 0 22px;font-size:clamp(2.3rem,4.5vw,4.2rem);line-height:1.02}.campaign-intro[data-astro-cid-oa5e76em] p[data-astro-cid-oa5e76em]{color:var(--color-muted);margin:0;font-size:1.05rem;line-height:1.75}.campaign-intro[data-astro-cid-oa5e76em] ul[data-astro-cid-oa5e76em]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.campaign-intro[data-astro-cid-oa5e76em] li[data-astro-cid-oa5e76em]{border-radius:var(--radius-small);background:var(--color-soft);color:var(--color-navy);border:1px solid #dde5e9;padding:19px 20px 19px 54px;font-weight:700;line-height:1.45;position:relative}.campaign-intro[data-astro-cid-oa5e76em] li[data-astro-cid-oa5e76em]:before{background:var(--color-red);color:#fff;content:"✓";border-radius:50%;place-items:center;width:22px;height:22px;font-size:.76rem;display:grid;position:absolute;top:19px;left:20px}.campaign-form-band[data-astro-cid-oa5e76em]{background:var(--color-soft)}@media (width<=800px){.campaign-intro__inner[data-astro-cid-oa5e76em]{grid-template-columns:1fr;gap:38px}}@media (width<=560px){.campaign-intro[data-astro-cid-oa5e76em]{padding:var(--section-space-mobile) 0}.campaign-intro[data-astro-cid-oa5e76em] li[data-astro-cid-oa5e76em]{padding-left:50px}}
