@layer components{.wa-float{z-index:60;right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));pointer-events:none;align-items:center;gap:12px;display:none;position:fixed}@media (min-width:48rem){.wa-float{display:flex}}.wa-float__btn{width:56px;height:56px;color:var(--color-ink);background:var(--color-whatsapp);opacity:0;border-radius:999px;place-items:center;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .42s cubic-bezier(.34,1.4,.64,1),box-shadow .28s cubic-bezier(.25,1,.5,1);display:grid;position:relative;transform:scale(.6);box-shadow:0 14px 34px -12px #0000008c,inset 0 0 0 1px #ffffff1f}.wa-float[data-visible] .wa-float__btn{opacity:1;pointer-events:auto;transform:none}.wa-float[data-visible] .wa-float__btn:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 18px 40px -12px #25d3668c,inset 0 0 0 1px #ffffff2e}.wa-float__btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.wa-float__bubble{background:var(--color-text-1);color:var(--color-ink);font:600 .875rem/1.2 var(--cb-font-text);white-space:nowrap;opacity:0;transform-origin:100% 100%;border-radius:14px 14px 4px;padding:10px 14px;transition:opacity .28s cubic-bezier(.25,1,.5,1),transform .42s cubic-bezier(.16,1,.3,1);position:relative;transform:translate(10px)scale(.92);box-shadow:0 14px 30px -14px #0009}.wa-float__bubble[data-open]{opacity:1;transform:none}.wa-bar{z-index:60;padding:8px max(16px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:color-mix(in oklab, var(--color-ink-2) 92%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);color:var(--color-text-1);border-top:1px solid #ffffff1a;gap:10px;transition:transform .42s cubic-bezier(.83,0,.17,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 2px))}.wa-bar[data-visible]{transform:none}@media (min-width:48rem){.wa-bar{display:none}}.wa-bar__btn{min-height:48px;font:600 .9375rem/1 var(--cb-font-text);white-space:nowrap;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .16s cubic-bezier(.25,1,.5,1),background-color .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.wa-bar__btn:active{transform:scale(.97)}.wa-bar__btn:focus-visible{outline:2px solid var(--cb-focus);outline-offset:2px}.wa-bar__btn--plans{color:var(--color-text-1);border:1px solid #ffffff61;flex:1}.wa-bar__btn--wa{background:var(--color-whatsapp);color:var(--color-ink);flex:1.4}.final__title{max-width:12ch}.final__title .chars-title__c{will-change:transform}.final__alt{min-height:44px;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-underline-offset:5px;align-items:center;gap:8px;font-size:.9375rem;transition:text-decoration-color .2s cubic-bezier(.25,1,.5,1);display:inline-flex}.final__alt:hover{text-decoration-color:currentColor}.final__alt svg{opacity:.85;flex-shrink:0}.contact-cards{flex-direction:column;gap:14px;display:flex}.contact-cards>h2{margin-bottom:2px}.contact-card{border:1px solid var(--line);background:#ffffff12;background:lab(100% -.0000298023 .0000119209/.07);border-radius:22px;padding:22px}.contact-card--main{background:color-mix(in oklab, var(--color-cobalt-950) 30%, transparent);border-color:#ffffff42;border-color:lab(100% -.0000298023 .0000119209/.26)}.contact-card__label{font:500 var(--cb-type-label) / var(--cb-type-label-lh) var(--cb-font-mono);letter-spacing:var(--cb-type-label-track);text-transform:uppercase;color:var(--fg-3);display:block}.contact-card__value--big{font-family:var(--cb-font-display);white-space:nowrap;letter-spacing:-.02em;color:var(--fg);margin-top:10px;font-size:clamp(1.5rem,1.1rem + .8vw,1.875rem);font-weight:650;font-stretch:106%;line-height:1.05}.contact-card__sub{color:var(--fg-2);margin-top:6px;font-size:.875rem;line-height:1.45;display:block}.contact-qr{border-top:1px solid var(--line);align-items:center;gap:16px;margin:18px 0 0;padding-top:18px;display:none}.contact-qr figcaption{font:500 .6875rem/1.4 var(--cb-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);max-width:16ch}.wa-qr{border-radius:10px;flex-shrink:0;width:96px;height:96px;display:block;box-shadow:0 10px 30px -12px #040c34b3}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.contact-qr{display:flex}}.contact-list{border:1px solid var(--line);background:#ffffff0d;background:lab(100% -.0000298023 .0000119209/.05);border-radius:22px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.contact-list li+li{border-top:1px solid var(--line)}.contact-list__row{min-height:64px;color:var(--fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 18px;transition:background-color .24s cubic-bezier(.25,1,.5,1);display:grid}a.contact-list__row:hover{background:#ffffff12;background:lab(100% -.0000298023 .0000119209/.07)}a.contact-list__row:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:18px}.contact-list__icon{background:#ffffff1f;background:lab(100% -.0000298023 .0000119209/.12);border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.contact-list__value{overflow-wrap:anywhere;margin-top:4px;font-size:1rem;font-weight:550;line-height:1.35;display:block}.contact-list__go{opacity:.7;align-self:center;transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.25,1,.5,1)}a.contact-list__row:hover .contact-list__go{opacity:1;transform:translate(2px,-2px)}.contact-response{color:var(--fg-2);align-items:center;gap:10px;font-size:.875rem;display:flex}}@media (prefers-reduced-motion:reduce){.wa-float__btn,.wa-float__bubble,.wa-bar{transition:none}}html[data-motion=reduced] .wa-float__btn,html[data-motion=reduced] .wa-float__bubble,html[data-motion=reduced] .wa-bar{transition:none}
