.pt-welcome{padding:0;border:1px solid #ffffffb3;border-radius:28px;background:#fafbf9;color:#171918;width:min(820px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 24px 100px #0004;font-family:var(--ui)}.pt-welcome::backdrop{background:#10141066;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.pt-welcome:not([open]){display:none}.pt-welcome-layout{display:grid;grid-template-columns:.9fr 1.1fr}.pt-welcome-photo{margin:0;min-height:100%;background:#e9ebe9;overflow:hidden}.pt-welcome-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.pt-welcome-copy{padding:40px 32px 24px;min-width:0}.pt-welcome-copy h2{font:600 29px/1.25 var(--ui);letter-spacing:-.025em;margin:12px 0 14px;text-wrap:balance;overflow-wrap:anywhere}.pt-welcome-copy>p:not(.pt-rot){font:400 15px/1.6 var(--ui);margin:0 0 20px}.pt-welcome .pt-rot{font-size:10px;line-height:1.6;letter-spacing:.06em;margin:0;padding-right:12px}.pt-welcome form{display:grid;gap:7px}.pt-welcome label{font:500 13px/1.5 var(--ui);margin-top:5px}.pt-welcome label span{font-weight:400;color:#666}.pt-welcome input:not([type=hidden]){display:block;width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px 12px;border:1px solid #d9ded9;background:#fff;border-radius:12px;font:400 16px/1.4 var(--ui);color:#171918}.pt-welcome .pt-btn{width:100%;margin-top:12px;min-height:48px;white-space:normal}.pt-welcome .pt-welcome-consent{font:400 11px/1.5 var(--ui);color:#666;margin:6px 0 0}.pt-welcome-consent a{color:inherit}.pt-welcome-close{position:absolute;right:10px;top:10px;width:40px;height:40px;z-index:2;border:1px solid #fff;background:#ffffffd9;backdrop-filter:blur(12px);border-radius:50%;font:28px/1 var(--ui);color:#111;cursor:pointer}.pt-welcome-later{border:0;background:none;color:#626761;text-decoration:underline;text-underline-offset:3px;font:12px/1.6 var(--ui);width:100%;padding:14px 0 0;cursor:pointer}.pt-welcome-success{font:500 17px/1.65 var(--ui)}.pt-welcome :focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:700px){.pt-welcome{border-radius:24px;max-height:calc(100dvh - 32px);width:calc(100vw - 28px)}.pt-welcome-layout{grid-template-columns:1fr}.pt-welcome-photo{height:158px;min-height:0}.pt-welcome-photo img{object-position:50% 53%}.pt-welcome-copy{padding:22px 24px 18px}.pt-welcome-copy h2{font-size:25px;margin:8px 0 12px}.pt-welcome-copy>p:not(.pt-rot){font-size:14px;margin-bottom:12px}.pt-welcome-later{padding-top:12px}}
@media(prefers-reduced-motion:no-preference){.pt-welcome[open]{animation:pt-welcome-in .25s ease-out}@keyframes pt-welcome-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
