.tw-floating{position:fixed;z-index:1000;inset-inline-end:24px;bottom:24px;display:flex;gap:8px;opacity:0;visibility:hidden;transform:translateY(16px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;box-sizing:border-box;font-family:"DM Sans",Arial,sans-serif}
.tw-floating[dir=rtl]{inset-inline-end:auto;left:24px;right:auto;font-family:"IBM Plex Sans Arabic",sans-serif}
.tw-floating.is-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.tw-floating a{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:52px;padding:14px 22px;border:1px solid #b9f065;border-radius:999px;background:#b9f065;color:#063326;font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;box-shadow:0 8px 28px #05291f38;cursor:pointer;text-align:center}
.tw-floating .tw-demo:hover{background:#d0ff8e}.tw-floating svg{width:21px;height:21px;flex-shrink:0}
.tw-floating a:focus-visible{outline:3px solid #087e4c;outline-offset:4px}
.tw-floating .tw-call{display:none}
@media(max-width:767px){
 .tw-floating,.tw-floating[dir=rtl]{inset-inline:0;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #c8ded1;box-shadow:0 -4px 20px #0a3d2810}
 .tw-floating a{border-radius:10px;min-height:48px;padding:9px 8px;font-size:13px;box-shadow:none;gap:6px}
 .tw-floating .tw-demo{background:#087e4c;color:#fff;border-color:#087e4c}.tw-floating .tw-demo:hover{background:#06693f}
 .tw-floating .tw-call{display:flex;background:#fff;color:#087e4c;border-color:#087e4c}
 .tw-floating svg{width:18px;height:18px}
 body.tw-has-space{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
}
@media(prefers-reduced-motion:reduce){.tw-floating{transition:none;transform:none}}
@media(max-width:359px){
 .tw-floating{grid-template-columns:minmax(0,1fr) 52px}
 .tw-floating .tw-call span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
}
