.ra-popup-overlay{position:fixed;inset:0;z-index:999999;background:rgba(8,17,14,.28);backdrop-filter:blur(1px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease}
.ra-popup-overlay.ra-open{opacity:1;visibility:visible}
.ra-popup{position:relative;isolation:isolate;overflow:hidden;width:min(760px,88vw);min-height:0;height:min(520px,78vh);max-height:78vh;border-radius:28px;background:linear-gradient(110deg,#fff6e6 0%,#fff6e6 48%,#e6a54e 100%);box-shadow:0 28px 90px #0008;transform:translateY(22px) scale(.985);transition:transform .85s cubic-bezier(.2,.7,.2,1);display:flex;color:#102b22}
.ra-open .ra-popup{transform:translateY(0) scale(1)}
.ra-popup-copy{position:relative;z-index:2;width:57%;padding:22px 20px 74px 26px}
.ra-popup-eyebrow{display:inline-block;background:#b9271c;color:#fff;padding:12px 22px;border-radius:7px 22px 7px 22px;font-weight:900;font-size:clamp(15px,2vw,23px);letter-spacing:.5px}
.ra-popup h2{font-size:clamp(26px,3vw,40px);line-height:.98;font-weight:900;letter-spacing:-1.5px;margin:24px 0 18px;color:#07513b;text-transform:uppercase}
.ra-popup-description{font-size:clamp(13px,1.05vw,15px);line-height:1.42;max-width:570px;margin:0;color:#182b26}
.ra-popup-features{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 16px;font-size:12px;font-weight:800;color:#123f30}
.ra-popup-cta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.ra-popup-talk{font-weight:900;font-size:20px;color:#4b2d0b;background:#ffdc55;padding:13px 17px;border-radius:5px 22px 5px 22px}
.ra-popup-talk small{display:block;font-size:13px;font-weight:600}
.ra-popup-whatsapp{display:inline-flex;align-items:center;gap:12px;background:#08a94e;color:#fff!important;text-decoration:none!important;padding:17px 24px;border-radius:50px;font-size:19px;font-weight:900;box-shadow:0 8px 22px #078d4140;transition:transform .25s ease,box-shadow .25s ease}
.ra-popup-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 26px #078d4160}
.ra-popup-whatsapp span{font-size:28px;line-height:1}
.ra-popup-guide{position:absolute;z-index:1;right:0;top:0;width:45%;height:100%;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(145deg,#f9bd69 0%,#e99b43 60%,#9d5c29 100%)}
.ra-popup-guide:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#42280d65 100%)}
.ra-popup-guide img{position:relative;max-height:91%;max-width:100%;width:auto;object-fit:contain;object-position:bottom;filter:drop-shadow(0 10px 12px #38230a40)}
.ra-popup-guide-label{position:absolute;right:12px;bottom:68px;background:#07513b;color:white;padding:12px 18px;border-radius:8px 24px 8px 24px;text-align:center;max-width:80%;box-shadow:0 5px 18px #0002}
.ra-popup-guide-label strong{display:block;font-size:22px;font-style:italic}
.ra-popup-guide-label span{display:block;font-size:11px;font-weight:800;letter-spacing:.7px}
.ra-popup-trust{position:absolute;z-index:3;left:16px;right:16px;bottom:10px;display:flex;justify-content:space-around;gap:8px;flex-wrap:wrap;background:#fff7e8eF;border-radius:50px;padding:14px 12px;font-size:12px;font-weight:800;color:#57330d}
.ra-popup-close{position:absolute;z-index:10;top:16px;right:16px;width:48px;height:48px;border:2px solid white;border-radius:50%;background:#10251f;color:white;font-size:34px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.ra-popup-scene{position:absolute;inset:0;z-index:0;overflow:hidden;opacity:.18;pointer-events:none}
.ra-sun{position:absolute;left:48%;top:6%;width:190px;height:190px;border-radius:50%;background:#ffb53e;filter:blur(1px)}
.ra-mountain{position:absolute;left:35%;top:20%;width:70%;height:48%;background:#8e653d;clip-path:polygon(0 100%,25% 25%,39% 60%,58% 0,100% 100%)}
.ra-elephant{position:absolute;left:48%;bottom:22%;font-size:100px}
.ra-tree{position:absolute;right:4%;bottom:18%;font-size:100px}
@media(max-width:760px){.ra-popup-overlay{padding:12px}.ra-popup{width:100%;min-height:0;max-height:92vh;overflow:auto;display:block;border-radius:20px}.ra-popup-copy{width:100%;padding:25px 22px 230px}.ra-popup h2{font-size:clamp(30px,8vw,48px);margin:17px 0 12px}.ra-popup-description{font-size:15px}.ra-popup-features{font-size:12px;gap:9px;margin:14px 0}.ra-popup-cta{gap:10px}.ra-popup-talk{font-size:17px}.ra-popup-whatsapp{font-size:16px;padding:13px 17px}.ra-popup-guide{top:auto;bottom:62px;height:230px;width:100%;justify-content:flex-end;background:linear-gradient(90deg,#efb15e,#9c5b2a)}.ra-popup-guide img{height:100%;max-height:230px;max-width:62%;margin-right:12%;object-position:bottom}.ra-popup-guide-label{bottom:18px;right:12px;padding:8px 12px}.ra-popup-guide-label strong{font-size:17px}.ra-popup-trust{position:relative;left:auto;right:auto;bottom:auto;border-radius:0 0 20px 20px;padding:12px;display:grid;grid-template-columns:1fr 1fr;font-size:10px}.ra-popup-close{width:40px;height:40px;top:10px;right:10px;font-size:28px}.ra-popup-copy{padding-bottom:245px}}
@media(prefers-reduced-motion:reduce){.ra-popup-overlay,.ra-popup,.ra-popup-whatsapp{transition:none}}

@media(min-width:761px){
 .ra-popup-guide img{max-height:86%}
 .ra-popup-trust{font-size:11px;padding:10px 8px}
 .ra-popup-features{margin:15px 0 18px}
 .ra-popup-talk{font-size:17px;padding:10px 13px}
 .ra-popup-whatsapp{font-size:16px;padding:13px 18px}
}

@media(min-width:761px){
 .ra-popup-guide{width:43%}
 .ra-popup-guide img{max-height:82%;max-width:100%}
 .ra-popup-trust{font-size:10px;padding:8px 8px;left:12px;right:12px;bottom:8px}
 .ra-popup-talk{font-size:15px;padding:9px 11px}
 .ra-popup-whatsapp{font-size:14px;padding:11px 14px}
 .ra-popup-guide-label strong{font-size:18px}
}
@media(max-height:650px) and (min-width:761px){
 .ra-popup{height:82vh;max-height:82vh}
 .ra-popup-copy{padding-top:16px}
 .ra-popup h2{font-size:32px;margin:12px 0}
 .ra-popup-description{font-size:13px}
 .ra-popup-features{margin:10px 0}
}

/* v1.0.3 compact modal + transparent page backdrop */
html body .ra-popup-overlay{
  background:rgba(0,0,0,0.08) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  padding:12px !important;
}
html body .ra-popup-overlay .ra-popup{
  width: min(650px, 90vw) !important;
  height: min(430px, 78vh) !important;
  min-height:0 !important;
  max-height:78vh !important;
  border-radius:18px !important;
  overflow:hidden !important;
  display:block !important;
}
html body .ra-popup-overlay .ra-popup-copy{
  width:58% !important;
  padding:18px 15px 72px 22px !important;
}
html body .ra-popup-overlay .ra-popup-eyebrow{
  font-size:clamp(11px,1.2vw,15px) !important;
  padding:8px 12px !important;
}
html body .ra-popup-overlay .ra-popup h2{
  font-size:clamp(22px,3vw,34px) !important;
  line-height:.98 !important;
  margin:13px 0 10px !important;
  letter-spacing:-.5px !important;
}
html body .ra-popup-overlay .ra-popup-description{
  font-size:clamp(11px,1.1vw,13px) !important;
  line-height:1.35 !important;
}
html body .ra-popup-overlay .ra-popup-features{
  gap:7px !important;
  margin:10px 0 12px !important;
  font-size:10px !important;
}
html body .ra-popup-overlay .ra-popup-talk{
  font-size:13px !important;
  padding:8px 10px !important;
}
html body .ra-popup-overlay .ra-popup-talk small{font-size:10px !important}
html body .ra-popup-overlay .ra-popup-whatsapp{
  font-size:12px !important;
  padding:10px 12px !important;
}
html body .ra-popup-overlay .ra-popup-guide{
  width:42% !important;
  height:100% !important;
  top:0 !important;
  bottom:auto !important;
}
html body .ra-popup-overlay .ra-popup-guide img{
  max-height:84% !important;
  max-width:100% !important;
  height:auto !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  right:8px !important;
  bottom:62px !important;
  padding:7px 10px !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{font-size:15px !important}
html body .ra-popup-overlay .ra-popup-guide-label span{font-size:9px !important}
html body .ra-popup-overlay .ra-popup-trust{
  left:10px !important;right:10px !important;bottom:7px !important;
  padding:7px 6px !important;gap:5px !important;font-size:9px !important;
}
html body .ra-popup-overlay .ra-popup-close{
  top:8px !important;right:8px !important;width:34px !important;height:34px !important;font-size:24px !important;
}
@media(max-width:760px){
  html body .ra-popup-overlay .ra-popup{
    width:min(440px,94vw) !important;
    height:auto !important;
    max-height:88vh !important;
    overflow:auto !important;
    display:block !important;
  }
  html body .ra-popup-overlay .ra-popup-copy{
    width:100% !important;
    padding:20px 18px 220px !important;
  }
  html body .ra-popup-overlay .ra-popup-guide{
    top:auto !important;bottom:54px !important;height:210px !important;width:100% !important;
  }
  html body .ra-popup-overlay .ra-popup-guide img{
    height:210px !important;max-height:210px !important;max-width:62% !important;
  }
  html body .ra-popup-overlay .ra-popup-trust{
    position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;
    grid-template-columns:1fr 1fr !important;
  }
}

/* v1.0.4 hard compact layout — intentionally shrink every element */
html body .ra-popup-overlay{
  background:rgba(0,0,0,.04) !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  padding:8px !important;
}
html body .ra-popup-overlay .ra-popup{
  box-sizing:border-box !important;
  display:block !important;
  width: min(560px, 88vw) !important;
  height: min(360px, 76vh) !important;
  min-height:0 !important;
  max-height:76vh !important;
  border-radius:14px !important;
  overflow:hidden !important;
  background:#fff6e6 !important;
}
html body .ra-popup-overlay .ra-popup-copy{
  box-sizing:border-box !important;
  width:59% !important;
  padding:14px 10px 58px 16px !important;
}
html body .ra-popup-overlay .ra-popup-eyebrow{
  font-size:10px !important;line-height:1.2 !important;padding:6px 9px !important;border-radius:5px 12px 5px 12px !important;
}
html body .ra-popup-overlay .ra-popup h2{
  font-size:clamp(19px,2.5vw,27px) !important;
  line-height:.98 !important;letter-spacing:0 !important;margin:9px 0 7px !important;
}
html body .ra-popup-overlay .ra-popup-description{
  font-size:10px !important;line-height:1.3 !important;max-width:100% !important;
}
html body .ra-popup-overlay .ra-popup-features{
  display:flex !important;gap:5px !important;margin:7px 0 !important;font-size:8px !important;line-height:1.2 !important;
}
html body .ra-popup-overlay .ra-popup-cta{gap:6px !important}
html body .ra-popup-overlay .ra-popup-talk{
  font-size:10px !important;line-height:1.2 !important;padding:6px 7px !important;border-radius:4px 10px 4px 10px !important;
}
html body .ra-popup-overlay .ra-popup-talk small{font-size:8px !important}
html body .ra-popup-overlay .ra-popup-whatsapp{
  font-size:10px !important;padding:8px 9px !important;gap:5px !important;
}
html body .ra-popup-overlay .ra-popup-guide{
  position:absolute !important;top:0 !important;right:0 !important;bottom:0 !important;width:41% !important;height:100% !important;
}
html body .ra-popup-overlay .ra-popup-guide img{
  display:block !important;height:100% !important;max-height:100% !important;width:100% !important;max-width:100% !important;object-fit:contain !important;object-position:center bottom !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  right:5px !important;bottom:48px !important;padding:5px 7px !important;max-width:90% !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{font-size:11px !important}
html body .ra-popup-overlay .ra-popup-guide-label span{font-size:7px !important}
html body .ra-popup-overlay .ra-popup-trust{
  position:absolute !important;left:7px !important;right:7px !important;bottom:5px !important;
  display:flex !important;justify-content:space-around !important;gap:3px !important;
  padding:5px 4px !important;font-size:7px !important;border-radius:18px !important;
}
html body .ra-popup-overlay .ra-popup-close{
  top:5px !important;right:5px !important;width:26px !important;height:26px !important;font-size:19px !important;border-width:1px !important;
}
@media(max-width:760px){
 html body .ra-popup-overlay .ra-popup{width:min(390px,94vw) !important;height:auto !important;max-height:88vh !important;overflow:auto !important}
 html body .ra-popup-overlay .ra-popup-copy{width:100% !important;padding:16px 14px 190px !important}
 html body .ra-popup-overlay .ra-popup h2{font-size:clamp(22px,6vw,30px) !important}
 html body .ra-popup-overlay .ra-popup-description{font-size:12px !important}
 html body .ra-popup-overlay .ra-popup-guide{top:auto !important;bottom:48px !important;height:180px !important;width:100% !important}
 html body .ra-popup-overlay .ra-popup-guide img{height:180px !important;width:auto !important;max-width:62% !important}
 html body .ra-popup-overlay .ra-popup-trust{position:relative !important;display:grid !important;grid-template-columns:1fr 1fr !important;left:auto !important;right:auto !important;bottom:auto !important;font-size:9px !important}
}

/* v1.0.5 cache-busted compact layout overrides */
html body .ra-popup-overlay{
  background:rgba(0,0,0,.035) !important;
  backdrop-filter:none !important;-webkit-backdrop-filter:none !important;
  padding:10px !important;
}
html body .ra-popup-overlay .ra-popup{
  box-sizing:border-box !important;
  display:block !important;
  position:relative !important;
  width: min(620px, 88vw) !important;
  height: min(400px, 78vh) !important;
  min-height:0 !important;max-height:78vh !important;
  border-radius:14px !important;overflow:hidden !important;
  box-shadow:0 8px 28px rgba(0,0,0,.18) !important;
}
html body .ra-popup-overlay .ra-popup-copy{width:59% !important;padding:14px 10px 60px 17px !important;box-sizing:border-box !important}
html body .ra-popup-overlay .ra-popup-eyebrow{font-size:11px !important;padding:7px 10px !important;letter-spacing:0 !important}
html body .ra-popup-overlay .ra-popup h2{font-size:clamp(20px,2.6vw,29px) !important;line-height:1 !important;margin:10px 0 8px !important;letter-spacing:0 !important}
html body .ra-popup-overlay .ra-popup-description{font-size:11px !important;line-height:1.3 !important}
html body .ra-popup-overlay .ra-popup-features{font-size:8px !important;gap:5px !important;margin:8px 0 !important}
html body .ra-popup-overlay .ra-popup-talk{font-size:11px !important;padding:7px 8px !important}
html body .ra-popup-overlay .ra-popup-talk small{font-size:8px !important}
html body .ra-popup-overlay .ra-popup-whatsapp{font-size:10px !important;padding:9px 10px !important;gap:5px !important}
html body .ra-popup-overlay .ra-popup-guide{position:absolute !important;right:0 !important;top:0 !important;bottom:0 !important;width:41% !important;height:100% !important}
html body .ra-popup-overlay .ra-popup-guide img{height:100% !important;max-height:100% !important;width:100% !important;max-width:100% !important;object-fit:contain !important;object-position:center bottom !important}
html body .ra-popup-overlay .ra-popup-guide-label{right:5px !important;bottom:48px !important;padding:5px 7px !important}
html body .ra-popup-overlay .ra-popup-guide-label strong{font-size:11px !important}
html body .ra-popup-overlay .ra-popup-guide-label span{font-size:7px !important}
html body .ra-popup-overlay .ra-popup-trust{left:7px !important;right:7px !important;bottom:5px !important;padding:5px 4px !important;gap:3px !important;font-size:7px !important}
html body .ra-popup-overlay .ra-popup-close{top:5px !important;right:5px !important;width:26px !important;height:26px !important;font-size:19px !important}
@media(max-width:760px){
 html body .ra-popup-overlay .ra-popup{width:min(390px,94vw) !important;height:auto !important;max-height:88vh !important;overflow:auto !important}
 html body .ra-popup-overlay .ra-popup-copy{width:100% !important;padding:16px 14px 190px !important}
 html body .ra-popup-overlay .ra-popup h2{font-size:clamp(22px,6vw,30px) !important}
 html body .ra-popup-overlay .ra-popup-description{font-size:12px !important}
 html body .ra-popup-overlay .ra-popup-guide{top:auto !important;bottom:48px !important;height:180px !important;width:100% !important}
 html body .ra-popup-overlay .ra-popup-guide img{height:180px !important;width:auto !important;max-width:62% !important}
 html body .ra-popup-overlay .ra-popup-trust{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;display:grid !important;grid-template-columns:1fr 1fr !important;font-size:9px !important}
}

/* v1.0.6 readability and spacing refinements */
html body .ra-popup-overlay .ra-popup-copy{
  padding:16px 12px 56px 18px !important;
}
html body .ra-popup-overlay .ra-popup-eyebrow{
  font-size:11px !important;
  font-weight:900 !important;
  letter-spacing:.15px !important;
  padding:7px 10px !important;
  white-space:normal !important;
}
html body .ra-popup-overlay .ra-popup h2{
  font-size:clamp(22px,2.3vw,29px) !important;
  line-height:1.02 !important;
  letter-spacing:-.25px !important;
  margin:10px 0 9px !important;
  overflow-wrap:normal !important;
}
html body .ra-popup-overlay .ra-popup-description{
  font-size:12px !important;
  line-height:1.42 !important;
  color:#24342f !important;
  margin:0 0 8px !important;
}
html body .ra-popup-overlay .ra-popup-features{
  font-size:9px !important;
  line-height:1.35 !important;
  gap:5px !important;
  margin:8px 0 10px !important;
  color:#064b38 !important;
}
html body .ra-popup-overlay .ra-popup-cta{
  display:flex !important;
  align-items:center !important;
  flex-wrap:nowrap !important;
  gap:8px !important;
  margin-top:6px !important;
}
html body .ra-popup-overlay .ra-popup-talk{
  flex:0 1 auto !important;
  min-width:0 !important;
  font-size:11px !important;
  line-height:1.2 !important;
  padding:8px 9px !important;
  color:#4a2b00 !important;
  background:#ffd84c !important;
  white-space:normal !important;
}
html body .ra-popup-overlay .ra-popup-talk small{
  display:block !important;
  font-size:9px !important;
  line-height:1.2 !important;
  margin-top:3px !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp{
  flex:1 1 auto !important;
  min-width:0 !important;
  justify-content:center !important;
  white-space:nowrap !important;
  font-size:11px !important;
  line-height:1.15 !important;
  font-weight:900 !important;
  padding:11px 9px !important;
  color:#fff !important;
  background:#079b48 !important;
  border:1px solid rgba(255,255,255,.9) !important;
  text-shadow:0 1px 1px rgba(0,0,0,.18) !important;
  box-shadow:0 4px 12px rgba(0,100,50,.18) !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  right:7px !important;
  bottom:46px !important;
  max-width:calc(100% - 14px) !important;
  padding:8px 10px !important;
  background:#00543d !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.85) !important;
  border-radius:8px 16px 8px 16px !important;
  box-shadow:0 5px 16px rgba(0,0,0,.18) !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{
  font-size:15px !important;
  line-height:1.15 !important;
  color:#fff !important;
}
html body .ra-popup-overlay .ra-popup-guide-label span{
  font-size:9px !important;
  line-height:1.25 !important;
  margin-top:4px !important;
  color:#fff !important;
  letter-spacing:.3px !important;
}
html body .ra-popup-overlay .ra-popup-trust{
  font-size:8px !important;
  line-height:1.2 !important;
  padding:7px 5px !important;
  color:#57330d !important;
  background:rgba(255,248,232,.98) !important;
}
html body .ra-popup-overlay .ra-popup-close{
  z-index:20 !important;
}
@media(min-width:761px){
 html body .ra-popup-overlay .ra-popup-copy{padding-bottom:60px !important}
 html body .ra-popup-overlay .ra-popup h2{max-width:100% !important}
}
@media(max-width:760px){
 html body .ra-popup-overlay .ra-popup-cta{flex-wrap:wrap !important}
 html body .ra-popup-overlay .ra-popup-talk{font-size:12px !important}
 html body .ra-popup-overlay .ra-popup-whatsapp{font-size:12px !important}
 html body .ra-popup-overlay .ra-popup-guide-label{bottom:14px !important}
}

/* v1.0.7: balanced compact popup, larger readable copy and less dead space */
@media(min-width:761px){
 html body .ra-popup-overlay .ra-popup{
   width:min(620px,88vw) !important;
   height:min(350px,76vh) !important;
   max-height:76vh !important;
 }
 html body .ra-popup-overlay .ra-popup-copy{
   padding:15px 10px 50px 18px !important;
 }
 html body .ra-popup-overlay .ra-popup h2{
   font-size:clamp(23px,2.4vw,30px) !important;
   line-height:1.02 !important;
   margin:9px 0 8px !important;
 }
 html body .ra-popup-overlay .ra-popup-description{
   font-size:12px !important;
   line-height:1.42 !important;
   margin-bottom:7px !important;
 }
 html body .ra-popup-overlay .ra-popup-features{
   margin:8px 0 9px !important;
   font-size:9px !important;
 }
 html body .ra-popup-overlay .ra-popup-cta{
   gap:7px !important;
   margin-top:4px !important;
 }
 html body .ra-popup-overlay .ra-popup-talk{
   font-size:11px !important;
   padding:8px 9px !important;
 }
 html body .ra-popup-overlay .ra-popup-whatsapp{
   font-size:11px !important;
   padding:10px 9px !important;
 }
 html body .ra-popup-overlay .ra-popup-trust{
   bottom:5px !important;
   padding:6px 5px !important;
   font-size:8px !important;
 }
 html body .ra-popup-overlay .ra-popup-guide-label{
   bottom:42px !important;
 }
}

/* v2.0.0 NEW DESIGN: compact safari offer card */
html body .ra-popup-overlay{
  position:fixed !important; inset:0 !important;
  display:flex !important; align-items:center !important; justify-content:center !important;
  padding:12px !important; background:rgba(8,18,15,.12) !important;
  backdrop-filter:none !important; -webkit-backdrop-filter:none !important;
}
html body .ra-popup-overlay .ra-popup{
  box-sizing:border-box !important; position:relative !important; isolation:isolate !important;
  display:grid !important; grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) !important;
  width:min(690px,92vw) !important; height:min(390px,82vh) !important;
  min-height:0 !important; max-height:82vh !important; overflow:hidden !important;
  border:1px solid rgba(18,68,49,.13) !important; border-radius:20px !important;
  background:#fffdf7 !important; color:#153b2e !important;
  box-shadow:0 16px 45px rgba(10,35,25,.20) !important;
  transform:translateY(18px) scale(.98); transition:transform .65s cubic-bezier(.2,.75,.2,1) !important;
}
html body .ra-popup-overlay.ra-open .ra-popup{transform:translateY(0) scale(1) !important}
html body .ra-popup-overlay .ra-popup-scene{display:none !important}
html body .ra-popup-overlay .ra-popup-copy{
  grid-column:1 !important; grid-row:1 !important; z-index:2 !important;
  width:auto !important; min-width:0 !important; padding:24px 18px 56px 24px !important;
  align-self:center !important;
}
html body .ra-popup-overlay .ra-popup-eyebrow{
  display:inline-block !important; background:#b92b21 !important; color:#fff !important;
  font-size:10px !important; font-weight:900 !important; letter-spacing:.5px !important;
  line-height:1.2 !important; padding:7px 10px !important; border-radius:6px !important;
}
html body .ra-popup-overlay .ra-popup h2{
  font-family:inherit !important; color:#07513b !important; font-size:clamp(23px,3vw,34px) !important;
  font-weight:900 !important; letter-spacing:-.5px !important; line-height:1.02 !important;
  margin:13px 0 10px !important; text-transform:uppercase !important;
}
html body .ra-popup-overlay .ra-popup-description{
  color:#253b33 !important; font-size:12px !important; line-height:1.45 !important;
  margin:0 0 10px !important; max-width:100% !important;
}
html body .ra-popup-overlay .ra-popup-features{
  display:flex !important; flex-wrap:wrap !important; gap:5px 8px !important;
  color:#07513b !important; font-size:9px !important; font-weight:800 !important;
  line-height:1.3 !important; margin:8px 0 13px !important;
}
html body .ra-popup-overlay .ra-popup-cta{
  display:flex !important; flex-wrap:wrap !important; align-items:stretch !important;
  gap:7px !important; margin:0 !important;
}
html body .ra-popup-overlay .ra-popup-talk{
  flex:0 0 auto !important; font-size:11px !important; line-height:1.2 !important;
  font-weight:900 !important; padding:9px 10px !important; border-radius:8px !important;
  background:#ffdb55 !important; color:#4c3007 !important;
}
html body .ra-popup-overlay .ra-popup-talk small{
  display:block !important; font-size:9px !important; line-height:1.25 !important; margin-top:3px !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp{
  display:inline-flex !important; align-items:center !important; justify-content:center !important;
  gap:6px !important; flex:1 1 125px !important; min-width:0 !important;
  padding:10px 10px !important; border:0 !important; border-radius:9px !important;
  background:#079b4a !important; color:#fff !important; text-shadow:none !important;
  font-size:11px !important; font-weight:900 !important; line-height:1.2 !important;
  white-space:normal !important; text-align:center !important; box-shadow:0 4px 12px rgba(0,130,60,.17) !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp:hover{background:#057e3b !important;transform:translateY(-1px) !important}
html body .ra-popup-overlay .ra-popup-guide{
  grid-column:2 !important; grid-row:1 !important; position:relative !important;
  top:auto !important; right:auto !important; bottom:auto !important; width:auto !important; height:100% !important;
  display:flex !important; align-items:flex-end !important; justify-content:center !important;
  overflow:hidden !important; background:linear-gradient(150deg,#ffcc83 0%,#e6a14d 56%,#b97735 100%) !important;
}
html body .ra-popup-overlay .ra-popup-guide:before{
  content:"" !important; position:absolute !important; inset:0 !important;
  background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.32),transparent 45%) !important;
}
html body .ra-popup-overlay .ra-popup-guide img{
  position:relative !important; z-index:1 !important; display:block !important;
  height:91% !important; width:100% !important; max-width:100% !important; max-height:91% !important;
  object-fit:contain !important; object-position:center bottom !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  z-index:3 !important; right:10px !important; left:10px !important; bottom:48px !important;
  max-width:none !important; padding:8px 8px !important; text-align:center !important;
  border-radius:10px !important; background:#07513b !important; color:#fff !important;
  border:1px solid rgba(255,255,255,.8) !important; box-shadow:0 4px 14px rgba(0,0,0,.16) !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{
  display:block !important; font-size:15px !important; line-height:1.2 !important; color:#fff !important;
}
html body .ra-popup-overlay .ra-popup-guide-label span{
  display:block !important; font-size:9px !important; line-height:1.3 !important; margin-top:4px !important;
  color:#fff !important; letter-spacing:.4px !important;
}
html body .ra-popup-overlay .ra-popup-trust{
  position:absolute !important; z-index:4 !important; left:14px !important; right:14px !important; bottom:9px !important;
  display:flex !important; justify-content:flex-start !important; flex-wrap:wrap !important; gap:5px 12px !important;
  padding:6px 9px !important; border-radius:9px !important; background:#f5eedf !important;
  color:#5d421f !important; font-size:8px !important; line-height:1.2 !important;
}
html body .ra-popup-overlay .ra-popup-close{
  position:absolute !important; z-index:20 !important; top:8px !important; right:8px !important;
  width:30px !important; height:30px !important; border-radius:50% !important;
  border:2px solid #fff !important; background:#102a22 !important; color:#fff !important;
  font-size:21px !important; line-height:1 !important; padding:0 !important;
}
@media(max-width:600px){
 html body .ra-popup-overlay .ra-popup{
  display:block !important; width:min(400px,94vw) !important; height:auto !important;
  max-height:88vh !important; overflow:auto !important; border-radius:16px !important;
 }
 html body .ra-popup-overlay .ra-popup-copy{width:auto !important;padding:20px 16px 14px !important}
 html body .ra-popup-overlay .ra-popup h2{font-size:26px !important}
 html body .ra-popup-overlay .ra-popup-description{font-size:12px !important}
 html body .ra-popup-overlay .ra-popup-guide{height:190px !important;width:100% !important}
 html body .ra-popup-overlay .ra-popup-guide img{height:190px !important;width:auto !important;max-width:72% !important}
 html body .ra-popup-overlay .ra-popup-guide-label{left:auto !important;right:8px !important;bottom:10px !important;max-width:55% !important}
 html body .ra-popup-overlay .ra-popup-trust{position:relative !important;left:auto !important;right:auto !important;bottom:auto !important;border-radius:0 !important;padding:9px !important;font-size:9px !important}
 html body .ra-popup-overlay .ra-popup-cta{gap:8px !important}
}
@media(prefers-reduced-motion:reduce){html body .ra-popup-overlay .ra-popup{transition:none !important}}

/* v2.0.1 visual polish: brush-style labels, outlined pill WhatsApp button, premium guide nameplate */
html body .ra-popup-overlay .ra-popup-eyebrow{
  position:relative !important; isolation:isolate !important;
  display:inline-block !important; background:#c51f18 !important; color:#fff !important;
  border-radius:4px 13px 5px 12px !important; padding:8px 15px !important;
  font-size:11px !important; font-style:italic !important; font-weight:950 !important;
  letter-spacing:.35px !important; transform:skew(-3deg) !important;
  box-shadow:4px 4px 0 rgba(137,21,15,.12) !important;
}
html body .ra-popup-overlay .ra-popup h2{
  font-size:clamp(24px,3.15vw,36px) !important;
  line-height:.99 !important; letter-spacing:-.65px !important;
  text-shadow:0 1px 0 rgba(255,255,255,.4) !important;
}
html body .ra-popup-overlay .ra-popup-talk{
  position:relative !important; flex:0 1 46% !important;
  background:#ffcc18 !important; color:#201407 !important;
  border-radius:6px 18px 6px 18px !important;
  font-size:clamp(12px,1.25vw,16px) !important;
  padding:11px 12px !important; text-align:center !important;
  box-shadow:0 4px 0 rgba(151,98,0,.12) !important;
}
html body .ra-popup-overlay .ra-popup-talk:before{
  content:"" !important; position:absolute !important; inset:3px -4px -3px 4px !important;
  border:1px dashed rgba(110,68,0,.32) !important; border-radius:8px 16px 8px 16px !important;
  pointer-events:none !important;
}
html body .ra-popup-overlay .ra-popup-talk small{
  font-size:clamp(9px,.9vw,11px) !important; font-weight:700 !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp{
  flex:1 1 52% !important; min-height:48px !important;
  display:inline-flex !important; justify-content:center !important; align-items:center !important;
  border:3px solid #fff !important; outline:1px solid rgba(0,117,55,.55) !important;
  border-radius:999px !important; padding:10px 13px !important;
  background:linear-gradient(180deg,#19d568 0%,#079544 100%) !important;
  color:#fff !important; font-size:clamp(11px,1.15vw,15px) !important;
  font-weight:900 !important; line-height:1.15 !important; white-space:normal !important;
  text-shadow:0 1px 2px rgba(0,0,0,.28) !important;
  box-shadow:0 5px 14px rgba(0,145,63,.28), inset 0 1px 0 rgba(255,255,255,.28) !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp:before{
  content:"" !important; display:inline-block !important; flex:0 0 25px !important;
  width:25px !important; height:25px !important; margin-right:5px !important;
  background-repeat:no-repeat !important; background-position:center !important; background-size:contain !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M16 .8A15 15 0 0 0 3.1 23.5L1 31l7.7-2A15.1 15.1 0 1 0 16 .8Zm0 27.4a12.3 12.3 0 0 1-6.3-1.7l-.5-.3-4.6 1.2 1.2-4.5-.3-.5A12.3 12.3 0 1 1 16 28.2Z'/%3E%3Cpath fill='white' d='M23 18.8c-.4-.2-2.1-1-2.4-1.1-.3-.1-.6-.2-.8.2-.3.4-.9 1.1-1.1 1.3-.2.3-.4.3-.8.1-.4-.2-1.5-.5-2.9-1.8-1.1-1-1.8-2.2-2-2.6-.2-.4 0-.6.2-.8l.6-.7c.2-.2.3-.4.4-.6.1-.2 0-.5 0-.7-.1-.2-.8-1.9-1.1-2.6-.3-.7-.6-.6-.8-.6h-.7c-.2 0-.7.1-1 .5-.4.4-1.3 1.3-1.3 3.1s1.3 3.6 1.5 3.8c.2.2 2.6 4 6.4 5.6.9.4 1.6.6 2.1.7.9.3 1.7.2 2.3.1.7-.1 2.1-.9 2.4-1.8.3-.9.3-1.7.2-1.8-.1-.2-.4-.3-.8-.5Z'/%3E%3C/svg%3E") !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  left:12px !important; right:12px !important; bottom:45px !important;
  padding:10px 9px !important; border-radius:7px 18px 7px 18px !important;
  background:#00543c !important; border:2px solid rgba(255,255,255,.94) !important;
  box-shadow:0 6px 18px rgba(0,0,0,.2) !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{
  font-size:clamp(14px,1.65vw,20px) !important; font-style:italic !important;
  font-weight:900 !important; line-height:1.2 !important; color:#fff !important;
}
html body .ra-popup-overlay .ra-popup-guide-label span{
  font-size:clamp(9px,1vw,12px) !important; color:#fff !important;
  font-weight:900 !important; letter-spacing:.5px !important;
}
html body .ra-popup-overlay .ra-popup-trust{
  background:rgba(255,250,239,.97) !important; color:#54330e !important;
}
@media(max-width:600px){
 html body .ra-popup-overlay .ra-popup-talk{flex:1 1 100% !important}
 html body .ra-popup-overlay .ra-popup-whatsapp{flex:1 1 100% !important}
 html body .ra-popup-overlay .ra-popup-guide-label{left:auto !important;right:8px !important;max-width:58% !important;bottom:10px !important}
}

/* v2.0.2 layout correction: keep all controls inside the popup */
html body .ra-popup-overlay .ra-popup{
  display:grid !important;
  grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) !important;
  grid-template-rows:minmax(0,1fr) 28px !important;
  width:min(690px,92vw) !important;
  height:min(410px,84vh) !important;
  max-height:84vh !important;
  overflow:hidden !important;
}
html body .ra-popup-overlay .ra-popup-copy{
  grid-column:1 !important; grid-row:1 !important;
  align-self:stretch !important; overflow:hidden !important;
  padding:20px 16px 12px 22px !important;
  display:flex !important; flex-direction:column !important; justify-content:center !important;
}
html body .ra-popup-overlay .ra-popup-eyebrow{
  align-self:flex-start !important; flex:0 0 auto !important;
  font-size:10px !important; padding:6px 10px !important; max-width:100% !important;
}
html body .ra-popup-overlay .ra-popup h2{
  flex:0 0 auto !important; font-size:clamp(22px,2.6vw,31px) !important;
  line-height:1 !important; margin:10px 0 8px !important;
}
html body .ra-popup-overlay .ra-popup-description{
  flex:0 0 auto !important; font-size:11px !important; line-height:1.35 !important;
  margin:0 0 7px !important;
}
html body .ra-popup-overlay .ra-popup-features{
  flex:0 0 auto !important; font-size:8px !important; line-height:1.25 !important;
  margin:6px 0 10px !important; gap:4px 7px !important;
}
html body .ra-popup-overlay .ra-popup-cta{
  flex:0 0 auto !important; display:grid !important;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) !important;
  align-items:stretch !important; gap:7px !important; width:100% !important;
}
html body .ra-popup-overlay .ra-popup-talk{
  box-sizing:border-box !important; width:100% !important; min-width:0 !important;
  padding:9px 6px !important; font-size:11px !important; line-height:1.15 !important;
  white-space:normal !important; overflow-wrap:normal !important;
}
html body .ra-popup-overlay .ra-popup-talk small{
  font-size:8px !important; line-height:1.2 !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp{
  box-sizing:border-box !important; width:100% !important; min-width:0 !important;
  min-height:44px !important; padding:7px 7px !important; font-size:10px !important;
  white-space:normal !important; overflow-wrap:anywhere !important;
}
html body .ra-popup-overlay .ra-popup-whatsapp:before{
  width:20px !important; height:20px !important; flex-basis:20px !important;
}
html body .ra-popup-overlay .ra-popup-guide{
  grid-column:2 !important; grid-row:1 !important;
  min-height:0 !important; height:auto !important; overflow:hidden !important;
}
html body .ra-popup-overlay .ra-popup-guide img{
  max-height:100% !important; height:100% !important; width:100% !important;
  object-fit:contain !important; object-position:center bottom !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  bottom:36px !important; left:8px !important; right:8px !important;
  padding:7px 5px !important; max-width:none !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{font-size:13px !important}
html body .ra-popup-overlay .ra-popup-guide-label span{font-size:8px !important;margin-top:3px !important}
html body .ra-popup-overlay .ra-popup-trust{
  grid-column:1 / -1 !important; grid-row:2 !important;
  position:relative !important; inset:auto !important; align-self:stretch !important;
  display:flex !important; align-items:center !important; justify-content:space-around !important;
  flex-wrap:nowrap !important; gap:4px !important; overflow:hidden !important;
  padding:4px 6px !important; margin:0 8px 5px !important;
  font-size:7px !important; line-height:1.1 !important; white-space:nowrap !important;
}
html body .ra-popup-overlay .ra-popup-close{top:6px !important;right:6px !important}
@media(max-width:600px){
 html body .ra-popup-overlay .ra-popup{
  display:flex !important; flex-direction:column !important;
  width:min(390px,94vw) !important; height:auto !important; max-height:88vh !important;
  overflow:auto !important;
 }
 html body .ra-popup-overlay .ra-popup-copy{
  display:flex !important; width:auto !important; padding:18px 15px 12px !important;
  overflow:visible !important;
 }
 html body .ra-popup-overlay .ra-popup h2{font-size:25px !important}
 html body .ra-popup-overlay .ra-popup-description{font-size:12px !important}
 html body .ra-popup-overlay .ra-popup-features{font-size:9px !important}
 html body .ra-popup-overlay .ra-popup-cta{display:grid !important;grid-template-columns:1fr 1fr !important}
 html body .ra-popup-overlay .ra-popup-guide{height:180px !important;min-height:180px !important;flex:0 0 180px !important}
 html body .ra-popup-overlay .ra-popup-guide img{height:180px !important;width:auto !important;max-width:75% !important}
 html body .ra-popup-overlay .ra-popup-guide-label{bottom:8px !important;left:auto !important;right:8px !important;max-width:58% !important}
 html body .ra-popup-overlay .ra-popup-trust{
  display:grid !important;grid-template-columns:1fr 1fr !important;position:relative !important;
  inset:auto !important;white-space:normal !important;font-size:9px !important;margin:0 !important;
  padding:10px !important;overflow:visible !important;
 }
}

/* v2.0.3: better vertical balance and compact guide badge */
html body .ra-popup-overlay .ra-popup{
  height:min(390px,82vh) !important;
  grid-template-rows:minmax(0,1fr) 25px !important;
}
html body .ra-popup-overlay .ra-popup-copy{
  justify-content:flex-start !important;
  padding:30px 14px 34px 22px !important;
}
html body .ra-popup-overlay .ra-popup-eyebrow{
  margin:0 0 2px !important;
  font-size:10px !important;
}
html body .ra-popup-overlay .ra-popup h2{
  margin:10px 0 9px !important;
  font-size:clamp(22px,2.55vw,30px) !important;
}
html body .ra-popup-overlay .ra-popup-description{
  font-size:11px !important;
  line-height:1.4 !important;
  margin-bottom:8px !important;
}
html body .ra-popup-overlay .ra-popup-features{
  margin:7px 0 11px !important;
  font-size:8px !important;
  gap:4px 6px !important;
}
html body .ra-popup-overlay .ra-popup-cta{
  grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) !important;
  gap:7px !important;
}
html body .ra-popup-overlay .ra-popup-talk{
  font-size:11px !important;
  padding:9px 7px !important;
  white-space:normal !important;
}
html body .ra-popup-overlay .ra-popup-talk small{font-size:8px !important}
html body .ra-popup-overlay .ra-popup-whatsapp{
  min-height:43px !important;
  font-size:10px !important;
  padding:7px 6px !important;
  border-width:2px !important;
}
html body .ra-popup-overlay .ra-popup-guide-label{
  left:12px !important; right:12px !important; bottom:31px !important;
  padding:6px 5px !important;
  border-radius:8px 8px 12px 12px !important;
}
html body .ra-popup-overlay .ra-popup-guide-label strong{
  font-size:13px !important;
}
html body .ra-popup-overlay .ra-popup-guide-label span{
  font-size:8px !important;
}
html body .ra-popup-overlay .ra-popup-trust{
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  margin:0 8px 5px !important;
  padding:4px 3px !important;
  font-size:7px !important;
  justify-content:space-around !important;
}
@media(max-width:600px){
 html body .ra-popup-overlay .ra-popup{height:auto !important}
 html body .ra-popup-overlay .ra-popup-copy{padding:18px 15px 12px !important}
}

/* v2.0.4: remove unused vertical gap under the CTA */
@media(min-width:601px){
 html body .ra-popup-overlay .ra-popup{
   height:min(365px,80vh) !important;
   grid-template-rows:minmax(0,1fr) 24px !important;
 }
 html body .ra-popup-overlay .ra-popup-copy{
   justify-content:flex-start !important;
   padding:28px 14px 18px 22px !important;
   gap:0 !important;
 }
 html body .ra-popup-overlay .ra-popup-eyebrow{margin-bottom:2px !important}
 html body .ra-popup-overlay .ra-popup h2{
   margin:9px 0 8px !important;
 }
 html body .ra-popup-overlay .ra-popup-description{
   margin-bottom:7px !important;
 }
 html body .ra-popup-overlay .ra-popup-features{
   margin:6px 0 10px !important;
 }
 html body .ra-popup-overlay .ra-popup-cta{
   margin:0 !important;
 }
}

/* v2.0.5 readable layout: use available space instead of shrinking text */
@media(min-width:601px){
 html body .ra-popup-overlay .ra-popup{
   width:min(760px,94vw) !important;
   height:min(440px,86vh) !important;
   max-height:86vh !important;
   grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr) !important;
   grid-template-rows:minmax(0,1fr) 30px !important;
   overflow:hidden !important;
 }
 html body .ra-popup-overlay .ra-popup-copy{
   display:flex !important;
   flex-direction:column !important;
   justify-content:center !important;
   align-self:stretch !important;
   padding:22px 20px 18px 26px !important;
   overflow:visible !important;
 }
 html body .ra-popup-overlay .ra-popup-eyebrow{
   align-self:flex-start !important;
   font-size:12px !important;
   line-height:1.25 !important;
   padding:8px 13px !important;
   margin-bottom:3px !important;
 }
 html body .ra-popup-overlay .ra-popup h2{
   font-size:clamp(28px,2.8vw,36px) !important;
   line-height:1.04 !important;
   letter-spacing:-.35px !important;
   margin:12px 0 11px !important;
 }
 html body .ra-popup-overlay .ra-popup-description{
   font-size:14px !important;
   line-height:1.5 !important;
   margin:0 0 12px !important;
   max-width:100% !important;
 }
 html body .ra-popup-overlay .ra-popup-features{
   font-size:10px !important;
   line-height:1.4 !important;
   gap:6px 9px !important;
   margin:0 0 15px !important;
 }
 html body .ra-popup-overlay .ra-popup-cta{
   display:grid !important;
   grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) !important;
   align-items:stretch !important;
   gap:9px !important;
   width:100% !important;
   margin:0 !important;
 }
 html body .ra-popup-overlay .ra-popup-talk{
   width:100% !important;
   min-width:0 !important;
   padding:12px 10px !important;
   font-size:14px !important;
   line-height:1.2 !important;
   border-radius:8px 18px 8px 18px !important;
 }
 html body .ra-popup-overlay .ra-popup-talk small{
   font-size:11px !important;
   line-height:1.3 !important;
   margin-top:4px !important;
 }
 html body .ra-popup-overlay .ra-popup-whatsapp{
   width:100% !important;
   min-width:0 !important;
   min-height:52px !important;
   padding:10px 12px !important;
   font-size:14px !important;
   line-height:1.25 !important;
   border-width:3px !important;
   white-space:normal !important;
   overflow-wrap:normal !important;
 }
 html body .ra-popup-overlay .ra-popup-whatsapp:before{
   width:24px !important;height:24px !important;flex-basis:24px !important;
 }
 html body .ra-popup-overlay .ra-popup-guide-label{
   left:12px !important;right:12px !important;bottom:40px !important;
   padding:9px 8px !important;
 }
 html body .ra-popup-overlay .ra-popup-guide-label strong{
   font-size:17px !important;line-height:1.2 !important;
 }
 html body .ra-popup-overlay .ra-popup-guide-label span{
   font-size:10px !important;line-height:1.3 !important;margin-top:4px !important;
 }
 html body .ra-popup-overlay .ra-popup-trust{
   grid-column:1 / -1 !important;grid-row:2 !important;
   position:relative !important;inset:auto !important;
   display:flex !important;align-items:center !important;justify-content:space-around !important;
   flex-wrap:nowrap !important;gap:8px !important;
   margin:0 10px 5px !important;padding:6px 8px !important;
   font-size:8px !important;line-height:1.2 !important;
 }
}
@media(max-width:600px){
 html body .ra-popup-overlay .ra-popup-copy{
   padding:20px 16px 14px !important;
 }
 html body .ra-popup-overlay .ra-popup h2{
   font-size:27px !important;line-height:1.05 !important;margin:10px 0 !important;
 }
 html body .ra-popup-overlay .ra-popup-description{
   font-size:13px !important;line-height:1.45 !important;
 }
 html body .ra-popup-overlay .ra-popup-eyebrow{
   font-size:11px !important;padding:7px 10px !important;
 }
 html body .ra-popup-overlay .ra-popup-cta{
   display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) !important;gap:8px !important;
 }
 html body .ra-popup-overlay .ra-popup-talk{font-size:12px !important;padding:10px 7px !important}
 html body .ra-popup-overlay .ra-popup-talk small{font-size:9px !important}
 html body .ra-popup-overlay .ra-popup-whatsapp{font-size:12px !important;min-height:46px !important}
}
