.transformation-notice,.transformation-letter,.transformation-overlay{--transformation-tint:color-mix(in srgb, hsl(var(--primary)) 8%, hsl(var(--primary-foreground)));--transformation-tint-line:color-mix(in srgb, hsl(var(--primary)) 18%, hsl(var(--primary-foreground)));--transformation-scrim:hsl(var(--background) / .45);--transformation-shadow:-20px 0 60px hsl(var(--background) / .18)}.v2-root .transformation-notice{background:var(--transformation-tint);border-bottom:1px solid var(--transformation-tint-line)}.v2-root .transformation-notice-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:12px;display:grid}.v2-root .transformation-notice-message{white-space:normal;min-width:0;height:auto;color:var(--tinta);font:inherit;text-align:left;background:0 0;border-radius:5px;justify-content:flex-start;padding:0;font-size:17px;line-height:1.5}.v2-root .transformation-notice-message strong{font-weight:700}.v2-root .transformation-notice-open{display:none}.v2-root .transformation-discover{border:1px solid var(--tinta);height:38px;color:var(--tinta);background:0 0;border-radius:5px;padding:0 18px;font-family:inherit}.v2-root .transformation-discover:hover{background:var(--tinta);color:var(--fondo)}.v2-root .transformation-letter-close{width:36px;height:36px;color:var(--tinta);background:0 0;border-radius:5px;flex-shrink:0}.v2-root .transformation-letter-close:hover{background:var(--transformation-tint-line)}.transformation-overlay{z-index:200;background:var(--transformation-scrim);position:fixed;inset:0}.transformation-overlay[data-state=open]{animation:.25s transformation-fade-in}.transformation-overlay[data-state=closed]{animation:.25s transformation-fade-out}.v2-root.transformation-letter{z-index:201;width:min(520px,100%);height:100dvh;min-height:0;padding:calc(64px + env(safe-area-inset-top,0px)) 40px calc(36px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;box-shadow:var(--transformation-shadow);letter-spacing:0;border-radius:20px 0 0 20px;position:fixed;top:0;right:0;overflow-y:auto}.transformation-letter.from-right[data-state=open]{animation:.35s cubic-bezier(.2,.8,.2,1) transformation-right-in}.transformation-letter.from-right[data-state=closed]{animation:.25s transformation-right-out}.v2-root .transformation-letter-close{top:calc(16px + env(safe-area-inset-top,0px));position:absolute;right:16px}.v2-root .transformation-letter-title{color:var(--tinta);margin-bottom:22px;padding-right:20px;font-size:32px;font-weight:800;line-height:1.15}.v2-root.transformation-letter p{margin-bottom:14px;font-size:15px;line-height:1.65}.v2-root.transformation-letter .transformation-motto{color:var(--azul);font-weight:700}.v2-root .transformation-reassurance{background:var(--transformation-tint);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding:16px;font-size:14px;line-height:1.55;display:grid}.v2-root .transformation-reassurance svg{width:18px;height:18px;color:var(--azul);margin-top:3px}.v2-root .transformation-signature{border-top:1px solid var(--linea);margin-top:22px;padding-top:18px}.v2-root .transformation-signature em{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;font-style:normal;display:block}.v2-root .transformation-signature span{color:var(--tinta-suave);font-size:13px;display:block}@media (width<=900px){.v2-root .transformation-notice-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:10px}.v2-root .transformation-notice-message{font-size:16px}.v2-root .transformation-notice-open{width:18px;height:18px;color:var(--azul);flex-shrink:0;display:block}.v2-root .transformation-discover{display:none}.v2-root.transformation-letter{width:100%;height:auto;max-height:88dvh;padding:44px 24px calc(24px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;top:auto;bottom:0}.v2-root .transformation-letter-title{font-size:28px}.transformation-letter.from-bottom[data-state=open]{animation:.35s cubic-bezier(.2,.8,.2,1) transformation-bottom-in}.transformation-letter.from-bottom[data-state=closed]{animation:.25s transformation-bottom-out}}@keyframes transformation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes transformation-fade-out{to{opacity:0}}@keyframes transformation-right-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes transformation-right-out{to{transform:translate(100%)}}@keyframes transformation-bottom-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes transformation-bottom-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.transformation-overlay,.v2-root.transformation-letter{animation:none!important}}
