.rmb-contact-toast{position:fixed;right:22px;bottom:22px;z-index:99999;display:grid;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:12px;width:min(390px,calc(100vw - 28px));padding:15px 14px;border:1px solid #75a47a;border-radius:12px;background:#f1faf1;color:#173e20;box-shadow:0 18px 48px rgba(20,35,20,.2);box-sizing:border-box;opacity:0;transform:translateY(12px);transition:opacity .2s ease,transform .2s ease}
.rmb-contact-toast[hidden]{display:none}
.rmb-contact-toast.is-visible{opacity:1;transform:none}
.rmb-contact-toast-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#287a38;color:#fff;font-size:1.15rem;font-weight:900}
.rmb-contact-toast>span:nth-child(2){display:grid;gap:3px}
.rmb-contact-toast strong{font-size:.88rem;color:#15381d}
.rmb-contact-toast small{font-size:.76rem;letter-spacing:0;line-height:1.4;color:#315f39}
.rmb-contact-toast button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:7px;background:transparent;color:#315f39;font-size:1.35rem;cursor:pointer}
.rmb-contact-toast button:hover{background:#dcefdc}
.rmb-contact-toast button:focus-visible{outline:3px solid #287a38;outline-offset:2px}
[data-contact]>.cf-turnstile{margin-top:20px}
@media(max-width:700px){[data-contact]>.cf-turnstile{margin-top:16px}.rmb-contact-toast{right:14px;bottom:14px;grid-template-columns:38px minmax(0,1fr) 34px;padding:13px 12px}.rmb-contact-toast-icon{width:36px;height:36px}}
@media(prefers-reduced-motion:reduce){.rmb-contact-toast{transition:none}}
