.ps-panel{--ps-plum:#54354a;--ps-line:#ddd3c9;--ps-muted:#71666c;margin:40px 0;padding:32px;border:1px solid var(--ps-line);background:#faf7f1;color:#362d32}.ps-panel *{box-sizing:border-box}.ps-eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--ps-plum)}.ps-panel .ps-heading{font:400 32px/1.2 var(--serif,Georgia,serif);margin:12px 0}.ps-panel .ps-intro{font-size:14px;line-height:1.8;max-width:740px}.ps-panel .ps-note{font-size:11px;line-height:1.8;color:var(--ps-muted)}.ps-notice{padding:17px 20px;background:#e6ebdf;border-left:2px solid #81916e;font-size:12px;line-height:1.8}.ps-create{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;padding:25px 0;margin:22px 0;border-block:1px solid var(--ps-line)}.ps-create>h3,.ps-create>.ps-note,.ps-create>.ps-status{grid-column:1/-1}.ps-panel .ps-create h3,.ps-panel .ps-session-title{font:400 25px/1.3 var(--serif,Georgia,serif);margin:5px 0 15px}.ps-field{min-width:0}.ps-field label{display:block;font-size:12px;margin:0 0 8px}.ps-field input,.ps-field select{width:100%;min-height:44px;padding:11px;border:1px solid var(--ps-line);font:inherit;color:inherit;background:#fffdf9}.ps-panel .ps-button{min-height:44px;padding:11px 17px;background:var(--ps-plum);color:#faf7f1;border:1px solid var(--ps-plum);font:12px var(--sans,Arial,sans-serif);cursor:pointer}.ps-panel .ps-button.ps-light{background:transparent;color:var(--ps-plum)}.ps-button:disabled{opacity:.45;cursor:default}.ps-panel button:focus-visible,.ps-panel input:focus-visible,.ps-panel select:focus-visible,.ps-panel a:focus-visible{outline:3px solid #ad765f;outline-offset:4px}.ps-session{padding:28px 0;border-top:1px solid var(--ps-line);margin-top:24px}.ps-state{display:inline-block;padding:4px 9px;border:1px solid var(--ps-line);font-size:10px;margin-bottom:12px}.ps-time{display:block;font-size:13px;color:var(--ps-muted);margin:12px 0}.ps-panel .ps-email{font-size:13px;overflow-wrap:anywhere}.ps-link{display:inline-block;color:var(--ps-plum);font-size:12px;padding:7px 0;margin:4px 0;border-bottom:1px solid #ad8a97;overflow-wrap:anywhere}.ps-panel .ps-consent-state{font-size:12px;font-weight:600;margin:20px 0 10px}.ps-status{font-size:12px;min-height:24px;margin:15px 0;overflow-wrap:anywhere}.ps-error{color:#883c44}.ps-record-form{padding:22px;background:#eee5dc75;margin:20px 0}.ps-record-form h4{font:400 20px var(--serif,Georgia,serif);margin:0 0 20px}.ps-record-form>.ps-button{margin-top:15px}.ps-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.ps-consent-form{padding:20px;background:#f0e6e8;margin:18px 0}.ps-consent-form fieldset{border:0;padding:0;margin:0;min-width:0}.ps-consent-form legend{font-size:14px;font-weight:600}.ps-radio{display:flex;align-items:start;gap:12px;font-size:12px;line-height:1.8;margin:18px 0}.ps-radio input{width:18px;height:18px;min-height:0;margin:3px 0 0;flex-shrink:0;accent-color:var(--ps-plum)}.ps-panel .ps-version{font-size:10px;color:var(--ps-muted)}.ps-warning{padding:12px 16px;border-left:2px solid #b98167;background:#f0e8dc}.ps-panel .ps-pagination{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:25px 0 0;padding-top:22px;border-top:1px solid var(--ps-line)}.ps-page{font-size:11px;color:var(--ps-muted)}@media(max-width:700px){.ps-panel{padding:24px 20px}.ps-create{grid-template-columns:1fr}.ps-panel .ps-heading{font-size:28px}.ps-actions{flex-direction:column;align-items:stretch}.ps-record-form,.ps-consent-form{padding:19px 16px}.ps-panel .ps-button{padding:11px 13px}.ps-panel .ps-pagination{gap:8px}}@media(prefers-reduced-motion:reduce){.ps-panel,.ps-panel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
