/* Redmint Support Lite: isolated selectors, no external assets. */
.rmsl-widget,.rmsl-widget *{box-sizing:border-box}
.rmsl-widget{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:99950;color:#1d2939;font:400 14px/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;direction:ltr}
.rmsl-widget[open]::before{content:"";position:absolute;right:0;bottom:100%;width:300px;height:15px}
.rmsl-trigger{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 16px 8px 9px;border:0;border-radius:99px;background:#172a41;color:#fff;box-shadow:0 9px 25px #0b20313d;cursor:pointer;list-style:none;user-select:none;font-size:14px;font-weight:650;line-height:1;transition:background .2s,transform .2s}
.rmsl-trigger::-webkit-details-marker{display:none}
.rmsl-trigger::marker{content:""}
.rmsl-trigger:hover{background:#29445f;transform:translateY(-1px)}
.rmsl-trigger-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff24;flex-shrink:0}
.rmsl-trigger-icon svg{width:24px;height:24px}
.rmsl-plus{font-size:24px;font-weight:300;transition:transform .2s}
.rmsl-widget[open] .rmsl-plus{transform:rotate(45deg)}
.rmsl-menu{position:absolute;right:0;bottom:calc(100% + 12px);width:300px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 110px);overflow:auto;background:#fff;border:1px solid #e7ecf3;border-radius:18px;box-shadow:0 18px 45px #1020302b;animation:rmsl-in .2s ease both}
.rmsl-head{display:grid;gap:5px;padding:19px 20px 16px;border-bottom:1px solid #edf1f5;background:linear-gradient(120deg,#fff,#f7f9fc)}
.rmsl-eyebrow{color:#73869a;letter-spacing:.12em;font-size:10px;font-weight:750}
.rmsl-head strong{color:#172a41;font-size:19px;line-height:1.3;font-weight:700}
.rmsl-head small{color:#6d7d8c;font-size:12px}
.rmsl-list{display:grid;gap:2px;padding:8px}
.rmsl-link,.rmsl-link:link,.rmsl-link:visited{display:flex;align-items:center;gap:12px;min-height:60px;padding:9px 10px;border-radius:11px;background:transparent;color:#1d2939;text-decoration:none!important;transition:background-color .15s}
.rmsl-link:hover{background:#f3f6fa}
.rmsl-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;color:#fff}
.rmsl-icon svg{width:23px;height:23px}
.rmsl-telegram .rmsl-icon{background:#229ed9}
.rmsl-messenger .rmsl-icon{background:#0866ff}
.rmsl-whatsapp .rmsl-icon{background:#25ba63}
.rmsl-email .rmsl-icon{background:#4c6a91}
.rmsl-label{display:grid;gap:3px;min-width:0;flex:1}
.rmsl-label strong{color:#202d3b;font-size:13px;font-weight:650;line-height:1.25}
.rmsl-label small{color:#758397;font-size:11px;line-height:1.25}
.rmsl-arrow{font-size:18px;color:#9da9b5}
.rmsl-trigger:focus-visible,.rmsl-link:focus-visible{outline:3px solid #7aaaff;outline-offset:3px}
@keyframes rmsl-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.rmsl-widget{right:14px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}.rmsl-menu{width:290px}.rmsl-trigger{min-height:54px}}
@media(prefers-reduced-motion:reduce){.rmsl-trigger,.rmsl-plus,.rmsl-link{transition:none}.rmsl-menu{animation:none}}
