.pp-ct__hero{background:#f7f2fb;border-radius:18px;margin:8px 0 26px;overflow:hidden;box-shadow:0 10px 30px #1f29371a}.pp-ct__hero-figure{margin:0;position:relative}.pp-ct__hero-figure img{aspect-ratio:3;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;width:100%;display:block}.pp-ct__hero-figure:after{content:"";background:linear-gradient(#f7f2fb00,#f7f2fb);height:28%;position:absolute;bottom:0;left:0;right:0}.pp-ct__hero-text{padding:6px 40px 30px}.pp-ct__hero h1{color:#1a1a1a;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:700;line-height:1.1}.pp-ct__hero-text p{color:#3f3a4a;max-width:32em;font:400 18px/1.55 Inter,system-ui,sans-serif}.pp-ct__card{background:#fff;border-radius:16px;margin:0 0 34px;padding:30px 32px;position:relative;box-shadow:0 6px 20px #1f293714}.pp-ct__anchor{position:absolute;top:-20px}.pp-ct__title{color:#1a1a1a;margin:0 0 16px;font:700 24px/1.2 Georgia,Times New Roman,serif}.pp-ct__form label,.pp-ct__types legend{color:#1f2937;margin:14px 0 6px;font:700 15px/1.3 Inter,system-ui,sans-serif;display:block}.pp-ct__types{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.pp-ct__types legend{width:100%;margin-top:0}.pp-ct__radio{opacity:0;pointer-events:none;position:absolute}.pp-ct__form .pp-ct__chip{cursor:pointer;background:#fff;border:1.5px solid #d7d3ca;border-radius:999px;margin:0;padding:9px 16px;font:600 15px/1.2 Inter,system-ui,sans-serif}.pp-ct__chip:hover{border-color:var(--tone)}.pp-ct__radio:checked+.pp-ct__chip{background:var(--tone);border-color:var(--tone);color:#1a1a1a}.pp-ct__radio:focus-visible+.pp-ct__chip{outline-offset:2px;outline:3px solid #476eae}.pp-ct__hint{color:#4b4b4b;margin:12px 0 0;font:400 15px/1.5 Inter,system-ui,sans-serif;display:none}:is(.pp-ct__form:has(#ct-idea:checked) .pp-ct__hint--idea,.pp-ct__form:has(#ct-mistake:checked) .pp-ct__hint--mistake,.pp-ct__form:has(#ct-question:checked) .pp-ct__hint--question,.pp-ct__form:has(#ct-story:checked) .pp-ct__hint--story){display:block}.pp-ct__page{display:none}.pp-ct__form:has(#ct-mistake:checked) .pp-ct__page{display:block}.pp-ct__small a{color:#476eae;text-decoration:underline}.pp-ct__fields input[type=email],.pp-ct__fields input[type=text],.pp-ct__fields textarea{color:#111827;background:#fff;border:1px solid #d7d3ca;border-radius:8px;width:100%;padding:11px 14px;font:400 16px/1.4 Inter,system-ui,sans-serif}.pp-ct__fields textarea{resize:vertical;min-height:160px}.pp-ct__fields input:focus,.pp-ct__fields textarea:focus{border-color:#a58cc0;outline:none;box-shadow:0 0 0 3px #c7b1d773}.pp-ct__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pp-ct__small{color:#7a7a7a;margin:8px 0 0;font:400 13px/1.45 Inter,system-ui,sans-serif}.pp-ct__button{color:#fff;cursor:pointer;background:#1f2937;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:18px;padding:13px 24px;font:700 16px/1 Inter,system-ui,sans-serif;display:inline-flex}.pp-ct__button:hover{background:#111827}.pp-ct__error{color:#991b1b;background:#fef2f2;border:2px solid #dc2626;border-radius:10px;margin:0 0 16px;padding:12px 14px;font:600 15px/1.45 Inter,system-ui,sans-serif}.pp-ct__error a{text-decoration:underline}.pp-ct__done{padding:6px 0}.pp-ct__done-title{color:#166534;margin:0 0 8px;font:700 24px/1.25 Georgia,Times New Roman,serif}.pp-ct__done p{color:#374151;font:400 16px/1.5 Inter,system-ui,sans-serif}.pp-ct__done a{color:#476eae;margin-top:12px;font:600 15px/1 Inter,system-ui,sans-serif;text-decoration:underline;display:inline-block}.pp-ct__aside-text{color:#374151;font:400 15px/1.5 Inter,system-ui,sans-serif}.pp-ct__aside-text a{color:#476eae;text-decoration:underline}.pp-ct__aside-small{color:#6b7280;margin-top:8px;font:400 13px/1.45 Inter,system-ui,sans-serif}.pp-ct__aside-link{color:#476eae;margin-top:8px;font:700 15px/1.2 Inter,system-ui,sans-serif;display:inline-block}@media (width<=1023px){.pp-ct__hero-figure img{aspect-ratio:16/9}.pp-ct__hero-text{padding:4px 22px 24px}.pp-ct__hero h1{font-size:32px}.pp-ct__card{padding:22px 18px}.pp-ct__row{grid-template-columns:minmax(0,1fr);gap:0}.pp-ct__button{justify-content:center;width:100%}}
