.pdn-group{--pdng-ink:#371640;--pdng-paper:#fff6e7;--pdng-line:#dccbde;color:var(--pdng-ink);background:var(--pdng-paper);border:0;border-radius:22px;width:min(1020px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;box-shadow:0 26px 100px #22052f50;font-family:inherit;font-size:16px;line-height:1.5;font-weight:400;overscroll-behavior:contain}
.pdn-group::backdrop{background:#210a30b8;backdrop-filter:blur(4px)}
.pdn-group,.pdn-group *{box-sizing:border-box}.pdn-group:not([open]){display:none}.pdn-group__shell{padding:clamp(20px,4vw,42px)}
.pdn-group__header{position:relative;padding-right:44px}.pdn-group__eyebrow{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#6a3975}
.pdn-group h2,.pdn-group h3,.pdn-group h4{max-width:none!important;width:100%;color:var(--pdng-ink);line-height:1.12;letter-spacing:-.025em}.pdn-group h2{font-size:clamp(29px,4.8vw,48px);margin:14px 0}.pdn-group h3{font-size:clamp(23px,3vw,30px);margin:26px 0 14px}.pdn-group h4{font-size:21px;margin:0 0 14px}.pdn-group p{max-width:none;margin:10px 0}.pdn-group small{font-size:13px;display:block}
.pdn-group__close{position:absolute;right:0;top:0;min-width:44px;min-height:44px;border-radius:50%;border:1px solid var(--pdng-line);background:white;color:var(--pdng-ink);font-size:30px;cursor:pointer;line-height:1}
.pdn-group__status{min-height:25px;font-weight:650;color:#48234e}.pdn-group__status.is-error{background:#fff0ed;border-left:4px solid #a32e31;padding:12px;color:#82262b}
.pdn-group__privacy{font-size:13px;border-top:1px solid var(--pdng-line);margin-top:30px;padding-top:18px;color:#67486b}.pdn-group__steps{padding-left:22px;margin:20px 0 25px}.pdn-group__steps li{padding:6px 0}
.pdn-group label{display:grid;gap:7px;font-weight:650;font-size:14px;min-width:0}.pdn-group input,.pdn-group select{width:100%;min-height:46px;background:#fff;color:var(--pdng-ink);font:inherit;border:1px solid #ac91b1;border-radius:8px;padding:10px 12px;min-width:0}.pdn-group input[readonly]{font-size:13px;overflow:hidden;text-overflow:ellipsis}.pdn-group :focus-visible{outline:3px solid #7a3b9b;outline-offset:3px}
.pdn-group__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:12px 19px;border:1px solid var(--pdng-ink);border-radius:9px;background:var(--pdng-ink);color:#fff6e7;font-family:inherit;font-size:14px;line-height:1.3;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;white-space:normal;transition:transform .15s,background .15s}
.pdn-group__button:hover{background:#562367;color:#fff6e7;transform:translateY(-1px)}.pdn-group__button.is-secondary{background:#fff;color:var(--pdng-ink)}.pdn-group__button.is-text{background:transparent;color:var(--pdng-ink);border-color:transparent;text-decoration:underline;padding-inline:7px}.pdn-group button:disabled{opacity:.5;cursor:wait;transform:none}
.pdn-group__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.pdn-group__create{display:grid;gap:18px;max-width:560px}.pdn-group__links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pdn-group__link{border:1px solid var(--pdng-line);background:#f3e7f0;padding:17px;border-radius:12px;min-width:0}.pdn-group__link button{margin:10px 0}.pdn-group__expiry{font-size:14px;color:#67486b}
.pdn-group__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pdn-group__card{padding:20px;background:#fff;border:1px solid var(--pdng-line);border-radius:15px;min-width:0}.pdn-group__pieces,.pdn-group__form-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdn-group figure{margin:0;min-width:0}.pdn-group figure img{display:block;width:100%;height:160px;object-fit:contain;background:#faf7f4;border-radius:8px}.pdn-group figcaption{font-size:13px;font-weight:600;margin-top:6px;overflow-wrap:anywhere}.pdn-group__total{font-weight:800}.pdn-group__note{font-size:14px;color:#67486b}
.pdn-group__editor{margin-top:24px;padding:24px;border:2px solid #71427f;border-radius:16px;background:#fff;display:grid;gap:18px}.pdn-group__editor h3{margin:0 0 4px}.pdn-group__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.pdn-group fieldset{min-width:0;border:1px solid var(--pdng-line);border-radius:10px;padding:14px;display:grid;gap:12px}.pdn-group legend{font-weight:800;font-size:14px;padding:0 6px}.pdn-group__form-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.pdn-group__poster{margin-top:30px}.pdn-group__poster>img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 6px 25px #37164022;margin-bottom:18px}
@media(max-width:650px){.pdn-group{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0}.pdn-group__shell{padding:22px 18px 30px}.pdn-group__links,.pdn-group__cards,.pdn-group__choices{grid-template-columns:minmax(0,1fr)}.pdn-group__editor{padding:17px}.pdn-group__actions{align-items:stretch}.pdn-group__actions>.pdn-group__button{flex:1 1 100%}.pdn-group__form-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.pdn-group__header{padding-right:34px}.pdn-group__close{right:-6px}.pdn-group figure img{height:150px}}
@media(prefers-reduced-motion:reduce){.pdn-group *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
