.mega-menu-module__ARYT8q__desktopServicesItem{height:var(--main-header-height);align-items:center;display:flex}.mega-menu-module__ARYT8q__desktopTrigger{appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin:0;font-family:inherit}.mega-menu-module__ARYT8q__triggerChevron{width:.9rem;height:.9rem;transition:transform .22s ease-out;transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.mega-menu-module__ARYT8q__triggerChevron{transition:none}}.mega-menu-module__ARYT8q__desktopTrigger[aria-expanded=true] .mega-menu-module__ARYT8q__triggerChevron{transform:rotate(-90deg)}.mega-menu-module__ARYT8q__desktopTrigger[data-active=true]:after{transform:scaleX(1)}.mega-menu-module__ARYT8q__panel{max-height:calc(100dvh - var(--header-height) - 1.5rem);opacity:0;overscroll-behavior:contain;pointer-events:none;scrollbar-gutter:stable;z-index:115;background:#fff;border:1px solid #784c9b2e;border-top:3px solid #1acecd;border-radius:1.25rem;width:calc(100vw - 4rem);max-width:80rem;padding:1.875rem 2rem 1.25rem;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%,-.5rem);box-shadow:0 1.5rem 3.75rem #20172b2e}.mega-menu-module__ARYT8q__panel[data-state=open]{opacity:1;pointer-events:auto;transform:translate(-50%)}.mega-menu-module__ARYT8q__panelTopRow{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.mega-menu-module__ARYT8q__panelTitle{color:#20172b;font-family:var(--font-expressive), Georgia, serif;margin:0;font-size:1.625rem;font-weight:500;line-height:1.2}.mega-menu-module__ARYT8q__allServicesLink{color:#784c9b;flex:none;align-items:center;gap:.45rem;min-height:3rem;padding:.6rem .2rem;font-size:.82rem;font-weight:700;display:inline-flex}.mega-menu-module__ARYT8q__allServicesLink svg{width:1rem;height:1rem;transition:transform .18s}.mega-menu-module__ARYT8q__mainGrid{grid-template-columns:1.12fr 1.08fr 1.12fr 1.08fr;align-items:stretch;gap:1.75rem;display:grid}.mega-menu-module__ARYT8q__linkColumn{border-right:1px solid #784c9b24;min-width:0;padding-right:1.25rem}.mega-menu-module__ARYT8q__modalityColumn{min-width:0}.mega-menu-module__ARYT8q__sectionHeading{color:#20172b;font-family:var(--font-functional), Arial, sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .85rem;font-size:.76rem;font-weight:700}.mega-menu-module__ARYT8q__itemList,.mega-menu-module__ARYT8q__modalityList,.mega-menu-module__ARYT8q__mobileGroupList{margin:0;padding:0;list-style:none}.mega-menu-module__ARYT8q__serviceLink{border-bottom:1px solid #784c9b24;border-left:3px solid #0000;border-radius:.75rem;grid-template-columns:2.7rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;min-height:4.85rem;padding:.7rem .5rem;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.mega-menu-module__ARYT8q__itemIcon{color:#784c9b;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:inline-flex}.mega-menu-module__ARYT8q__itemIcon svg{width:2rem;height:2rem}.mega-menu-module__ARYT8q__itemCopy{min-width:0}.mega-menu-module__ARYT8q__itemCopy strong,.mega-menu-module__ARYT8q__itemCopy span{display:block}.mega-menu-module__ARYT8q__itemCopy strong{color:#20172b;font-size:.84rem;font-weight:700;line-height:1.3;transition:color .18s}.mega-menu-module__ARYT8q__itemCopy span{color:#665d70;margin-top:.2rem;font-size:.72rem;line-height:1.42}.mega-menu-module__ARYT8q__itemArrow{color:#784c9b;width:.95rem;height:.95rem;transition:transform .18s}.mega-menu-module__ARYT8q__modalityList{gap:.7rem;display:grid}.mega-menu-module__ARYT8q__modalityCard{background:#fff;border:1px solid #784c9b38;border-radius:.875rem;grid-template-columns:2.8rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;min-height:5.6rem;padding:.75rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.mega-menu-module__ARYT8q__orientationCard{color:#fff;background:radial-gradient(circle at 95% 7%,#ffffff24,#0000 9rem),linear-gradient(145deg,#25103f 0%,#784c9b 100%);border-radius:1.25rem;flex-direction:column;min-height:100%;padding:1.45rem;display:flex;position:relative;overflow:hidden}.mega-menu-module__ARYT8q__orientationDecoration{pointer-events:none;border:1px solid #ffffff3d;border-radius:50% 45% 55% 48%;width:9rem;height:12rem;position:absolute;bottom:-5rem;right:-6rem;transform:rotate(-22deg)}.mega-menu-module__ARYT8q__orientationDecoration:after{content:"";border:1px solid #1acecd40;border-radius:50%;width:5rem;height:8rem;position:absolute;top:-3.5rem;left:-3.5rem}.mega-menu-module__ARYT8q__orientationEyebrow{color:#64e1df;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .85rem;font-size:.7rem;font-weight:700}.mega-menu-module__ARYT8q__orientationTitle{color:#fff;font-family:var(--font-expressive), Georgia, serif;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.18}.mega-menu-module__ARYT8q__orientationDescription{color:#ffffffdb;margin:0 0 1.2rem;font-size:.79rem;line-height:1.55}.mega-menu-module__ARYT8q__orientationButton{color:#3f2453;z-index:1;background:#fff;border-radius:.75rem;justify-content:center;align-self:flex-start;align-items:center;min-height:3rem;padding:.7rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex;position:relative}.mega-menu-module__ARYT8q__privacyNote{color:#ffffffd1;z-index:1;align-items:center;gap:.45rem;margin:auto 0 0;padding-top:1rem;font-size:.7rem;display:flex;position:relative}.mega-menu-module__ARYT8q__privacyNote svg{color:#1acecd;width:1.15rem;height:1.15rem}.mega-menu-module__ARYT8q__utilityStrip{background:#f7f2fb;border:1px solid #784c9b24;border-radius:.875rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:4.125rem;margin-top:1.25rem;padding-inline:.75rem;display:grid}.mega-menu-module__ARYT8q__utilityItem{color:#51445c;text-align:center;justify-content:center;align-items:center;gap:.7rem;min-height:3rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;display:flex;position:relative}.mega-menu-module__ARYT8q__utilityItem:not(:first-child):before{content:"";background:#784c9b24;width:1px;height:2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mega-menu-module__ARYT8q__utilityItem svg{color:#784c9b;flex:none;width:1.3rem;height:1.3rem}.mega-menu-module__ARYT8q__utilityAction{color:#784c9b}.mega-menu-module__ARYT8q__mobileServicesItem{border-bottom:1px solid #20172b14}.mega-menu-module__ARYT8q__mobileServicesRow{align-items:center;display:flex}.mega-menu-module__ARYT8q__mobileServicesRow .mega-menu-module__ARYT8q__mobileToggle{flex:0 0 3rem;justify-content:center;width:3rem}.mega-menu-module__ARYT8q__mobileTrigger{appearance:none;color:#20172b;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.5rem;padding:.75rem .25rem;font-size:1rem;font-weight:700;display:flex}.mega-menu-module__ARYT8q__mobileTrigger[data-active=true]{color:#784c9b}.mega-menu-module__ARYT8q__mobileChevron{width:1.1rem;height:1.1rem;transition:transform .18s;transform:rotate(90deg)}.mega-menu-module__ARYT8q__mobileTrigger[aria-expanded=true] .mega-menu-module__ARYT8q__mobileChevron{transform:rotate(-90deg)}.mega-menu-module__ARYT8q__mobilePanel{background:#fcfaf7;border:1px solid #784c9b26;border-radius:.875rem;margin:.35rem 0 1rem;padding:.9rem;animation:.18s cubic-bezier(.22,1,.36,1) both mega-menu-module__ARYT8q__mobile-panel-open}.mega-menu-module__ARYT8q__mobilePanelCompact{background:#f5f0fa;border:0;margin:.25rem 0 .65rem;padding:.45rem .75rem .55rem}.mega-menu-module__ARYT8q__mobilePanelCompact .mega-menu-module__ARYT8q__mobileNestedLink{min-height:3rem;padding-inline:.35rem;font-size:.82rem;font-weight:600}.mega-menu-module__ARYT8q__mobilePanelCompact>.mega-menu-module__ARYT8q__mobileNestedLink{color:#784c9b;font-weight:800}.mega-menu-module__ARYT8q__mobileGroup+.mega-menu-module__ARYT8q__mobileGroup{border-top:1px solid #784c9b1f;margin-top:.8rem;padding-top:.8rem}.mega-menu-module__ARYT8q__mobileGroupHeading{color:#784c9b;letter-spacing:.07em;text-transform:uppercase;margin:0 0 .35rem;font-size:.69rem;font-weight:800}.mega-menu-module__ARYT8q__mobileNestedLink{color:#33273c;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.65rem .55rem;font-size:.86rem;font-weight:600;display:flex}.mega-menu-module__ARYT8q__mobileNestedLink[aria-current=page]{color:#784c9b;background:#f1e9f7}.mega-menu-module__ARYT8q__mobileNestedLink svg{color:#784c9b;flex:none;width:.95rem;height:.95rem}.mega-menu-module__ARYT8q__mobileOrientation{color:#fff;background:linear-gradient(145deg,#25103f 0%,#6b3789 100%);border-radius:.875rem;margin-top:1rem;padding:1rem}.mega-menu-module__ARYT8q__mobileOrientation>p{color:#64e1df;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .45rem;font-size:.68rem;font-weight:800}.mega-menu-module__ARYT8q__mobileOrientation>strong{font-family:var(--font-expressive), Georgia, serif;font-size:1.2rem;font-weight:500;line-height:1.25;display:block}.mega-menu-module__ARYT8q__mobileOrientationButton{color:#4e2b65;background:#fff;border-radius:.65rem;justify-content:center;align-items:center;min-height:3rem;margin-top:.85rem;padding:.65rem .8rem;font-size:.78rem;font-weight:800;display:flex}.mega-menu-module__ARYT8q__mobileWhatsapp{color:#784c9b;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.85rem .4rem .2rem;font-size:.82rem;font-weight:800;display:flex}.mega-menu-module__ARYT8q__mobileWhatsapp svg{width:1rem;height:1rem}@keyframes mega-menu-module__ARYT8q__mobile-panel-open{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.mega-menu-module__ARYT8q__allServicesLink:hover svg,.mega-menu-module__ARYT8q__serviceLink:hover .mega-menu-module__ARYT8q__itemArrow,.mega-menu-module__ARYT8q__modalityCard:hover .mega-menu-module__ARYT8q__itemArrow{transform:translate(.25rem)}.mega-menu-module__ARYT8q__serviceLink:hover{background:#f7f2fb;border-left-color:#1acecd;transform:translate(.125rem)}.mega-menu-module__ARYT8q__serviceLink:hover .mega-menu-module__ARYT8q__itemCopy strong{color:#784c9b}.mega-menu-module__ARYT8q__modalityCard:hover{border-color:#1acecd;transform:translateY(-.125rem);box-shadow:0 .75rem 1.5rem #2f184614}.mega-menu-module__ARYT8q__orientationButton:hover{background:#f7f2fb;transform:translateY(-.125rem)}.mega-menu-module__ARYT8q__utilityItem:is(a):hover{color:#57316f}.mega-menu-module__ARYT8q__mobileNestedLink:hover{background:#f4eef8}}.mega-menu-module__ARYT8q__allServicesLink:focus-visible,.mega-menu-module__ARYT8q__serviceLink:focus-visible,.mega-menu-module__ARYT8q__modalityCard:focus-visible,.mega-menu-module__ARYT8q__orientationButton:focus-visible,.mega-menu-module__ARYT8q__utilityItem:is(a):focus-visible,.mega-menu-module__ARYT8q__mobileNestedLink:focus-visible,.mega-menu-module__ARYT8q__mobileOrientationButton:focus-visible,.mega-menu-module__ARYT8q__mobileWhatsapp:focus-visible{outline-offset:2px;outline:3px solid #1acecd8c}@media (max-width:82rem) and (min-width:74.0625rem){.mega-menu-module__ARYT8q__panel{width:calc(100vw - 2rem);padding-inline:1.5rem}.mega-menu-module__ARYT8q__mainGrid{gap:1.1rem}.mega-menu-module__ARYT8q__linkColumn{padding-right:.8rem}.mega-menu-module__ARYT8q__serviceLink{grid-template-columns:2.3rem minmax(0,1fr) .85rem;gap:.45rem;padding-inline:.35rem}.mega-menu-module__ARYT8q__itemIcon{width:2.3rem;height:2.3rem}.mega-menu-module__ARYT8q__itemIcon svg{width:1.7rem;height:1.7rem}.mega-menu-module__ARYT8q__itemCopy strong{font-size:.78rem}.mega-menu-module__ARYT8q__itemCopy span{font-size:.68rem}.mega-menu-module__ARYT8q__orientationCard{padding:1.1rem}.mega-menu-module__ARYT8q__utilityItem{padding-inline:.6rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.mega-menu-module__ARYT8q__panel,.mega-menu-module__ARYT8q__triggerChevron,.mega-menu-module__ARYT8q__allServicesLink svg,.mega-menu-module__ARYT8q__serviceLink,.mega-menu-module__ARYT8q__itemArrow,.mega-menu-module__ARYT8q__modalityCard,.mega-menu-module__ARYT8q__orientationButton,.mega-menu-module__ARYT8q__mobileChevron,.mega-menu-module__ARYT8q__mobilePanel{transition:none!important;animation:none!important}.mega-menu-module__ARYT8q__panel[data-state=open]{transform:translate(-50%)}}
.mobile-nav-module__kUtTuW__root{margin-left:auto}.mobile-nav-module__kUtTuW__trigger.mobile-nav-module__kUtTuW__trigger{bottom:max(22px, env(safe-area-inset-bottom));color:var(--color-white);min-width:64px;height:64px;min-height:64px;right:max(20px, env(safe-area-inset-right));z-index:170;background:linear-gradient(135deg,#784c9b 0%,#9547db 100%);border:2px solid #1acecd;border-radius:50%;justify-content:center;align-items:center;width:64px;padding:0;transition:background-color .18s,box-shadow .18s,opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-flex;position:fixed;box-shadow:0 1rem 2.2rem #2f18464d,inset 0 1px #ffffff47}.mobile-nav-module__kUtTuW__root[data-visible=false] .mobile-nav-module__kUtTuW__trigger:not(:focus-visible){opacity:0;pointer-events:none;transform:translateY(calc(100% + max(22px, env(safe-area-inset-bottom))))}.mobile-nav-module__kUtTuW__trigger.mobile-nav-module__kUtTuW__trigger[data-state=open]{opacity:1;pointer-events:auto;transform:none}.mobile-nav-module__kUtTuW__triggerLabel{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-nav-module__kUtTuW__triggerIcon{width:27px;height:27px;display:block;position:relative}.mobile-nav-module__kUtTuW__triggerIcon span{transform-origin:50%;background:currentColor;border-radius:999px;width:27px;height:3px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1),top .22s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.mobile-nav-module__kUtTuW__triggerIcon span:first-child{top:3px}.mobile-nav-module__kUtTuW__triggerIcon span:nth-child(2){top:12px}.mobile-nav-module__kUtTuW__triggerIcon span:nth-child(3){top:21px}.mobile-nav-module__kUtTuW__trigger[data-state=open] .mobile-nav-module__kUtTuW__triggerIcon span:first-child{top:12px;transform:rotate(45deg)}.mobile-nav-module__kUtTuW__trigger[data-state=open] .mobile-nav-module__kUtTuW__triggerIcon span:nth-child(2){opacity:0;transform:scaleX(.25)}.mobile-nav-module__kUtTuW__trigger[data-state=open] .mobile-nav-module__kUtTuW__triggerIcon span:nth-child(3){top:12px;transform:rotate(-45deg)}.mobile-nav-module__kUtTuW__layer{inset:var(--announcement-height) 0 0;z-index:140;animation:.18s ease-out both mobile-nav-module__kUtTuW__backdropIn;position:fixed}.mobile-nav-module__kUtTuW__backdrop{cursor:pointer;background:#20172bad;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-nav-module__kUtTuW__panel.mobile-nav-module__kUtTuW__panel{height:calc(100dvh - var(--announcement-height));overscroll-behavior:contain;max-width:390px;padding:24px max(22px, env(safe-area-inset-right)) calc(100px + env(safe-area-inset-bottom)) 22px;background:#fcfaf7;border-radius:28px 0 0 28px;width:min(86vw,390px);animation:.26s cubic-bezier(.22,1,.36,1) both mobile-nav-module__kUtTuW__drawerIn;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #20172b3d}.mobile-nav-module__kUtTuW__panelHeader{flex-direction:column;align-items:flex-start;gap:.3rem;padding-bottom:.55rem;display:flex}.mobile-nav-module__kUtTuW__panelTitle{color:var(--color-primary-dark);font-family:var(--font-expressive), Georgia, serif;letter-spacing:-.01em;margin:0;font-size:1.875rem;font-weight:600;line-height:1.1}.mobile-nav-module__kUtTuW__panelLogo{width:min(105px,42%);max-width:105px;height:auto}.mobile-nav-module__kUtTuW__navigation{display:grid}.mobile-nav-module__kUtTuW__modalities{border-top:1px solid #784c9b26;width:calc(100% - 76px);margin-top:.4rem;padding-top:1rem}.mobile-nav-module__kUtTuW__modalitiesTitle{color:var(--color-primary-dark);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .45rem;font-size:.69rem;font-weight:800}.mobile-nav-module__kUtTuW__modalityList{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.mobile-nav-module__kUtTuW__modalityLink{color:var(--color-text);border:1px solid #784c9b24;border-radius:.7rem;grid-template-columns:1.8rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:48px;padding:.55rem .65rem;font-size:.78rem;font-weight:700;text-decoration:none;display:grid}.mobile-nav-module__kUtTuW__modalityLink>svg:first-child{color:var(--color-accent);justify-self:center;width:1.1rem;height:1.1rem}.mobile-nav-module__kUtTuW__modalityArrow{color:var(--color-primary);width:.9rem;height:.9rem}.mobile-nav-module__kUtTuW__cta{width:calc(100% - 76px);margin-top:1rem}.mobile-nav-module__kUtTuW__trigger.mobile-nav-module__kUtTuW__trigger:focus-visible,.mobile-nav-module__kUtTuW__backdrop:focus-visible,.mobile-nav-module__kUtTuW__modalityLink:focus-visible,.mobile-nav-module__kUtTuW__cta:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media (max-width:22.5rem){.mobile-nav-module__kUtTuW__panel.mobile-nav-module__kUtTuW__panel{width:min(90vw,390px)}}@media (min-width:74.0625rem){.mobile-nav-module__kUtTuW__root.mobile-nav-module__kUtTuW__root,.mobile-nav-module__kUtTuW__layer.mobile-nav-module__kUtTuW__layer{display:none}}@media (hover:hover) and (pointer:fine){.mobile-nav-module__kUtTuW__trigger.mobile-nav-module__kUtTuW__trigger:hover{transform:translateY(-2px);box-shadow:0 1.15rem 2.5rem #2f184657,inset 0 1px #ffffff4d}.mobile-nav-module__kUtTuW__trigger.mobile-nav-module__kUtTuW__trigger[data-state=open]:hover{transform:translateY(-2px)}.mobile-nav-module__kUtTuW__modalityLink:hover{background:var(--color-lavender);border-color:#9547db5c}}@media (prefers-reduced-motion:reduce){.mobile-nav-module__kUtTuW__trigger.mobile-nav-module__kUtTuW__trigger,.mobile-nav-module__kUtTuW__triggerIcon span,.mobile-nav-module__kUtTuW__layer,.mobile-nav-module__kUtTuW__panel.mobile-nav-module__kUtTuW__panel{transition:none;animation:none}}@keyframes mobile-nav-module__kUtTuW__backdropIn{0%{opacity:0}}@keyframes mobile-nav-module__kUtTuW__drawerIn{0%{opacity:0;transform:translate(100%)}}
.whatsapp-floating-widget-module__2etUmW__widget{--whatsapp-green:#25d366;--whatsapp-readable-green:#00853d;--widget-margin:1rem;left:max(var(--widget-margin), env(safe-area-inset-left));bottom:calc(var(--widget-margin) + env(safe-area-inset-bottom));z-index:90;width:min(22.5rem, calc(100vw - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));color:var(--color-text,#20172b);pointer-events:none;position:fixed}.whatsapp-floating-widget-module__2etUmW__panel,.whatsapp-floating-widget-module__2etUmW__launcher{pointer-events:auto}.whatsapp-floating-widget-module__2etUmW__panel{max-height:calc(100dvh - 8rem - env(safe-area-inset-bottom));transform-origin:0 100%;background:#fff;border:1px solid #9547db33;border-radius:1.25rem;margin-bottom:.75rem;animation:.22s ease-out both whatsapp-floating-widget-module__2etUmW__bubble-in;position:relative;box-shadow:0 .75rem 2.5rem #20172b2e}.whatsapp-floating-widget-module__2etUmW__panel:after{content:"";background:#fff;border-bottom:1px solid #9547db33;border-right:1px solid #9547db33;width:1rem;height:1rem;position:absolute;bottom:-.5rem;left:1.75rem;transform:rotate(45deg)}.whatsapp-floating-widget-module__2etUmW__panelContent{max-height:inherit;overscroll-behavior:contain;border-radius:inherit;overflow:auto}.whatsapp-floating-widget-module__2etUmW__panel[hidden]{display:none}.whatsapp-floating-widget-module__2etUmW__header{background:#fff;justify-content:space-between;align-items:center;gap:.25rem;padding:.75rem .5rem .5rem 1rem;display:flex}.whatsapp-floating-widget-module__2etUmW__identity{align-items:center;gap:.65rem;min-width:0;display:flex}.whatsapp-floating-widget-module__2etUmW__avatarFrame{flex:0 0 3rem;width:3rem;height:3rem;position:relative}.whatsapp-floating-widget-module__2etUmW__avatar{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.whatsapp-floating-widget-module__2etUmW__close{color:#4b5360;cursor:pointer;width:3rem;height:3rem;font:inherit;background:#f2f3f5;border:0;border-radius:50%;flex:0 0 3rem;justify-content:center;align-items:center;font-size:1.8rem;display:inline-flex}.whatsapp-floating-widget-module__2etUmW__body{overflow-wrap:anywhere;padding:0 1rem 1rem}.whatsapp-floating-widget-module__2etUmW__title{font-family:var(--font-functional), Arial, sans-serif;color:#20172b;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.whatsapp-floating-widget-module__2etUmW__greeting{color:#20172b;margin:0;font-size:.95rem;line-height:1.55}.whatsapp-floating-widget-module__2etUmW__availability{color:var(--color-text-muted,#665d70);margin:.2rem 0 .75rem;font-size:.8rem;line-height:1.5}.whatsapp-floating-widget-module__2etUmW__statusDot{background:var(--whatsapp-green);border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;position:absolute;bottom:0;right:-.1rem}.whatsapp-floating-widget-module__2etUmW__cta,.whatsapp-floating-widget-module__2etUmW__launcher{background:var(--whatsapp-readable-green);color:#fff;min-height:3rem;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;font-size:.88rem;font-weight:700;line-height:1.4;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}.whatsapp-floating-widget-module__2etUmW__cta{text-align:center;border-radius:.8rem;width:100%;padding:.8rem}.whatsapp-floating-widget-module__2etUmW__launcher{border:2px solid var(--whatsapp-green);border-radius:999px;min-height:3.5rem;padding:.5rem 1.1rem .5rem 4rem;position:relative;box-shadow:0 .3rem 1.1rem #20172b2e}.whatsapp-floating-widget-module__2etUmW__launcherIcon{background:#009347;border:2px solid #65e89a;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;animation:1.5s ease-out 2 whatsapp-floating-widget-module__2etUmW__launcher-pulse;display:flex;position:absolute;top:-2px;left:-2px;box-shadow:0 0 0 .3rem #25d36626}.whatsapp-floating-widget-module__2etUmW__cta svg,.whatsapp-floating-widget-module__2etUmW__launcher svg{flex:0 0 1.5rem;width:1.5rem;height:1.5rem}.whatsapp-floating-widget-module__2etUmW__launcherIcon svg{flex-basis:2rem;width:2rem;height:2rem}.whatsapp-floating-widget-module__2etUmW__close:focus-visible,.whatsapp-floating-widget-module__2etUmW__cta:focus-visible,.whatsapp-floating-widget-module__2etUmW__launcher:focus-visible{outline-offset:3px;outline:3px solid #784c9b}html[data-mobile-menu-open=true] .whatsapp-floating-widget-module__2etUmW__widget{visibility:hidden;pointer-events:none}@media (max-width:74rem){.whatsapp-floating-widget-module__2etUmW__panel{max-height:calc(100dvh - 9rem - env(safe-area-inset-bottom));margin-bottom:1.75rem}}@media (min-width:48rem){.whatsapp-floating-widget-module__2etUmW__widget{--widget-margin:1.5rem}}@media (hover:hover) and (pointer:fine){.whatsapp-floating-widget-module__2etUmW__cta:hover,.whatsapp-floating-widget-module__2etUmW__launcher:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.2rem #20172b2e}.whatsapp-floating-widget-module__2etUmW__close:hover{background:#e5e7eb}}@keyframes whatsapp-floating-widget-module__2etUmW__bubble-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsapp-floating-widget-module__2etUmW__launcher-pulse{0%,to{box-shadow:0 0 0 .3rem #25d36626}45%{box-shadow:0 0 0 .75rem #25d3662e}}@media (prefers-reduced-motion:reduce){.whatsapp-floating-widget-module__2etUmW__panel,.whatsapp-floating-widget-module__2etUmW__launcherIcon{animation:none}.whatsapp-floating-widget-module__2etUmW__cta,.whatsapp-floating-widget-module__2etUmW__launcher{transition:none;transform:none}.whatsapp-floating-widget-module__2etUmW__cta:hover,.whatsapp-floating-widget-module__2etUmW__launcher:hover{transform:none}}
