@property --citrus-gradient-angle{syntax:"<angle>";inherits:true;initial-value:200deg}@media (max-width:899px){body.citrus-chat-open{overflow:hidden}}.citrus-chat-widget{--citrus-edge:16px;--citrus-launcher-size:60px;--citrus-launcher-expanded-width:168px;--citrus-launcher-bottom:var(--citrus-edge);--citrus-gradient-orange:#f26d00;--citrus-gradient-purple:#9141ec;--citrus-gradient-angle:200deg;--citrus-gradient-disc-size:calc(var(--citrus-launcher-expanded-width) * 1.35);position:relative}.citrus-chat-widget .citrus-chat-launcher{right:var(--citrus-edge);bottom:var(--citrus-launcher-bottom);z-index:86;width:var(--citrus-launcher-size);height:var(--citrus-launcher-size);color:#fff;cursor:pointer;isolation:isolate;background:0 0;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:bottom .3s ease-in-out,opacity .18s .12s,transform .24s cubic-bezier(.22,1,.36,1) .12s;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 22px #f26d0061}.citrus-chat-widget .citrus-chat-launcher:before,.citrus-chat-widget .citrus-chat-launcher:after{content:"";width:var(--citrus-gradient-disc-size);height:var(--citrus-gradient-disc-size);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.citrus-chat-widget .citrus-chat-launcher:before{z-index:-1;background:conic-gradient(from var(--citrus-gradient-angle), var(--citrus-gradient-orange) 0deg, var(--citrus-gradient-purple) 160deg, var(--citrus-gradient-orange) 360deg);animation:4s linear infinite citrus-gradient-rotate;transform:translate(-50%,-50%)}.citrus-chat-widget .citrus-chat-launcher:after{z-index:0;background:conic-gradient(#0000 0deg,#f9900588 180deg,#0000 360deg);animation:4s linear infinite citrus-gradient-rotate-reverse}.citrus-chat-widget .citrus-chat-launcher.intro{animation:4.2s cubic-bezier(.22,1,.36,1) forwards citrus-launcher-intro}.citrus-chat-widget .citrus-chat-launcher.intro .citrus-chat-launcher__label{animation:4.2s cubic-bezier(.22,1,.36,1) forwards citrus-launcher-label-intro}.citrus-chat-widget .citrus-chat-launcher .citrus-chat-launcher__content{z-index:1;white-space:nowrap;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.citrus-chat-widget .citrus-chat-launcher .citrus-chat-launcher__content svg{width:30px;height:28px;position:relative;left:2px}.citrus-chat-widget .citrus-chat-launcher img{flex-shrink:0;width:28px;height:26px;position:relative;left:2px}.citrus-chat-widget .citrus-chat-launcher .citrus-chat-launcher__label{letter-spacing:-.01em;color:#fff;opacity:0;white-space:nowrap;max-width:0;font-family:Manrope,system-ui;font-size:15px;font-weight:700;line-height:1;display:inline-block}.citrus-chat-widget .citrus-chat-launcher:focus-visible{outline:2px solid var(--citrus-gradient-orange);outline-offset:3px}@media (hover:hover){.citrus-chat-widget .citrus-chat-launcher:hover:not(.intro){animation:.3s ease-in-out forwards citrus-launcher-bounce}}.citrus-chat-widget .citrus-chat-panel{z-index:101;visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 100%;backface-visibility:hidden;contain:layout paint;will-change:transform,opacity;background:#fff;border-radius:50%;width:100%;height:100dvh;transition:border-radius .28s cubic-bezier(.22,1,.36,1),opacity .18s,transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed;inset:0;overflow:hidden;transform:translateY(24px)scale(.12)}.citrus-chat-widget .citrus-chat-panel iframe{border:0;width:100%;height:100%;display:block}.citrus-chat-widget.open{z-index:1000}.citrus-chat-widget.open .citrus-chat-launcher{opacity:0;pointer-events:none;transition-delay:0s;transform:scale(.65)rotate(12deg)}.citrus-chat-widget.open .citrus-chat-panel{visibility:visible;opacity:1;pointer-events:auto;border-radius:0;transition-delay:0s;transform:translateY(0)scale(1)}@media (min-width:900px){.citrus-chat-widget{--citrus-edge:24px}.citrus-chat-widget .citrus-chat-launcher{bottom:var(--citrus-edge)}.citrus-chat-widget .citrus-chat-panel{inset:auto var(--citrus-edge) var(--citrus-edge) auto;border:1px solid var(--oui-grey-20);border-radius:16px;width:380px;height:min(640px,100dvh - 48px);transform:translateY(20px)scale(.86);box-shadow:0 12px 40px #00000038}.citrus-chat-widget.open .citrus-chat-panel{border-radius:16px;transform:translateY(0)scale(1)}}@media (max-width:899px){body:not(:has(.assisted-need-help-fab)):not(:has(.call-back-fab)):has(.bottom-cart-summary.bottom-cart-open) .citrus-chat-widget{--citrus-launcher-bottom:calc(var(--citrus-edge) + var(--bottom-cart-height))}body:not(:has(.assisted-need-help-fab)):not(:has(.call-back-fab)):has(.bottom-cart-summary.bottom-cart-open.bottom-cart-minimized) .citrus-chat-widget{--citrus-launcher-bottom:calc(var(--citrus-edge) + var(--bottom-cart-height) - var(--bottom-navbar-height))}body:has(.book-now-cta-container-wrapper:not(.book-now-cta-move-down)):not(:has(.bottom-cart-summary.bottom-cart-open)) .citrus-chat-widget{--citrus-launcher-bottom:calc(var(--citrus-edge) + 120px)}body:has(.assisted-need-help-fab) .citrus-chat-widget{--citrus-support-extra-bottom:var(--bottom-navbar-height);--citrus-launcher-bottom:calc(20px + var(--citrus-support-extra-bottom) + 32px + 16px)}body:has(.assisted-need-help-fab:is(.product-test,.product-checkup,.pillar-test,.pillar-checkup)) .citrus-chat-widget{--citrus-support-extra-bottom:110px}body:has(.assisted-need-help-fab:is(.product-test-2,.product-checkup-2).cart-has-products) .citrus-chat-widget{--citrus-support-extra-bottom:56px}body:has(.assisted-need-help-fab.scrolling-down) .citrus-chat-widget{--citrus-support-extra-bottom:-4px}body:has(.assisted-need-help-fab:is(.product-test-2,.product-checkup-2).cart-has-current-product) .citrus-chat-widget{--citrus-support-extra-bottom:calc(var(--bottom-cart-height) - var(--bottom-navbar-height))}body:has(.call-back-fab) .citrus-chat-widget{--citrus-support-extra-bottom:calc(var(--bottom-navbar-height) + 60px);--citrus-launcher-bottom:calc(16px + var(--citrus-support-extra-bottom) + 46px + 14px)}body:has(.call-back-fab:is(.product-test,.product-checkup,.pillar-test,.pillar-checkup)) .citrus-chat-widget{--citrus-support-extra-bottom:170px}body:has(.call-back-fab:is(.product-test-2,.product-checkup-2).cart-has-products) .citrus-chat-widget{--citrus-support-extra-bottom:116px}body:has(.call-back-fab:is(.product-test-2,.product-checkup-2).cart-has-current-product) .citrus-chat-widget{--citrus-support-extra-bottom:calc(var(--bottom-cart-height) - var(--bottom-navbar-height) + 60px)}body:has(.call-back-fab.scrolling-down) .citrus-chat-widget{--citrus-launcher-bottom:calc(-1 * var(--citrus-edge) - var(--citrus-launcher-size))}body:has(.assisted-need-help-fab-container.background-enabled) .citrus-chat-launcher{opacity:0;pointer-events:none}}@keyframes citrus-gradient-rotate{0%{--citrus-gradient-angle:200deg}to{--citrus-gradient-angle:560deg}}@keyframes citrus-gradient-rotate-reverse{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes citrus-launcher-intro{0%{width:var(--citrus-launcher-size);opacity:0;padding-inline:0;transform:scale(.6)}10%{opacity:1;transform:scale(1.06)}15%{width:var(--citrus-launcher-size);opacity:1;padding-inline:0;transform:scale(1)}28%{width:var(--citrus-launcher-size);padding-inline:0}42%{width:var(--citrus-launcher-expanded-width);padding-inline:16px}78%{width:var(--citrus-launcher-expanded-width);padding-inline:16px}92%,to{width:var(--citrus-launcher-size);opacity:1;padding-inline:0;transform:scale(1)}}@keyframes citrus-launcher-label-intro{0%,28%{opacity:0;max-width:0;margin-left:0}42%,78%{opacity:1;max-width:120px;margin-left:8px}92%,to{opacity:0;max-width:0;margin-left:0}}@keyframes citrus-launcher-bounce{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.citrus-chat-widget .citrus-chat-launcher,.citrus-chat-widget .citrus-chat-panel{transition:none;animation:none}.citrus-chat-widget .citrus-chat-launcher:before,.citrus-chat-widget .citrus-chat-launcher:after,.citrus-chat-widget .citrus-chat-launcher.intro,.citrus-chat-widget .citrus-chat-launcher.intro .citrus-chat-launcher__label{animation:none}}