/* START_SECTION:wpc-whirli-chat (INDEX:129) */
.wpc-whirli{position:fixed;right:24px;bottom:var(--wpc-whirli-bottom,24px);z-index:21;max-width:calc(100vw - 32px);font-family:inherit;color:#011b1b;line-height:1.4}
.wpc-whirli[data-native=true]>:not(.wpc-whirli__send-notice){display:none}
.wpc-whirli [hidden]{display:none!important}
body:has(.wpc-whirli) #embeddedMessagingConversationButton{visibility:hidden!important}
body:has(.wpc-whirli) #embeddedMessagingFrame.isMinimized{visibility:hidden!important;pointer-events:none!important}
body:has(.wpc-whirli) #embeddedMessagingConversationButton{bottom:var(--whirli-bottom,24px)!important;right:var(--whirli-right,24px)!important}
body:has(.wpc-whirli) back-to-top .back-to-top{inset-block-end:var(--wpc-whirli-top-button-bottom,100px);inset-inline-end:var(--whirli-right,24px)}
body:has(.wpc-whirli[data-native=true]) back-to-top{visibility:hidden;pointer-events:none}
body:has(newsletter-popup[open]) .wpc-whirli,body:has(dialog[open]) .wpc-whirli{visibility:hidden;pointer-events:none}
.wpc-whirli__button{appearance:none;display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px 10px 10px;border:0;border-radius:34px;background:var(--wpc-whirli-color,#034040);color:#fff;box-shadow:0 5px 24px #03404026;text-align:left;max-width:100%;cursor:pointer;font-family:inherit;line-height:1.4;letter-spacing:normal;text-transform:none;touch-action:manipulation}
.wpc-whirli__button:disabled{opacity:1;cursor:wait}
.wpc-whirli__button img,.wpc-whirli__logo{border-radius:50%;flex:0 0 42px;object-fit:contain}
.wpc-whirli__button>span{display:flex;flex-direction:column;gap:0}
.wpc-whirli__button strong{font-size:16px;font-weight:600;color:inherit}
.wpc-whirli__button>span>span{font-size:14px;line-height:1.35;color:inherit}
.wpc-whirli__button>svg{flex-shrink:0}
.wpc-whirli__spinner{display:none;animation:wpc-whirli-spin 1s linear infinite}
.wpc-whirli[data-busy=true] .wpc-whirli__spinner{display:block}
.wpc-whirli[data-busy=true] .wpc-whirli__icon{display:none}
.wpc-whirli__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wpc-whirli__starters{position:absolute;bottom:calc(100% + 12px);right:0;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--wpc-whirli-bottom,24px) - 100px);overflow-y:auto;background:#fff;color:#034040;border:1px solid #d1dcd7;border-radius:16px;padding:24px;box-shadow:0 8px 32px #03404020}
.wpc-whirli__starters h2{font-family:inherit;font-size:18px;line-height:1.4;font-weight:600;text-transform:none;letter-spacing:normal;padding-right:24px;margin:0 0 18px;color:inherit}
.wpc-whirli__options{display:grid;gap:10px}
.wpc-whirli__options .wpc-whirli__wa-choice{appearance:none;display:grid;grid-template-columns:24px minmax(0,1fr) 26px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 14px;text-align:left;font:inherit;font-size:16px;line-height:1.4;border:1px solid #c8d9d5;border-radius:10px;background:#f5f9f8;color:#034040;cursor:pointer;letter-spacing:normal;text-transform:none;touch-action:manipulation}
.wpc-whirli__options .wpc-whirli__wa-choice:hover:not(:disabled){background:#e6f0ed;border-color:#034040}
.wpc-whirli__options .wpc-whirli__wa-choice>span:first-child{font-size:20px;flex-shrink:0}
.wpc-whirli__wa-choice{text-decoration:none;box-sizing:border-box}
.wpc-whirli__wa-badge{display:flex;align-items:center;justify-content:center;background:#075e54;width:26px;height:26px;border-radius:7px}
.wpc-whirli__wa-badge svg{width:18px;height:18px}
.wpc-whirli__own{appearance:none;display:block;width:100%;min-height:44px;margin-top:12px;border:0;background:none;color:#034040;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:16px;cursor:pointer;letter-spacing:normal;text-transform:none}
.wpc-whirli__hint{font-size:14px;line-height:1.45;color:#506764;margin:12px 0 0}
.wpc-whirli__starters button:disabled{cursor:wait;opacity:.65}
.wpc-whirli:has(.wpc-whirli__send-notice:not([hidden])){z-index:2147483647}
.wpc-whirli__send-notice{position:fixed;left:20px;bottom:24px;width:340px;max-width:calc(100vw - 40px);padding:22px;background:#fff;color:#034040;border:1px solid #c8d9d5;border-radius:12px;box-shadow:0 8px 32px #03404020;font-size:16px;line-height:1.5}
.wpc-whirli__send-notice strong{display:block;padding-right:28px}.wpc-whirli__send-notice p{margin:12px 0}.wpc-whirli__selected{font-weight:600;user-select:text}
.wpc-whirli__error{position:relative;background:#fff;border:1px solid #d1dcd7;border-radius:8px;padding:22px;margin-bottom:12px;max-width:340px;font-size:16px;line-height:1.5;box-shadow:0 5px 24px #0340401a}
.wpc-whirli__error strong{display:block;padding-right:24px;font-size:16px;color:#011b1b}
.wpc-whirli__error p{margin:10px 0 18px;font-size:16px;color:#011b1b}
.wpc-whirli__link{display:inline-block;margin:6px 16px 0 0;white-space:normal;background:none;border:0;border-bottom:1px solid currentColor;color:inherit;font:inherit;cursor:pointer;padding:4px 0;text-decoration:none;letter-spacing:normal;text-transform:none}
.wpc-whirli__dismiss{position:absolute;right:8px;top:8px;width:40px;height:40px;border:0;background:none;color:inherit;cursor:pointer;font-size:26px;line-height:1}
.wpc-whirli button:focus-visible,.wpc-whirli a:focus-visible{outline:3px solid #88b9a5;outline-offset:4px}
@keyframes wpc-whirli-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.wpc-whirli{right:16px}.wpc-whirli__button{gap:10px}.wpc-whirli__error{max-width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.wpc-whirli__spinner{animation:none}}
/* END_SECTION:wpc-whirli-chat */
