
.pl-signup-content{position:relative}.pl-signup-photo{transform:rotate(-3deg);padding:10px 10px 40px;background:#f8f4ed;box-shadow:0 15px 35px #49253312}.pl-signup-photo>img{height:510px}.pl-signup-art>p{margin:32px 0 0 15px}.pl-signup-stamp{bottom:65px;left:18px}.pl-signup-photo:after{content:'PAWLINK / THE ONES WE LOVE';position:absolute;bottom:16px;left:20px;letter-spacing:.18em;font-size:7px;color:#4c2634}.pl-signup-art:after{content:'a little\a closer';white-space:pre;text-align:center;position:absolute;right:-22px;top:35px;background:#6a3045;color:#f6eee4;width:94px;height:94px;border-radius:50%;display:grid;place-content:center;font:italic 21px/1.05 'Bodoni Moda',Georgia,serif;transform:rotate(12deg);box-shadow:inset 0 0 0 5px #6a3045,inset 0 0 0 6px #f6eee470}.pl-personalities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:25px}.pl-personalities label{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:5px 5px 13px;border:1px solid #4c263428;background:#f5efe5;transform:rotate(-3deg);transition:transform .3s,border-color .3s,box-shadow .3s;min-width:0}.pl-personalities label:nth-child(2){transform:translateY(10px) rotate(3deg)}.pl-personalities label:nth-child(3){transform:rotate(-2deg)}.pl-personalities label:has(input:checked){transform:translateY(-8px) rotate(0);border-color:#693247;box-shadow:0 9px 20px #4c26341c;background:#faf6ef}.pl-personalities label:hover{transform:translateY(-5px) rotate(0)}.pl-personalities input{position:absolute;right:12px;top:12px;z-index:1;width:15px;height:15px}.pl-personalities label>img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;margin-bottom:13px}.pl-personalities span{padding:0 5px;font:400 clamp(12px,1.3vw,20px)/1.2 'Bodoni Moda',Georgia,serif}.pl-personalities i{font:8px/1.6 'DM Sans',sans-serif;margin-top:7px}.pl-personalities b{display:none}.pl-signup-field{margin-top:32px}.pl-signup-progress{counter-reset:stage;gap:6px;border:0;padding:0;position:relative}.pl-signup-progress span{flex:1;padding:12px 0;border-top:2px solid #4c263425;transition:border-color .3s}.pl-signup-progress span[aria-current]{border-color:#632c43;text-decoration:none}.pl-signup fieldset[data-signup-step="1"]{padding:28px;background:#f7f2e9;border:1px solid #4c263428;box-shadow:7px 7px 0 #dcd0c6;position:relative}.pl-signup fieldset[data-signup-step="1"] legend{float:left;width:100%;margin-bottom:15px}.pl-signup fieldset[data-signup-step="1"] legend+label{clear:both}.pl-invitation{position:relative;padding:35px 28px 28px;border:0;background:#faf5eb;box-shadow:0 10px 25px #40212d12;transform:rotate(-2deg);margin:28px 0 32px;clip-path:polygon(0 0,100% 0,100% 74%,97% 77%,100% 80%,100% 100%,0 100%,0 80%,3% 77%,0 74%)}.pl-invitation:before{content:'YOU + PAWLINK';position:absolute;right:20px;top:26px;writing-mode:vertical-rl;font-size:7px;letter-spacing:.17em;opacity:.6}.pl-invitation>p{padding-right:25px;font-size:clamp(30px,3.5vw,48px);min-height:70px}.pl-invitation>small{display:block;border-top:1px dashed #4c26344a;padding-top:20px}.pl-signup-complete{background:#f8f2e8;border:1px solid #4c263435;padding:34px;box-shadow:10px 10px 0 #dacec3;transform:rotate(-1deg)}.pl-signup-complete h3{font-size:clamp(36px,4vw,60px);margin:30px 0}.pl-signup-complete:before{content:'✳';display:block;font-size:40px;color:#6a3045;margin-bottom:20px}.pl-signup-next{border-radius:0 22px 0 0;transition:background .2s,transform .2s}.pl-signup-next:hover{transform:translateY(-2px)}@media(max-width:700px){.pl-signup-layout{gap:55px}.pl-signup-art{width:87%;margin:0 auto}.pl-signup-photo>img{height:280px}.pl-signup-art:after{width:78px;height:78px;right:-20px;font-size:18px}.pl-personalities{gap:8px}.pl-personalities span{font-size:13px;padding:0 3px}.pl-personalities i{font-size:8px}.pl-personalities label{padding:4px 4px 10px}.pl-signup fieldset[data-signup-step="1"]{padding:20px}.pl-signup fieldset[data-signup-step="1"] .pl-signup-buttons{flex-wrap:wrap}.pl-signup-complete{padding:25px}.pl-signup-complete h3{font-size:40px}}@media(prefers-reduced-motion:reduce){.pl-personalities label,.pl-signup-next,.pl-signup-progress span{transition:none}}
