.support-widget{--support-edge:var(--page-gutter,24px);--support-bottom:50px;--support-toggle-size:64px;--support-toggle-width:283px;--support-radius:calc(var(--support-toggle-size) / 2);color:var(--color-heading)}.support-widget,.support-widget *,.support-widget *::before,.support-widget *::after{box-sizing:border-box}.support-widget[hidden],.support-widget [hidden]{display:none!important}.support-widget__toggle{position:fixed;z-index:110;right:var(--support-edge);bottom:calc(var(--support-bottom) + env(safe-area-inset-bottom));display:flex;align-items:center;gap:13px;width:var(--support-toggle-width);height:var(--support-toggle-size);padding:0 11px 0 8px;border:1px solid var(--green-300);border-radius:calc(var(--support-toggle-size) / 2);background:var(--color-white);color:var(--color-heading);box-shadow:none;font-family:"Outfit",sans-serif;text-align:left;cursor:pointer}.support-widget__mark{position:relative;display:grid;place-items:center;flex:none;width:51px;height:51px;border-radius:50%;background:var(--color-background-muted);color:var(--color-dark)}.support-widget__mark svg{width:20px;height:32.5px;overflow:visible}.support-widget__mark-y{fill:var(--color-dark)}.support-widget__mark svg{transition:transform 500ms cubic-bezier(.22,1,.36,1)}.support-widget__mark-star{fill:var(--color-dark);transform-box:fill-box;transform-origin:center;transition:transform 700ms cubic-bezier(.22,1,.36,1)}.support-widget__label{display:grid;flex:1;min-width:0;gap:2px;padding-top:5px;white-space:nowrap}.support-widget__arrow{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--green-300);border-radius:50%;color:var(--color-dark);transition:background-color 250ms ease,border-color 250ms ease}.support-widget__arrow svg{width:22px;height:22px}.support-widget__toggle:is(:hover,:focus-visible) .support-widget__arrow{background:var(--color-background-muted);border-color:var(--color-primary)}.support-widget__label strong{font-size:16.25px;font-weight:600;line-height:1.1;letter-spacing:-.015em;color:var(--color-heading);transition:color 250ms ease}.support-widget__toggle:is(:hover,:focus-visible) .support-widget__label strong{color:var(--green-700)}.support-widget__label>span{font-size:11.5px;font-weight:400;line-height:1.25;color:var(--color-text)}.support-widget__toggle:is(:hover,:focus-visible) .support-widget__mark svg{transform:translateY(-3px)}.support-widget__toggle:is(:hover,:focus-visible) .support-widget__mark-star{transform:rotate(180deg)}.support-widget__toggle:focus-visible{outline:2px solid var(--green-700);outline-offset:3px}.support-widget [data-support-open]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity 250ms ease,transform 350ms cubic-bezier(.22,1,.36,1),visibility 0s 350ms}.support-widget.is-visible [data-support-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.support-widget.is-visible [data-support-open][aria-expanded="true"]{opacity:0;transition:none}.support-widget__panel:focus{outline:0}.support-widget__dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff0;color:var(--color-heading);overflow:hidden}.support-widget__dialog::backdrop{background:#fff0;backdrop-filter:none;-webkit-backdrop-filter:none}.support-widget__dialog{--support-panel-width:var(--support-toggle-width)}.support-widget__dialog:has([data-support-view="whatsapp"]:not([hidden])){--support-panel-width:390px}.support-widget__dialog:has([data-support-view="request"]:not([hidden])){--support-panel-width:460px}.support-widget__panel{position:absolute;right:var(--support-edge);bottom:calc(var(--support-bottom) + env(safe-area-inset-bottom));width:min(var(--support-panel-width), 100% - var(--support-edge) * 2);max-height:calc(100% - var(--support-bottom) - var(--support-edge) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;border:1px solid var(--green-300);border-radius:var(--support-radius);padding:8px 8px calc(var(--support-toggle-size) + 8px);background:var(--color-white);box-shadow:0 14px 48px var(--color-product-shadow-hover)}.support-widget__toggle--close{width:min(var(--support-panel-width), 100% - var(--support-edge) * 2);border-color:#fff0;background-clip:padding-box;box-shadow:none}.support-widget__toggle--close::before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--color-support-item-border);pointer-events:none}.support-widget__dialog[open] .support-widget__panel{animation:support-reveal 320ms cubic-bezier(.22,1,.36,1) backwards}.support-widget__dialog[open]::backdrop{animation:support-backdrop 220ms ease both}.support-widget__panel:has([data-support-view="menu"]:not([hidden])){padding:4px 8px var(--support-toggle-size)}.support-widget__menu{display:grid;gap:0;padding:0 4px}.support-widget__item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 4px;text-align:left;color:var(--color-heading);background:#fff0;border:0;border-radius:0;font:500 15px/1.3 "Outfit",sans-serif;letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:color 180ms}.support-widget__item+.support-widget__item{border-top:1px solid var(--color-support-item-border)}.support-widget__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;color:var(--color-mega-icon);background:var(--color-header-control-hover);border-radius:var(--radius-control,14px);transition:background-color 180ms}.support-widget__icon svg{width:20px;height:20px}.support-widget__item:hover,.support-widget__item:focus-visible{color:var(--green-700)}.support-widget__item:is(:hover,:focus-visible) .support-widget__icon{background:var(--color-header-control-scrolled-hover)}.support-widget__item:focus-visible{outline:2px solid var(--green-700);outline-offset:-2px;border-radius:var(--radius-control,14px)}.support-widget__detail{padding:16px}.support-widget__detail h2{--fs-h2:28px;--lh-h2:1.15;--ls-h2:-.03em;font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--color-heading);margin:16px 0 12px}.support-widget__detail>p{color:var(--color-text);font-size:15px;line-height:1.4;margin:0 0 24px}.support-widget__back{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:#fff0;color:var(--green-700);font:500 14px/1.4 "Outfit",sans-serif;cursor:pointer}.support-widget__back svg{width:20px;height:20px}.support-widget__detail>.support-widget__icon{margin-top:16px}.support-widget .contact-form__fields{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-widget .contact-form__field{gap:6px}.support-widget .contact-form__field label{font-size:13px;color:var(--color-heading)}.support-widget .contact-form__field :is(input,textarea){background:var(--color-background-soft);padding:12px}.support-widget .contact-form__field :is(input,textarea):focus{outline:0;box-shadow:inset 0 0 0 2px var(--green-700)}.support-widget .contact-form textarea{min-height:92px}.support-widget .contact-form__consent{margin-block:18px;gap:10px}.support-widget .contact-form__consent label{font-size:12px;line-height:1.4}.support-widget .contact-form__status{font-size:13px;line-height:1.4;color:var(--color-text)}.support-widget .button--text{--button-text-hover:var(--green-700)}.support-widget [data-support-view="request"]{padding:12px;overflow:clip}.support-widget [data-support-view="request"] h2{margin:8px 0}.support-widget [data-support-view="request"]>p{margin-bottom:8px;font-size:14px}.support-widget [data-support-view="request"] .contact-form__fields{gap:10px 12px}.support-widget [data-support-view="request"] .contact-form__field{gap:4px}.support-widget [data-support-view="request"] .contact-form__field label{line-height:1.3}.support-widget [data-support-view="request"] .contact-form__field :is(input,textarea){padding:10px 12px}.support-widget [data-support-view="request"] .contact-form textarea{height:72px;min-height:72px}.support-widget [data-support-view="request"] .contact-form__consent{margin-block:12px}html.support-widget-open{overflow:hidden}@keyframes support-reveal{from{clip-path:inset(calc(100% - var(--support-toggle-size)) 0 0 0 round var(--support-radius))}to{clip-path:inset(0 0 0 0 round var(--support-radius))}}@keyframes support-backdrop{from{opacity:0}to{opacity:1}}@media(max-width:760px),(max-height:799px){.support-widget{--support-bottom:16px}}@media(max-width:479px){.support-widget{--support-toggle-size:56px;--support-toggle-width:248px}.support-widget__toggle{gap:13px;padding:0 10px 0 7px}.support-widget__mark{width:45px;height:45px}.support-widget__mark svg{width:17.5px;height:28.5px}.support-widget__arrow{width:33px;height:33px}.support-widget__arrow svg{width:19px;height:19px}.support-widget__label strong{font-size:15px}.support-widget__label>span{font-size:10.5px}.support-widget__item{font-size:14px}}@media(prefers-reduced-motion:reduce){.support-widget *,.support-widget__dialog::backdrop{animation:none!important;transition:none!important}}