.r1-offer-launch{padding:16px 24px;text-align:center;background:#f8f8f6}.r1-offer-launch button{background:none;border:0;text-decoration:underline;color:inherit;font:inherit;cursor:pointer}#r1-offer{box-sizing:border-box;width:470px;max-width:calc(100% - 24px);max-height:90vh;max-height:90dvh;overflow:auto;border:0;border-radius:16px;padding:28px;color:#292b29;background:#fff;font-family:Arial,sans-serif;font-size:16px;line-height:1.5;box-shadow:0 24px 80px #0003}#r1-offer::backdrop{background:#15262699}#r1-offer *{box-sizing:border-box}#r1-offer [hidden]{display:none!important}#r1-offer h2{font-size:26px;line-height:1.2;margin:8px 0 16px}#r1-offer p{margin:12px 0}#r1-offer button,#r1-offer input{font:inherit}#r1-offer button,#r1-offer a{touch-action:manipulation}#r1-offer :focus-visible{outline:3px solid #17666c;outline-offset:3px}.r1-offer-close{float:right;width:44px;height:44px;border:0;background:none;font-size:28px!important;cursor:pointer}.r1-offer-eyebrow{font-size:12px;letter-spacing:.06em;color:#49645b;font-weight:700}#r1-offer fieldset{border:0;padding:0;margin:20px 0}#r1-offer legend{font-weight:600;margin-bottom:8px}.r1-offer-channels{display:flex;gap:12px}.r1-offer-channels label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d3d8d4;border-radius:8px;flex:1;cursor:pointer}#r1-offer input[type=email],#r1-offer input[type=tel]{display:block;width:100%;border:1px solid #7e8985;border-radius:8px;padding:12px;margin:6px 0 16px}.r1-offer-check{display:flex;align-items:flex-start;gap:10px;margin:16px 0;font-size:14px}.r1-offer-check input{width:20px;height:20px;margin-top:2px;flex:none}.r1-offer-help{font-size:13px;color:#535f59}#r1-offer a{color:#17666c;text-decoration:underline}.r1-offer-submit,#r1-offer [data-whatsapp-confirm]{display:block;width:100%;background:#ffbd32;border:0;border-radius:8px;padding:13px;color:#252525;font-weight:700;text-align:center;cursor:pointer}.r1-offer-submit:disabled{opacity:.65;cursor:wait}.r1-offer-later{width:100%;padding:12px;background:none;border:0;text-decoration:underline;cursor:pointer}#r1-offer [data-offer-result]{font-size:14px}@media(max-width:400px){#r1-offer{padding:20px}.r1-offer-channels{gap:8px}}
/* Leave room for the existing fixed Anna launcher on narrow screens. */
@media(max-width:600px){.r1-offer-launch{padding-bottom:110px}}
