:root{--bg:#f7f4fc;--bg-secondary:#ede9f7;--text-primary:#1a1528;--text-secondary:#524a66;--accent:#6d28d9;--accent-hover:#5b21b6;--border:#ddd6ee;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--font-display:"Instrument Serif",Georgia,serif;--font-headline:"Sniglet",system-ui,sans-serif;--font-body:"Inter",system-ui,-apple-system,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:linear-gradient(165deg,#f3effa 0%,var(--bg)38%,#ebe4f6 100%);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-attachment:fixed;font-size:17px;line-height:1.6}button,a,input,textarea{-webkit-tap-highlight-color:transparent}@media screen and (max-width:600px){input,textarea,select{font-size:16px!important}}h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-size:4.5rem;font-weight:400;line-height:1.05}h2{font-family:var(--font-body);letter-spacing:-.02em;color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.15}h3{font-family:var(--font-body);color:var(--text-primary);font-size:1.35rem;font-weight:600;line-height:1.3}p{color:var(--text-secondary);line-height:1.6}.label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.8125rem;font-weight:500}::selection{background:var(--accent);color:#fff}@media (max-width:768px){h1{font-size:2.75rem}h2{font-size:2rem}}@media (max-width:480px){h1{font-size:2.25rem}h2{font-size:1.75rem}}
.FloatingWhatsApp-module__ECR54W__floatingContainer{bottom:calc(2rem + env(safe-area-inset-bottom,0px));right:calc(2rem + env(safe-area-inset-right,0px));z-index:9999;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:.75rem;text-decoration:none;display:flex;position:fixed}.FloatingWhatsApp-module__ECR54W__floatingContainer:active,.FloatingWhatsApp-module__ECR54W__isDragging{cursor:grabbing!important}.FloatingWhatsApp-module__ECR54W__reverseLayout{flex-direction:row-reverse}.FloatingWhatsApp-module__ECR54W__reverseLayout .FloatingWhatsApp-module__ECR54W__tooltip{align-items:flex-start;transform:translate(-8px)}.FloatingWhatsApp-module__ECR54W__floatingContainer.FloatingWhatsApp-module__ECR54W__reverseLayout:hover .FloatingWhatsApp-module__ECR54W__tooltip,.FloatingWhatsApp-module__ECR54W__floatingContainer.FloatingWhatsApp-module__ECR54W__reverseLayout:focus-within .FloatingWhatsApp-module__ECR54W__tooltip{transform:translate(0)}.FloatingWhatsApp-module__ECR54W__tooltip{-webkit-backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-sm,10px);pointer-events:none;opacity:0;white-space:nowrap;background:#1a1528f2;flex-direction:column;align-items:flex-end;padding:.5rem .875rem;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(8px);box-shadow:0 4px 16px #0000002e,0 0 0 1px #ffffff1a}.FloatingWhatsApp-module__ECR54W__tooltipTitle{font-family:var(--font-body,system-ui,sans-serif);color:#fff;letter-spacing:.01em;font-size:.8125rem;font-weight:600}.FloatingWhatsApp-module__ECR54W__tooltipSubtitle{font-family:var(--font-body,system-ui,sans-serif);color:#ffffffb3;letter-spacing:.02em;font-size:.75rem}.FloatingWhatsApp-module__ECR54W__buttonWrapper{justify-content:center;align-items:center;display:flex;position:relative}.FloatingWhatsApp-module__ECR54W__pulseRing{z-index:-1;pointer-events:none;background:#25d36659;border-radius:50%;animation:2.4s cubic-bezier(.4,0,.6,1) infinite FloatingWhatsApp-module__ECR54W__pulse;position:absolute;inset:-6px}.FloatingWhatsApp-module__ECR54W__button{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #fff3;border-radius:50%;outline:none;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 16px #25d36666,0 2px 6px #0000001f}.FloatingWhatsApp-module__ECR54W__onlineBadge{background-color:#22c55e;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;right:1px;box-shadow:0 1px 3px #0003}.FloatingWhatsApp-module__ECR54W__icon{fill:currentColor;width:30px;height:30px;display:block}.FloatingWhatsApp-module__ECR54W__floatingContainer:not(.FloatingWhatsApp-module__ECR54W__isDragging):hover .FloatingWhatsApp-module__ECR54W__tooltip,.FloatingWhatsApp-module__ECR54W__floatingContainer:not(.FloatingWhatsApp-module__ECR54W__isDragging):focus-within .FloatingWhatsApp-module__ECR54W__tooltip{opacity:1}.FloatingWhatsApp-module__ECR54W__floatingContainer:not(.FloatingWhatsApp-module__ECR54W__isDragging):hover .FloatingWhatsApp-module__ECR54W__button,.FloatingWhatsApp-module__ECR54W__floatingContainer:focus-visible .FloatingWhatsApp-module__ECR54W__button{transform:scale(1.1)translateY(-2px);box-shadow:0 8px 24px #25d36680,0 4px 10px #0003}.FloatingWhatsApp-module__ECR54W__floatingContainer.FloatingWhatsApp-module__ECR54W__isDragging .FloatingWhatsApp-module__ECR54W__button{transform:scale(1.06);box-shadow:0 12px 28px #00000040,0 6px 16px #25d36666}.FloatingWhatsApp-module__ECR54W__floatingContainer:active .FloatingWhatsApp-module__ECR54W__button{transform:scale(.96)translateY(0)}.FloatingWhatsApp-module__ECR54W__button:focus-visible{outline:3px solid var(--accent,#6d28d9);outline-offset:3px}@keyframes FloatingWhatsApp-module__ECR54W__pulse{0%{opacity:.8;transform:scale(.9)}50%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@media (max-width:768px){.FloatingWhatsApp-module__ECR54W__floatingContainer{bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));right:calc(1.25rem + env(safe-area-inset-right,0px))}.FloatingWhatsApp-module__ECR54W__button{width:50px;height:50px}.FloatingWhatsApp-module__ECR54W__icon{width:26px;height:26px}.FloatingWhatsApp-module__ECR54W__tooltip{display:none}}
