.gemelbot{position:fixed!important;z-index:2147483000!important;inset:auto 24px 24px auto!important;display:block!important;visibility:visible!important;opacity:1!important}
.gemelbot .gemelbot-launcher{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.gemelbot .gemelbot-panel{right:0;left:auto;inset-inline-start:0;width:min(410px,calc(100vw - 96px));height:min(560px,calc(100vh - 150px))}
.gemelbot .gemelbot-teaser{right:76px;left:auto;inset-inline-start:76px}
.gemelbot .gemelbot-messages{min-height:0;scroll-behavior:smooth;overflow-anchor:none}
.gemelbot .gemelbot-quick-replies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;gap:7px;padding:8px 14px 10px;max-height:190px;opacity:1;transform:translateY(0);transition:max-height .28s ease,opacity .2s ease,transform .28s ease,padding .28s ease}
.gemelbot .gemelbot-replies-label{grid-column:1/-1;font-size:13px;font-weight:700;color:#496865;margin-bottom:2px}
.gemelbot .gemelbot-quick-replies button,.gemelbot .gemelbot-quick-replies a{display:grid;width:100%;min-width:0;min-height:36px;max-width:none;place-items:center;padding:6px 11px;border:1px solid #9fcfc3;border-radius:999px;color:var(--gemelbot-dark);background:#f7fcfa;font:inherit;font-size:11px;font-weight:850;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
.gemelbot .gemelbot-quick-replies button:hover,.gemelbot .gemelbot-quick-replies button:focus-visible,.gemelbot .gemelbot-quick-replies a:hover,.gemelbot .gemelbot-quick-replies a:focus-visible{color:#fff;background:var(--gemelbot-green);outline:0}
.gemelbot.is-input-focused .gemelbot-quick-replies{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(10px);pointer-events:none}
.gemelbot .gemelbot-message{animation:gemelbot-message-arrive .24s ease-out both}
.gemelbot .gemelbot-quick-replies button{animation:gemelbot-choice-arrive .28s ease-out both}
.gemelbot .gemelbot-quick-replies button:nth-of-type(2){animation-delay:.04s}
.gemelbot .gemelbot-quick-replies button:nth-of-type(3){animation-delay:.08s}
.gemelbot .gemelbot-quick-replies button:nth-of-type(4){animation-delay:.12s}
@keyframes gemelbot-message-arrive{from{transform:translateY(7px);opacity:0}}
@keyframes gemelbot-choice-arrive{from{transform:translateY(5px);opacity:0}}
@media(max-width:600px){.gemelbot{inset:auto 16px 16px auto!important}.gemelbot .gemelbot-panel{position:fixed;right:20px;left:20px;inset-inline-start:20px;bottom:84px;width:auto;height:min(520px,calc(100dvh - 118px));max-height:calc(100dvh - 118px)}.gemelbot .gemelbot-teaser{right:20px;left:20px;inset-inline-start:20px}.gemelbot .gemelbot-quick-replies{grid-template-columns:1fr 1fr}.gemelbot .gemelbot-quick-replies button{min-width:0}}
@media(max-width:600px){.gemelbot{inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto!important}.gemelbot .gemelbot-panel{right:max(16px,env(safe-area-inset-right));left:max(16px,env(safe-area-inset-left));bottom:calc(80px + env(safe-area-inset-bottom));height:min(520px,calc(100dvh - 112px - env(safe-area-inset-bottom)));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom))}body:has(.comparison-tray:not([hidden])) .gemelbot:not(.is-open){bottom:calc(154px + env(safe-area-inset-bottom))!important}}
