/* Botão "Pedir Resgate": pílula verde com borda dourada, pino com sinal, divisor, duas linhas e seta (cabeçalho, botões do Elementor e botão flutuante). */
.drd-btn-resgate{display:inline-flex;align-items:center;gap:10px;box-sizing:border-box;background:linear-gradient(180deg,#14532d 0%,#0d3a1e 100%);border:2px solid #F5C518;border-radius:999px;padding:7px 9px 7px 14px;color:#fff;text-decoration:none;font-family:Poppins,Montserrat,sans-serif;line-height:1;box-shadow:0 6px 16px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.12);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;-webkit-tap-highlight-color:transparent;white-space:nowrap}
.drd-btn-resgate:hover,.drd-btn-resgate:focus{color:#fff;transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 10px 22px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.14)}
.drd-btn-resgate:active{transform:translateY(0)}
.drd-btn-resgate .drd-br-ico{display:inline-flex;width:30px;height:30px;flex:none}
.drd-btn-resgate .drd-br-ico svg{width:100%;height:100%;display:block}
.drd-btn-resgate .drd-br-sep{width:1px;align-self:stretch;min-height:28px;background:#F5C518;opacity:.9}
.drd-btn-resgate .drd-br-txt{display:flex;flex-direction:column;gap:2px;text-transform:uppercase;font-weight:800;letter-spacing:.2px}
.drd-btn-resgate .drd-br-a{font-size:13px;color:#fff}
.drd-btn-resgate .drd-br-b{font-size:17px;color:#F5C518}
.drd-btn-resgate .drd-br-seta{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#F5C518;color:#0d3a1e}
.drd-btn-resgate .drd-br-seta svg{width:16px;height:16px;display:block}
.elementor-widget-button .drd-btn-resgate{margin:0}
/* Flutuante (2026-11-07): dentro da tela e da área segura (entalhe/barra de gestos), nunca mais largo que a tela. */
.drd-btn-resgate.drd-br-flutuante{position:fixed;right:18px;right:max(18px,calc(env(safe-area-inset-right,0px) + 10px));bottom:18px;bottom:max(18px,calc(env(safe-area-inset-bottom,0px) + 10px));left:auto;z-index:99998;max-width:calc(100vw - 36px);max-width:calc(100vw - 36px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}
@media (max-width:480px){.drd-btn-resgate{gap:8px;padding:6px 8px 6px 11px}.drd-btn-resgate .drd-br-ico{width:24px;height:24px}.drd-btn-resgate .drd-br-sep{min-height:22px}.drd-btn-resgate .drd-br-a{font-size:10px}.drd-btn-resgate .drd-br-b{font-size:13px}.drd-btn-resgate .drd-br-seta{width:24px;height:24px}.drd-btn-resgate .drd-br-seta svg{width:13px;height:13px}.drd-btn-resgate.drd-br-flutuante{right:12px;right:max(12px,calc(env(safe-area-inset-right,0px) + 8px));bottom:12px;bottom:max(12px,calc(env(safe-area-inset-bottom,0px) + 8px));max-width:calc(100vw - 24px);max-width:calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}}
/* cabeçalho no celular: versão compacta, para caber ao lado do logo sem estourar a largura */
@media (max-width:480px){header .drd-btn-resgate{gap:6px;padding:5px 7px 5px 9px}header .drd-btn-resgate .drd-br-ico{width:20px;height:20px}header .drd-btn-resgate .drd-br-sep{min-height:18px}header .drd-btn-resgate .drd-br-a{font-size:9px}header .drd-btn-resgate .drd-br-b{font-size:12px}header .drd-btn-resgate .drd-br-seta{width:20px;height:20px}header .drd-btn-resgate .drd-br-seta svg{width:11px;height:11px}}
