.lp-news-tick{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:16px;line-height:1.45;color:var(--color-med-contrast);cursor:pointer}.lp-news-tick input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--color-link)}:root:has(dialog.lp-offer-dlg[open]){overflow:hidden}.lp-offer-dlg{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:var(--radius-card);background:var(--color-fill-1);color:var(--color-high-contrast);box-shadow:0 30px 80px #00000073;overflow:auto;font-family:var(--font-body--family)}.lp-offer-dlg::backdrop{background:#080617b8;backdrop-filter:blur(2px)}.lp-offer-dlg[open]{animation:lp-offer-in .25s var(--ease-out) both}@keyframes lp-offer-in{0%{opacity:0;transform:translateY(12px)}}.lp-offer-dlg__card{position:relative;padding:32px 32px 28px}.lp-offer-dlg__close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--grey-30);border-radius:99px;background:transparent;color:inherit;cursor:pointer}.lp-offer-dlg__close:hover,.lp-offer-dlg__close:focus-visible{border-color:var(--color-link)}.lp-offer-dlg__title{margin:0 48px 6px 0;font-family:var(--font-heading--family);font-weight:400;font-size:34px;line-height:1.1}.lp-offer-dlg__sel{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 24px;font-size:16px;color:var(--color-med-contrast)}.lp-offer-dlg__sel strong{color:var(--color-high-contrast)}.lp-offer-dlg__sel-k{padding:3px 8px;border-radius:99px;background:color-mix(in srgb,var(--lp-accent) 45%,var(--color-fill-1));color:var(--lp-ink);font-family:var(--font-accent--family);font-weight:700;font-size:16px}.lp-offer-dlg__lead{margin:-8px 0 18px;font-size:17px;line-height:1.5;color:var(--color-med-contrast)}.lp-offer-dlg__lead--intro{margin:0 0 24px}.lp-offer-dlg__fields{display:grid;gap:16px}.lp-offer-dlg__field{display:flex;flex-direction:column;gap:8px}.lp-offer-dlg__err{font-size:16px;color:var(--color-error)}.lp-offer-dlg__err:empty{display:none}.lp-offer-dlg__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.lp-offer-dlg__actions--split{justify-content:space-between;align-items:center}.lp-offer-dlg__back{color:var(--color-med-contrast)}.lp-offer-dlg__progress{display:flex;gap:6px;margin-bottom:10px}.lp-offer-dlg__progress span{flex:1;height:4px;border-radius:99px;background:var(--grey-30)}.lp-offer-dlg__progress span.is-on{background:var(--color-link)}.lp-offer-dlg__count{margin:0 0 14px;font-size:16px;color:var(--color-low-contrast)}.lp-offer-dlg__q{font-size:20px;font-weight:600;line-height:1.3;color:var(--color-high-contrast)}.lp-offer-dlg__done{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.lp-offer-dlg__done p{margin:0;font-size:16px;line-height:1.55;color:var(--color-med-contrast)}.lp-offer-dlg__fine{font-size:16px;color:var(--color-low-contrast)}.lp-offer-dlg__done .lp-offer-dlg__fine{color:var(--color-low-contrast)}.lp-offer-dlg__tick{display:grid;place-items:center;width:52px;height:52px;border-radius:99px;background:var(--category-accent);color:var(--lp-ink)}.lp-offer-dlg__done-title{margin:6px 0 0;font-family:var(--font-heading--family);font-weight:400;font-size:28px}.lp-offer-dlg__textbtn{padding:0;border:0;background:none;font:inherit;color:var(--color-link);text-decoration:underline;cursor:pointer}.lp-offer-chips{display:flex;flex-wrap:wrap;gap:8px}.lp-offer-chip{padding:10px 16px;border:1px solid var(--grey-60);border-radius:99px;background:var(--color-fill-1);color:var(--color-high-contrast);font:500 16px var(--font-body--family);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.lp-offer-chip:hover{border-color:var(--color-link)}.lp-offer-chip[aria-pressed=true]{background:var(--color-link);border-color:var(--color-link);color:var(--lp-on-fill)}.lp-offer-chip:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.lp-offer-dlg :focus-visible{outline-color:var(--color-link)}@media(max-width:560px){.lp-offer-dlg__card{padding:26px 20px 22px}.lp-offer-dlg__title{font-size:28px}}@media(prefers-reduced-motion:reduce){.lp-offer-dlg[open]{animation:none}}
