.rs-pop-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.rs-pop-layer--corner{inset:auto 16px 16px auto;padding:0;width:min(380px,calc(100vw - 32px))}.rs-pop-shade{position:absolute;inset:0;background:rgba(9,9,11,.45);animation:rs-pop-fade .2s ease}.rs-pop{position:relative;z-index:1;width:min(720px,100%);max-height:calc(100vh - 32px);overflow:auto;display:flex;background:#fff;color:#18181b;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.25);font-family:inherit;animation:rs-pop-in .25s ease}.rs-pop--noimg{width:min(460px,100%)}.rs-pop--corner{width:100%;flex-direction:column;border-radius:16px}.rs-pop__img{flex:0 0 44%;min-height:360px;background-size:cover;background-position:50%}.rs-pop--corner .rs-pop__img{min-height:150px;flex-basis:auto}.rs-pop__body{flex:1 1 auto;padding:34px 30px 28px;display:flex;flex-direction:column;gap:12px}.rs-pop--corner .rs-pop__body{padding:22px 22px 20px}.rs-pop__close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#18181b;font-size:22px;line-height:1;cursor:pointer}.rs-pop__btn:focus-visible,.rs-pop__close:focus-visible,.rs-pop__copy:focus-visible{outline:2px solid #18181b;outline-offset:2px}.rs-pop__eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#71717a}.rs-pop__title{margin:0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.025em;color:#18181b}.rs-pop--corner .rs-pop__title{font-size:21px}.rs-pop__text{margin:0;font-size:15px;line-height:1.5;color:#52525b}.rs-pop__form{display:flex;flex-direction:column;gap:10px;margin-top:6px}.rs-pop__input{height:48px;padding:0 14px;border:1px solid #d4d4d8;border-radius:10px;font:inherit;font-size:16px;background:#fff;color:#18181b;width:100%;box-sizing:border-box}.rs-pop__input:focus{outline:2px solid rgba(24,24,27,.15);border-color:#18181b}.rs-pop__btn{height:48px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.rs-pop__btn:disabled{opacity:.7;cursor:wait}.rs-pop__consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.4;color:#71717a;cursor:pointer}.rs-pop__consent input{margin-top:2px;width:16px;height:16px;flex-shrink:0}.rs-pop__error{margin:0;font-size:13px;color:#b91c1c}.rs-pop__code{margin:4px 0;padding:14px;border:1px dashed #d4d4d8;border-radius:12px;background:#fafafa;display:flex;align-items:center;justify-content:space-between;gap:10px}.rs-pop__code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:.1em}.rs-pop__copy{height:36px;padding:0 12px;border:1px solid #d4d4d8;border-radius:8px;background:#fff;font:inherit;font-size:13px;cursor:pointer;color:#18181b}@keyframes rs-pop-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@keyframes rs-pop-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.rs-pop,.rs-pop-shade{animation:none}}@media (max-width:640px){.rs-pop{flex-direction:column}.rs-pop__img{min-height:160px;flex-basis:auto}.rs-pop__body{padding:24px 20px 20px}.rs-pop__title{font-size:23px}.rs-pop-layer--corner{inset:auto 12px 12px 12px;width:auto}}