.pp21719-banner,.pp21719-banner *,.pp21719-footer-preferences{box-sizing:border-box}.pp21719-banner{position:fixed;z-index:999999;width:min(560px, calc(100vw - 32px));font-family:inherit;color:#f4efe8}.pp21719-banner--bottom-left{left:18px;bottom:18px}.pp21719-banner--bottom-right{right:18px;bottom:18px}.pp21719-banner--bottom-center{left:50%;bottom:18px;transform:translateX(-50%)}.pp21719-banner__content,.pp21719-panel{background:#080808;color:#f4efe8;border:1px solid rgb(244 239 232 / .18);border-top:3px solid #ff3b16;border-radius:0;padding:22px;box-shadow:0 24px 70px rgb(0 0 0 / .48)}.pp21719-banner__eyebrow{color:#ff3b16;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:8px}.pp21719-banner__title{display:block;font-size:clamp(24px, 3vw, 34px);line-height:.94;letter-spacing:-.02em;text-transform:uppercase;color:#fff;margin:0 0 10px;font-weight:900}.pp21719-banner p{margin:0 0 15px;color:rgb(244 239 232 / .78);line-height:1.55;font-size:14px}.pp21719-banner__links{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px}.pp21719-banner__links a{color:#f4efe8;text-decoration:underline;text-underline-offset:4px;font-size:12px}.pp21719-banner__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pp21719-banner button{border:1px solid rgb(244 239 232 / .34);border-radius:0;padding:12px 15px;background:#fff0;color:#f4efe8;cursor:pointer;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;line-height:1}.pp21719-banner button:hover{border-color:#ff3b16;color:#ff3b16}.pp21719-banner button.pp21719-primary{background:#ff3b16;border-color:#ff3b16;color:#fff}.pp21719-banner button.pp21719-primary:hover{background:#fff;border-color:#fff;color:#080808}.pp21719-panel{margin-top:10px;max-height:min(520px, 55vh);overflow:auto}.pp21719-panel h3{margin:0 0 10px;color:#fff;font-size:22px;text-transform:uppercase;line-height:1}.pp21719-panel label{display:grid;grid-template-columns:20px 1fr;gap:4px 10px;align-items:start;border-top:1px solid rgb(244 239 232 / .14);padding:12px 0;margin:0;color:#fff}.pp21719-panel label input{margin-top:2px}.pp21719-panel label span{font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pp21719-panel label small{grid-column:2;display:block;color:rgb(244 239 232 / .68);line-height:1.45}.pp21719-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.pp21719-panel__head h3{margin-bottom:0}.pp21719-banner button.pp21719-close{width:34px;height:34px;padding:0;border-color:rgb(244 239 232 / .22);font-size:24px;line-height:30px;letter-spacing:0;font-weight:400;text-transform:none;flex:0 0 auto}.pp21719-footer-preferences{background:#fff0;border:0;padding:0;margin:0;cursor:pointer;text-decoration:none;opacity:1;vertical-align:baseline}.pp21719-footer-preferences:hover{opacity:1}.ps-footer-legal a.pp21719-footer-preferences{font-family:var(--ps-font-mono,'Space Mono',monospace);font-size:11px;letter-spacing:.06em;line-height:inherit;display:inline;align-self:auto;transform:translateY(1px)}#footer-word .pp21719-footer-preferences,footer .pp21719-footer-preferences{min-height:0}.pp21719-rights-form input,.pp21719-rights-form select,.pp21719-rights-form textarea{width:100%;max-width:680px}.pp21719-form-ok{padding:12px 14px;background:#eef9f0;border-left:4px solid #008a20;margin-bottom:16px}@media (max-width:640px){.pp21719-banner{left:10px!important;right:10px!important;bottom:10px!important;width:auto;transform:none}.pp21719-banner__content,.pp21719-panel{padding:18px}.pp21719-banner__actions{flex-direction:column;align-items:stretch}.pp21719-banner button{width:100%}}