.rscc-banner,.rscc-modal,.rscc-manage{font-family:var(--lc-body,Jost,sans-serif)}.rscc-banner[hidden],.rscc-modal[hidden]{display:none}.rscc-banner{position:fixed;z-index:100000;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:16px;width:min(1180px,calc(100% - 36px));box-sizing:border-box;margin:auto;border:1px solid #e8dcd7;background:#fff;padding:18px 20px;box-shadow:0 20px 70px rgba(44,9,19,.22)}.rscc-banner__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#fbf3ef;font-size:21px}.rscc-banner__copy strong{display:block;color:var(--lc-primary,#6d1030);font:500 21px var(--lc-display,serif)}.rscc-banner__copy p{margin:3px 0 0;color:#66585c;font-size:11px;line-height:1.55}.rscc-banner__copy a,.rscc-policy{color:var(--lc-primary,#6d1030);text-decoration:underline}.rscc-banner__actions,.rscc-modal__actions{display:flex;gap:8px}.rscc-banner button,.rscc-modal button{min-height:43px;border:1px solid var(--lc-primary,#6d1030);background:#fff;color:var(--lc-primary,#6d1030);padding:9px 15px;font-size:9px;font-weight:700;letter-spacing:1px;cursor:pointer}.rscc-banner button.rscc-primary,.rscc-modal button.rscc-primary{background:var(--lc-primary,#6d1030);color:#fff}.rscc-manage{position:fixed;z-index:9994;right:16px;bottom:16px;display:flex;align-items:center;gap:7px;border:1px solid #e7dad5;border-radius:22px;background:#fff;color:var(--lc-primary,#6d1030);padding:8px 12px;box-shadow:0 7px 22px rgba(44,9,19,.13);font-size:9px;font-weight:700;cursor:pointer}.rscc-banner:not([hidden])~.rscc-manage{display:none}.rscc-modal{position:fixed;z-index:100001;inset:0;display:grid;place-items:center;padding:16px}.rscc-modal__backdrop{position:absolute;inset:0;background:rgba(37,6,15,.66);backdrop-filter:blur(3px)}.rscc-modal__dialog{position:relative;box-sizing:border-box;width:min(650px,100%);max-height:min(760px,calc(100vh - 32px));overflow:auto;border:1px solid #e7dbd6;background:#fff;padding:32px;box-shadow:0 25px 90px rgba(37,6,15,.3)}.rscc-modal__close{position:absolute;top:8px;right:10px;min-width:38px!important;border:0!important;padding:0!important;font-size:25px!important}.rscc-modal__eyebrow{color:#b68b53;font-size:9px;font-weight:700;letter-spacing:3px}.rscc-modal h2{margin:5px 0 8px;color:var(--lc-primary,#6d1030);font:500 32px var(--lc-display,serif)}.rscc-modal__dialog>p{margin:0 0 20px;color:#6d6064;font-size:11px;line-height:1.7}.rscc-category{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-top:1px solid #eee5e1;padding:16px 0}.rscc-category strong,.rscc-category small{display:block}.rscc-category strong{color:#3d252d;font-size:12px}.rscc-category small{margin-top:4px;color:#786d70;font-size:10px;line-height:1.5}.rscc-switch{display:grid;grid-template-columns:auto auto;align-items:center;gap:7px}.rscc-switch input{position:absolute;opacity:0}.rscc-switch span{position:relative;width:38px;height:21px;border-radius:20px;background:#d8ceca;transition:background .2s}.rscc-switch span:after{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;content:"";transition:transform .2s}.rscc-switch input:checked+span{background:var(--lc-primary,#6d1030)}.rscc-switch input:checked+span:after{transform:translateX(17px)}.rscc-switch em{min-width:68px;color:#786d70;font-size:9px;font-style:normal}.rscc-modal__actions{justify-content:flex-end;margin-top:20px}.rscc-policy{display:block;margin-top:16px;text-align:center;font-size:9px}.rscc-policy-content{max-width:850px;margin:auto}.rscc-policy-content li{margin-bottom:8px}@media(max-width:760px){.rscc-banner{right:10px;bottom:10px;left:10px;grid-template-columns:auto 1fr;width:calc(100% - 20px);padding:15px}.rscc-banner__actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.rscc-banner__actions .rscc-primary{grid-column:1/-1;grid-row:1}.rscc-modal__dialog{padding:27px 18px 21px}.rscc-modal h2{font-size:27px}.rscc-category{gap:10px}.rscc-modal__actions{display:grid;grid-template-columns:1fr 1fr}.rscc-manage{right:10px;bottom:72px}.rs-call-widget--right{bottom:118px}.lc-back-to-top{bottom:174px}}
