.whatsapp-widget-root{--wa-widget-bottom:22px;--wa-widget-right:22px;position:fixed;z-index:2600;right:var(--wa-widget-right);bottom:var(--wa-widget-bottom);width:min(410px,calc(100vw - 24px));pointer-events:none;font-family:inherit}.whatsapp-widget-root.is-cookie-visible{--wa-widget-bottom:min(174px,calc(100dvh - 112px))}.whatsapp-widget-root.is-cookie-visible .whatsapp-widget-panel{max-height:max(260px,calc(100dvh - var(--wa-widget-bottom) - 116px))}.whatsapp-widget-launcher-wrap{display:grid;justify-items:end;gap:9px;pointer-events:auto}.whatsapp-widget-status{display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);min-height:34px;padding:7px 12px;border:1px solid rgba(112,214,255,.22);border-radius:999px;background:rgba(4,17,35,.88);box-shadow:0 12px 34px rgba(0,7,23,.32),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);color:#c7d8eb;font-size:.76rem;font-weight:650;letter-spacing:-.01em;line-height:1.25;transition:opacity .25s ease,transform .3s var(--ease,cubic-bezier(.22,1,.36,1))}.whatsapp-widget-status-dot{position:relative;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#36dc8b;box-shadow:0 0 0 4px rgba(54,220,139,.12),0 0 16px rgba(54,220,139,.52)}.whatsapp-widget-status-dot::after{content:"";position:absolute;inset:-4px;border:1px solid rgba(54,220,139,.52);border-radius:inherit;animation:whatsappStatusPulse 2.2s ease-out infinite}.whatsapp-widget-launcher{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:176px;min-height:58px;padding:10px 18px 10px 12px;overflow:hidden;border:1px solid rgba(114,221,255,.42);border-radius:19px;background:linear-gradient(135deg,rgba(35,86,201,.94),rgba(22,119,239,.96) 48%,rgba(25,214,229,.9)),#1677ef;box-shadow:0 20px 52px rgba(0,7,23,.44),0 0 32px rgba(22,119,239,.3),0 0 54px rgba(25,214,229,.15),inset 0 1px 0 rgba(255,255,255,.26);color:#fff;cursor:pointer;font-weight:760;letter-spacing:-.015em;line-height:1;isolation:isolate;transform:translateZ(0);transition:transform .3s var(--ease,cubic-bezier(.22,1,.36,1)),box-shadow .3s ease,border-color .3s ease;-webkit-tap-highlight-color:transparent}.whatsapp-widget-launcher::before{content:"";position:absolute;z-index:-1;top:-100%;left:-45%;width:42%;height:300%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:rotate(20deg) translateX(-180%);transition:transform .7s var(--ease,cubic-bezier(.22,1,.36,1))}.whatsapp-widget-launcher:hover{transform:translateY(-4px) scale(1.015);border-color:rgba(167,240,255,.72);box-shadow:0 26px 66px rgba(0,7,23,.5),0 0 40px rgba(22,119,239,.4),0 0 68px rgba(25,214,229,.22),inset 0 1px 0 rgba(255,255,255,.32)}.whatsapp-widget-launcher:hover::before{transform:rotate(20deg) translateX(430%)}.whatsapp-widget-launcher:active{transform:translateY(-1px) scale(.985)}.whatsapp-widget-launcher-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:13px;background:rgba(2,19,38,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.whatsapp-widget-launcher-icon svg{width:23px;height:23px;fill:currentColor}.whatsapp-widget-launcher-label{white-space:nowrap}.whatsapp-widget-backdrop{position:fixed;z-index:2598;inset:0;background:rgba(0,5,15,.56);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.whatsapp-widget-panel{position:absolute;z-index:2601;right:0;bottom:82px;width:100%;max-height:min(660px,calc(100dvh - 116px));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(116,217,255,.28);border-radius:26px;background:radial-gradient(500px 230px at 100% 0,rgba(25,214,229,.13),transparent 70%),linear-gradient(145deg,rgba(10,31,58,.97),rgba(3,14,31,.98));box-shadow:0 34px 90px rgba(0,5,18,.64),0 0 42px rgba(22,119,239,.16),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);color:#f5f9ff;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px) scale(.965);transform-origin:bottom right;transition:opacity .28s ease,transform .36s var(--ease,cubic-bezier(.22,1,.36,1)),visibility .36s ease}.whatsapp-widget-root.is-open .whatsapp-widget-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.whatsapp-widget-root.is-open .whatsapp-widget-status{opacity:0;transform:translateY(8px);pointer-events:none}.whatsapp-widget-root.is-open+.whatsapp-widget-backdrop,.whatsapp-widget-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.whatsapp-widget-header{position:relative;padding:25px 58px 20px 23px;border-bottom:1px solid rgba(118,202,255,.14);background:linear-gradient(135deg,rgba(35,86,201,.15),rgba(25,214,229,.055))}.whatsapp-widget-heading-row{display:flex;align-items:flex-start;gap:13px}.whatsapp-widget-brand-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(133,238,255,.28);border-radius:15px;background:linear-gradient(145deg,rgba(35,86,201,.35),rgba(25,214,229,.16));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 30px rgba(0,7,23,.24);color:#8af4ff}.whatsapp-widget-brand-icon svg{width:24px;height:24px;fill:currentColor}.whatsapp-widget-title{margin:1px 0 6px;color:#f7fbff;font-family:inherit;font-size:clamp(1.05rem,3vw,1.25rem);font-weight:790;letter-spacing:-.025em;line-height:1.2}.whatsapp-widget-subtitle{margin:0;color:#a8bdd5;font-size:.875rem;line-height:1.55}.whatsapp-widget-close-icon{position:absolute;top:17px;right:17px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(132,200,255,.16);border-radius:12px;background:rgba(255,255,255,.045);color:#c8d8e9;cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.whatsapp-widget-close-icon:hover{transform:rotate(4deg) scale(1.04);border-color:rgba(115,218,255,.34);background:rgba(22,119,239,.13);color:#fff}.whatsapp-widget-close-icon svg{width:17px;height:17px;stroke:currentColor}.whatsapp-widget-form{display:grid;gap:17px;padding:21px 23px 23px}.whatsapp-widget-field{display:grid;gap:8px}.whatsapp-widget-label{color:#dce8f5;font-size:.81rem;font-weight:710;letter-spacing:.005em}.whatsapp-widget-input,.whatsapp-widget-textarea{width:100%;min-width:0;border:1px solid rgba(119,187,247,.2);border-radius:14px;outline:0;background:rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);color:#f5f9ff;caret-color:#19d6e5;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.whatsapp-widget-input{min-height:48px;padding:11px 13px}.whatsapp-widget-textarea{min-height:126px;max-height:230px;padding:12px 13px;resize:vertical;line-height:1.5}.whatsapp-widget-input::placeholder,.whatsapp-widget-textarea::placeholder{color:#6f89a8;opacity:1}.whatsapp-widget-input:hover,.whatsapp-widget-textarea:hover{border-color:rgba(119,209,255,.32)}.whatsapp-widget-input:focus,.whatsapp-widget-textarea:focus{border-color:rgba(25,214,229,.7);background:rgba(18,54,91,.34);box-shadow:0 0 0 4px rgba(25,214,229,.1),0 0 24px rgba(22,119,239,.1)}.whatsapp-widget-input[aria-invalid="true"],.whatsapp-widget-textarea[aria-invalid="true"]{border-color:rgba(255,126,142,.8);box-shadow:0 0 0 4px rgba(255,126,142,.09)}.whatsapp-widget-hint{display:flex;justify-content:space-between;gap:10px;color:#7994b3;font-size:.72rem;line-height:1.4}.whatsapp-widget-error{min-height:1.15em;margin:-6px 0 -4px;color:#ff9caa;font-size:.77rem;line-height:1.35}.whatsapp-widget-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:1px}.whatsapp-widget-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 15px;border-radius:14px;cursor:pointer;font-size:.88rem;font-weight:750;line-height:1.15;transition:transform .22s var(--ease,cubic-bezier(.22,1,.36,1)),border-color .22s ease,background .22s ease,box-shadow .22s ease}.whatsapp-widget-button:hover{transform:translateY(-2px)}.whatsapp-widget-button:active{transform:translateY(0) scale(.985)}.whatsapp-widget-button-primary{border:1px solid rgba(119,228,255,.42);background:linear-gradient(135deg,#2356c9,#1677ef 50%,#19bfcf);box-shadow:0 13px 30px rgba(22,119,239,.24),inset 0 1px 0 rgba(255,255,255,.2);color:#fff}.whatsapp-widget-button-primary:hover{border-color:rgba(164,240,255,.7);box-shadow:0 17px 38px rgba(22,119,239,.32),0 0 28px rgba(25,214,229,.12),inset 0 1px 0 rgba(255,255,255,.25)}.whatsapp-widget-button-secondary{border:1px solid rgba(127,187,242,.2);background:rgba(255,255,255,.045);color:#c7d8eb}.whatsapp-widget-button-secondary:hover{border-color:rgba(112,214,255,.34);background:rgba(22,119,239,.11);color:#fff}.whatsapp-widget-button svg{width:18px;height:18px;fill:currentColor}.whatsapp-widget-root :focus-visible{outline:3px solid #19d6e5;outline-offset:3px}.back-to-top{right:214px}body.whatsapp-cookie-visible .back-to-top{bottom:min(174px,calc(100dvh - 112px))}@keyframes whatsappStatusPulse{0%{opacity:.8;transform:scale(.72)}70%,100%{opacity:0;transform:scale(1.7)}}@media(max-width:767.98px){.whatsapp-widget-root{--wa-widget-bottom:14px;--wa-widget-right:12px;width:min(390px,calc(100vw - 24px))}.whatsapp-widget-root.is-cookie-visible{--wa-widget-bottom:min(196px,calc(100dvh - 104px))}.whatsapp-widget-root.is-cookie-visible .whatsapp-widget-panel{max-height:max(240px,calc(100dvh - var(--wa-widget-bottom) - 92px))}.whatsapp-widget-panel{bottom:76px;border-radius:22px}.whatsapp-widget-header{padding:21px 53px 17px 18px}.whatsapp-widget-form{padding:18px}.whatsapp-widget-actions{grid-template-columns:1fr}.whatsapp-widget-button-secondary{order:2}.back-to-top{right:86px;bottom:18px}body.whatsapp-cookie-visible .back-to-top{bottom:min(196px,calc(100dvh - 104px))}}@media(max-width:479.98px){.whatsapp-widget-launcher{width:60px;min-width:60px;height:60px;min-height:60px;padding:0;border-radius:19px}.whatsapp-widget-launcher-icon{width:42px;height:42px;flex-basis:42px;background:transparent}.whatsapp-widget-launcher-icon svg{width:27px;height:27px}.whatsapp-widget-launcher-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.whatsapp-widget-status{max-width:250px;font-size:.72rem}.whatsapp-widget-panel{max-height:calc(100dvh - 96px)}.whatsapp-widget-hint{display:block}.whatsapp-widget-hint span:last-child{display:block;margin-top:3px}}@media(max-height:620px) and (min-width:480px){.whatsapp-widget-panel{max-height:calc(100dvh - 30px);bottom:0}}@media(prefers-reduced-motion:reduce){.whatsapp-widget-root *,.whatsapp-widget-root *::before,.whatsapp-widget-root *::after,.whatsapp-widget-backdrop{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}}.checkout-page .whatsapp-widget-root.is-checkout-docked{position:relative;z-index:25;right:auto;bottom:auto;width:100%;margin-top:.8rem;pointer-events:auto}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-launcher-wrap{display:block}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-status{display:none}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-launcher{width:100%;min-width:0;min-height:44px;height:auto;padding:.62rem .78rem;border-radius:14px;box-shadow:0 10px 26px rgba(0,7,23,.25),inset 0 1px 0 rgba(255,255,255,.18);font-size:.82rem}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-launcher-icon{width:30px;height:30px;flex-basis:30px;border-radius:10px}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-launcher-icon svg{width:19px;height:19px}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-launcher-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:nowrap}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-panel{position:fixed;right:max(12px,env(safe-area-inset-right,0));bottom:max(12px,env(safe-area-inset-bottom,0));width:min(410px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));transform-origin:bottom right}.checkout-page .whatsapp-widget-root.is-checkout-docked.is-cookie-visible{--wa-widget-bottom:0}.checkout-page .whatsapp-widget-root.is-checkout-docked.is-cookie-visible .whatsapp-widget-panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.checkout-page .back-to-top{right:22px}@media(max-width:639.98px){.checkout-page .whatsapp-widget-root.is-checkout-docked{margin-top:.65rem}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-launcher{min-height:42px;padding:.55rem .7rem;border-radius:13px}.checkout-page .whatsapp-widget-root.is-checkout-docked .whatsapp-widget-panel{right:max(8px,env(safe-area-inset-right,0));bottom:max(8px,env(safe-area-inset-bottom,0));width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));max-height:calc(100dvh - 16px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border-radius:20px}}