.rd-lp-launcher,.rd-lp-dialog,.rd-lp-dialog *{box-sizing:border-box}
 .rd-lp-launcher{position:static;width:100%;max-width:100%;grid-column:1 / -1;justify-self:center;margin:0 auto;padding:0;transform:none}
.rd-lp-launcher .rd-lp-trigger{display:flex;align-items:center;justify-content:center;gap:10px;writing-mode:horizontal-tb;white-space:normal;text-align:center;width:100%;min-height:46px;height:auto;margin:0;padding:12px 16px;background:linear-gradient(#25151a,#120e11);color:#f5f0ed;border:1px solid #683039;border-radius:2px;font:700 13px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;box-shadow:none;transition:background .2s,border-color .2s}
.rd-lp-trigger svg{width:19px;height:19px;flex:0 0 19px;color:#bc666c}
.rd-lp-trigger .rd-lp-arrow{width:14px;height:14px;flex-basis:14px;margin-left:4px}
.rd-lp-launcher .rd-lp-trigger:hover{background:#511822;border-color:#db594e;color:#f5f0ed}
.rd-lp-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:390px;max-width:100vw;height:100%;max-height:100%;padding:26px;background:#111;color:#bfbfbf;border:0;border-left:1px solid #803038;overflow-y:auto;overscroll-behavior:contain;font:14px/1.6 Arial,sans-serif;box-shadow:-16px 0 60px #0008}
.rd-lp-dialog:not([open]){display:none}
.rd-lp-dialog::backdrop{background:#0009}
.rd-lp-header{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid #4e2327;padding-bottom:20px}
.rd-lp-header p{margin:0 0 8px;color:#c76363;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.18em}
.rd-lp-dialog .rd-lp-header h2{margin:0;color:#ccc;font:600 24px/1.2 Arial,sans-serif;letter-spacing:-.02em;text-transform:none}
.rd-lp-dialog .rd-lp-close{flex:0 0 40px;width:40px;height:40px;padding:0;margin-left:auto;border:1px solid #5b3338;border-radius:4px;background:#25191b;color:#ccc;font:28px/1 Arial,sans-serif;cursor:pointer}
.rd-lp-intro{margin:20px 0;color:#b5b5b5}
.rd-lp-group{margin:0 0 22px}
.rd-lp-dialog .rd-lp-group h3{margin:0 0 10px;color:#ba7272;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.rd-lp-dialog a.rd-lp-link{display:flex;align-items:center;gap:14px;min-height:48px;margin:0 0 7px;padding:11px 13px;background:linear-gradient(120deg,#242020,#191919);border:1px solid #3d3032;border-radius:4px;color:#c6c6c6;text-decoration:none;font:14px/1.4 Arial,sans-serif}
.rd-lp-dialog a.rd-lp-link:hover{background:#341a1f;border-color:#97434c;color:#eee}
.rd-lp-link svg{width:25px;height:25px;flex:0 0 25px;color:#c56d70}
.rd-lp-note{margin:0;color:#999;font:12px/1.6 Arial,sans-serif}
.rd-lp-dialog :focus-visible,.rd-lp-launcher :focus-visible{outline:2px solid #d68181!important;outline-offset:3px}
html.rd-lp-open{overflow:hidden}
@media(max-width:767px){.rd-lp-launcher{position:static;transform:none;margin:0 auto;width:100%;max-width:100%;padding:0}.rd-lp-launcher .rd-lp-trigger{writing-mode:horizontal-tb;width:100%;border:1px solid #803038;border-radius:4px;padding:12px 16px}.rd-lp-dialog{width:min(390px,100vw);padding:20px}.rd-lp-dialog .rd-lp-header h2{font-size:22px}}

.rd-diabolus-design .rd-live-panel:has(.rd-lp-launcher){padding:12px}
.rd-diabolus-design .rd-live-panel .diabolic-grid-final:has(> .rd-lp-launcher){box-sizing:border-box;margin-top:-18px;margin-bottom:0;padding:12px 0 0;border-top:1px solid #161616}
