a.rdwa-btn{--rdwa-color:#25d366;--rdwa-size:60px;display:inline-flex;align-items:center;justify-content:center;gap:.5em;box-sizing:border-box;color:#fff;text-decoration:none;line-height:1.2;cursor:pointer}a.rdwa-btn .rdwa-icon{flex:none;width:1.4em;height:1.4em}a.rdwa-btn:focus-visible{outline:3px solid #1a1a1a;outline-offset:3px}a.rdwa-btn--boton{padding:.75em 1.25em;border-radius:999px;background:var(--rdwa-color);font-weight:600}a.rdwa-btn--enlace{color:inherit;text-decoration:underline}a.rdwa-btn--icono{width:var(--rdwa-size);height:var(--rdwa-size);border-radius:50%;background:var(--rdwa-color)}a.rdwa-btn--icono .rdwa-icon{width:55%;height:55%}a.rdwa-btn--flotante{position:fixed;bottom:calc(var(--rdwa-y, 24px) + var(--rdwa-avoid, 0px) + env(safe-area-inset-bottom, 0px));z-index:var(--rdwa-z,9990);width:var(--rdwa-size);height:var(--rdwa-size);border-radius:50%;background:var(--rdwa-color);box-shadow:0 4px 14px rgba(0,0,0,.3);transition:transform .15s ease}a.rdwa-btn--flotante.rdwa-btn--right{right:calc(var(--rdwa-x, 24px) + env(safe-area-inset-right, 0px))}a.rdwa-btn--flotante.rdwa-btn--left{left:calc(var(--rdwa-x, 24px) + env(safe-area-inset-left, 0px))}a.rdwa-btn--flotante .rdwa-icon{width:55%;height:55%}a.rdwa-btn--flotante:hover{transform:scale(1.06)}@media (max-width:767px){a.rdwa-btn--flotante{bottom:calc(var(--rdwa-y-m, 16px) + var(--rdwa-avoid, 0px) + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){a.rdwa-btn--flotante{transition:none}a.rdwa-btn--flotante:hover{transform:none}}@media print{a.rdwa-btn--flotante,.rdwa-panel,.rdwa-overlay{display:none !important}}.rdwa-overlay[hidden],.rdwa-panel[hidden],.rdwa-form[hidden],.rdwa-done[hidden],.rdwa-status[hidden],.rdwa-error[hidden],.rdwa-fallback[hidden]{display:none !important}.rdwa-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--rdwa-z, 9990) + 1);background:rgba(30,30,30,.45)}.rdwa-panel{--rdwa-ink:var(--color-dark-charcoal,#1e1e1e);--rdwa-paper:var(--color-soft-white,#f9f8f2);--rdwa-cream:var(--color-pure-cream,#efecdf);--rdwa-sand:var(--color-clean-sand,#ccbfa8);--rdwa-error:#9f2a1d;position:fixed;z-index:calc(var(--rdwa-z, 9990) + 2);box-sizing:border-box;width:380px;max-width:calc(100vw - 2 * var(--rdwa-x, 24px));max-height:calc(100vh - var(--rdwa-y, 24px) - var(--rdwa-btn, 60px) - 32px);overflow-y:auto;bottom:calc(var(--rdwa-y, 24px) + var(--rdwa-btn, 60px) + 12px + env(safe-area-inset-bottom, 0px));padding:28px 24px 24px;background:var(--rdwa-paper);color:var(--rdwa-ink);border:1px solid var(--rdwa-ink);border-radius:0;box-shadow:0 18px 48px rgba(30,30,30,.22);font-family:nb_international,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.4;text-align:left;animation:rdwa-in .18s ease-out}.rdwa-panel *,.rdwa-panel *:before,.rdwa-panel *:after{box-sizing:border-box}.rdwa-panel--right{right:calc(var(--rdwa-x, 24px) + env(safe-area-inset-right, 0px))}.rdwa-panel--left{left:calc(var(--rdwa-x, 24px) + env(safe-area-inset-left, 0px))}@keyframes rdwa-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rdwa-up{from{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.rdwa-panel .rdwa-panel__close{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;background:0 0;border:0;border-radius:0;color:var(--rdwa-ink);cursor:pointer}.rdwa-panel .rdwa-panel__close:hover{background:var(--rdwa-cream)}.rdwa-panel .rdwa-panel__head{margin:0 0 20px;padding-right:28px}.rdwa-panel .rdwa-panel__logo{display:block;width:auto;height:22px;max-width:100%;margin:0 0 18px}.rdwa-panel .rdwa-panel__title{margin:0 0 8px;padding:0;color:var(--rdwa-ink);font-family:inherit;font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.01em;text-transform:none}.rdwa-panel .rdwa-panel__intro{margin:0;color:var(--rdwa-ink);font-size:15px;line-height:1.4}.rdwa-panel .rdwa-form{position:relative;margin:0;padding:0}.rdwa-panel .rdwa-field{margin:0 0 14px;padding:0}.rdwa-panel .rdwa-field:not(.rdwa-field--check)>label{display:block;margin:0 0 6px;padding:0;color:var(--rdwa-ink);font-size:14px;font-weight:500;line-height:1.3}.rdwa-panel .rdwa-field input[type=text],.rdwa-panel .rdwa-field input[type=tel],.rdwa-panel .rdwa-field input[type=email]{display:block;width:100%;height:48px;margin:0;padding:0 14px;background:var(--rdwa-cream);border:1px solid transparent;border-radius:0;box-shadow:none;color:var(--rdwa-ink);font-family:inherit;font-size:16px;line-height:1.2;-webkit-appearance:none;appearance:none}.rdwa-panel .rdwa-field input[type=text]:focus,.rdwa-panel .rdwa-field input[type=tel]:focus,.rdwa-panel .rdwa-field input[type=email]:focus{background:var(--rdwa-cream);border-color:var(--rdwa-ink);box-shadow:0 0 0 1px var(--rdwa-ink);outline:0}.rdwa-panel .rdwa-field input[aria-invalid=true]{border-color:var(--rdwa-error)}.rdwa-panel .rdwa-phone{display:flex;align-items:stretch;background:var(--rdwa-cream);border:1px solid transparent}.rdwa-panel .rdwa-phone:focus-within{border-color:var(--rdwa-ink);box-shadow:0 0 0 1px var(--rdwa-ink)}.rdwa-panel .rdwa-phone__prefix{display:flex;align-items:center;padding:0 12px;border-right:1px solid rgba(30,30,30,.2);font-weight:500}.rdwa-panel .rdwa-phone input[type=tel],.rdwa-panel .rdwa-phone input[type=tel]:focus{flex:1;min-width:0;background:0 0;border-color:transparent;box-shadow:none}.rdwa-panel .rdwa-error{margin:6px 0 0;padding:0;color:var(--rdwa-error);font-size:13px;line-height:1.3}.rdwa-panel .rdwa-check{position:relative;display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;cursor:pointer;font-size:13px;font-weight:400;line-height:1.4}.rdwa-panel .rdwa-check input[type=checkbox]{position:absolute;width:20px;height:20px;margin:0;opacity:0;cursor:pointer}.rdwa-panel .rdwa-check__box{flex:none;position:relative;width:20px;height:20px;margin-top:1px;background:var(--rdwa-cream);border:1px solid var(--rdwa-ink)}.rdwa-panel .rdwa-check input:checked+.rdwa-check__box:after{content:"";position:absolute;top:2px;left:6px;width:5px;height:10px;border:solid var(--rdwa-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.rdwa-panel .rdwa-check input:focus-visible+.rdwa-check__box{outline:2px solid var(--rdwa-ink);outline-offset:2px}.rdwa-panel .rdwa-check input[aria-invalid=true]+.rdwa-check__box{border-color:var(--rdwa-error);border-width:2px}.rdwa-panel .rdwa-check__text a{color:var(--rdwa-ink);text-decoration:underline}.rdwa-panel .rdwa-hp{position:absolute !important;left:-9999px;width:1px;height:1px;overflow:hidden}.rdwa-panel .rdwa-status{margin:0 0 12px;padding:0;font-size:14px;line-height:1.35}.rdwa-panel .rdwa-status--error{color:var(--rdwa-error)}.rdwa-panel .rdwa-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;margin:0;padding:12px 16px;background:var(--rdwa-sand);border:1px solid var(--rdwa-ink);border-radius:0;box-shadow:none;color:var(--rdwa-ink);font-family:inherit;font-size:18px;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;text-transform:lowercase;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rdwa-panel .rdwa-submit:hover,.rdwa-panel .rdwa-submit:focus-visible{background:var(--rdwa-ink);color:var(--rdwa-paper)}.rdwa-panel .rdwa-submit:focus-visible{outline:2px solid var(--rdwa-ink);outline-offset:3px}.rdwa-panel .rdwa-submit .rdwa-icon{flex:none;width:22px;height:22px}.rdwa-panel .rdwa-submit[disabled]{opacity:.6;cursor:progress}.rdwa-panel .rdwa-fallback{display:block;margin:14px 0 0;color:var(--rdwa-ink);font-size:14px;text-align:center;text-decoration:underline}.rdwa-panel .rdwa-done__text{margin:0 0 16px;font-size:16px;font-weight:500}@media (min-width:640px){.rdwa-overlay{background:0 0}}@media (max-width:639px){html.rdwa-open{overflow:hidden}.rdwa-panel,.rdwa-panel--left,.rdwa-panel--right{right:0;bottom:0;left:0;width:auto;max-width:none;max-height:92vh;max-height:92dvh;padding:24px 20px calc(20px + env(safe-area-inset-bottom, 0px));border-width:1px 0 0;box-shadow:0 -12px 40px rgba(30,30,30,.25);animation:rdwa-up .22s ease-out}}@media (prefers-reduced-motion:reduce){.rdwa-panel{animation:none !important}.rdwa-panel .rdwa-submit{transition:none}}.rdwa-panel .rdwa-ts{margin:0}.rdwa-panel .rdwa-ts:not(:empty){margin:0 0 12px}