/* Ajustes globais: menu mobile e responsividade */
.mnav-btn{display:none;width:46px;height:46px;border-radius:10px;border:1.5px solid #C9D6E5;background:#fff;color:#14325C;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}
.mnav-btn:hover{border-color:#1F4781}
.mnav{font-family:'Outfit','Segoe UI',sans-serif;position:fixed;left:0;right:0;top:var(--hdr-h,80px);bottom:0;background:#fff;z-index:49;overflow-y:auto;padding:12px 20px 32px;display:none;border-top:1px solid #E3EAF2}
.mnav.open{display:block}
.mnav a{display:block;padding:14px 4px;font-size:17px;font-weight:400;color:#14325C;text-decoration:none;border-bottom:1px solid #EEF2F7}
.mnav .mgrp{padding:16px 4px 4px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#0077B0}
.mnav .msub a{padding-left:4px;font-weight:400;font-size:17px}
.mnav .mcta{display:flex;flex-direction:column;gap:10px;margin-top:20px}
.mnav .mcta a{border:0;text-align:center;border-radius:8px;padding:14px;background:#1F4781;color:#fff;font-weight:600}
.mnav .mcta a.sec{background:#F3F6FA;color:#14325C}
.mnav .mcta-top{margin:6px 0 10px}
.mlock{display:none;width:36px;height:46px;align-items:center;justify-content:center;color:#A3B0C2;border-radius:8px;flex-shrink:0;transition:color .2s}.mlock:hover{color:#33445E}
@media (max-width:600px){.mlock{display:flex}}
body.mnav-on{overflow:hidden}
@media (max-width:1200px){
  .hdr .nav{display:none !important}
  .mnav-btn{display:flex}
}
@media (max-width:600px){
  .hdr .btn{display:none !important}
}
img,video{max-width:100%}
@media (max-width:700px){
  section[style*="padding: 72px 0"],section[style*="padding: 64px 0"]{padding-top:48px !important;padding-bottom:48px !important}
  h1{overflow-wrap:break-word}
}

/* Formulário de contato (páginas internas) */
.cform{background:#F3F6FA;border-radius:12px;padding:clamp(22px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px}
.cform label{font-size:16px;font-weight:500;color:#33445E;display:flex;flex-direction:column;gap:6px}
.cform input,.cform select,.cform textarea{font:inherit;font-size:17px;color:#14325C;background:#ffffff;border:1px solid #C9D6E5;border-radius:8px;padding:13px 14px;width:100%;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}
.cform input:focus,.cform select:focus,.cform textarea:focus{outline:none;border-color:#0095DA;box-shadow:0 0 0 3px #DCEFFA}
textarea{resize:none;width:100%;max-width:100%;box-sizing:border-box}
.cform .full{grid-column:1/-1}

/* Botão flutuante do WhatsApp (aparece depois de rolar a página) */
.wa-float{position:fixed;right:24px;bottom:24px;z-index:45;width:52px;height:52px;border-radius:50%;background:#25D366;color:#ffffff;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:'Outfit','Segoe UI',sans-serif;box-shadow:0 10px 24px rgba(11,26,51,.22);opacity:0;visibility:hidden;transform:translateY(16px) scale(.9);transition:opacity .35s ease,transform .35s ease,visibility .35s,box-shadow .25s ease,background .25s ease}
.wa-float.wa-show{opacity:1;visibility:visible;transform:none}
.wa-float.wa-show:hover,.wa-float.wa-show:focus-visible{background:#20BD5A;color:#ffffff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(11,26,51,.28);outline:none}
.wa-float svg{width:26px;height:26px;display:block;position:relative}
.wa-float::before,.wa-float::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;pointer-events:none;opacity:0}
.wa-float.wa-show::before{animation:waRing 2.6s ease-out infinite}
.wa-float.wa-show::after{animation:waRing 2.6s ease-out 1.3s infinite}
@keyframes waRing{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.7);opacity:0}}
.wa-tip{position:absolute;right:64px;top:50%;transform:translate(8px,-50%);white-space:nowrap;background:#ffffff;color:#14325C;font-size:15px;font-weight:500;padding:9px 14px;border-radius:10px;box-shadow:0 10px 26px rgba(11,26,51,.14);border:1px solid #E3EAF2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}
.wa-tip::after{content:"";position:absolute;right:-6px;top:50%;width:10px;height:10px;background:#ffffff;border-right:1px solid #E3EAF2;border-top:1px solid #E3EAF2;transform:translateY(-50%) rotate(45deg)}
.wa-float.wa-show:hover .wa-tip,.wa-float.wa-show:focus-visible .wa-tip,.wa-float.wa-show.peek .wa-tip{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media (max-width:600px){.wa-float{right:16px;bottom:16px;width:50px;height:50px}.wa-tip{display:none}}
@media (prefers-reduced-motion:reduce){.wa-float::before,.wa-float::after{animation:none !important}}
body.mnav-on .wa-float{display:none}
/* Menu mais compacto e recolhido em telas até 1280px */
.hdr .nav{gap:22px}
@media (max-width:1280px){
  .hdr .nav{display:none !important}
  .mnav-btn{display:flex}
}
/* Escala tipográfica única para o site todo */
h1:not(.h-display){font-size:clamp(38px,4.4vw,60px) !important;line-height:1.05 !important;letter-spacing:-0.03em !important}
section h2:not(.h-step){font-size:clamp(28px,3.2vw,44px) !important;line-height:1.1 !important;letter-spacing:-0.02em !important}
section:has(.rel) h2{font-size:clamp(24px,2.4vw,32px) !important}
section.cta-agua h2{font-size:clamp(30px,3.4vw,46px) !important}

/* Ícones de redes sociais no rodapé */
.soc{display:flex;flex-direction:column;gap:8px}
.soc a{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.75) !important;text-decoration:none;transition:color .2s}
.soc a:hover{color:#ffffff !important}
.soc svg{width:18px;height:18px;display:block;flex-shrink:0}

/* Seção "Indicado para" (osmose reversa e supervisão remota) */
.ind-sec{padding:64px 0}
.ind-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}
.ind-left{display:flex;flex-direction:column;gap:16px}
.ind-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ind-left .chip{border:0;background:#F3F6FA;color:#33445E;font-size:14px;font-weight:500;padding:8px 14px}
.ind-left .chip::before{display:none}
.ind-right{background:#ffffff;border:1px solid #E3EAF2;border-radius:18px;box-shadow:0 24px 60px rgba(20,50,92,.08);padding:8px 28px}
.ind-item{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-top:1px solid #EDF2F7}
.ind-item:first-child{border-top:0}
.ind-item>svg{width:36px !important;height:36px !important;padding:9px;border-radius:50%;border:1px solid #C9DDF0;background:#F6FAFD;flex-shrink:0;margin:0 !important}
.ind-item b{font-size:18px;font-weight:500}
.ind-item br+span{font-size:16px;color:#56657A !important}
@media (max-width:900px){.ind-wrap{grid-template-columns:1fr;gap:32px}.ind-right{padding:4px 20px}}

/* Espaçamento vertical enxuto entre seções */
.hs-sec,.lab-sec,.ind-sec,.ti-sec,#caldeiras{padding-top:44px !important;padding-bottom:44px !important}
.qgrid{padding-top:44px !important;padding-bottom:48px !important}
section.cta-agua .wrap{padding-top:72px !important;padding-bottom:72px !important}
section.cta-form .wrap{padding-top:56px !important;padding-bottom:56px !important}
@media (max-width:700px){.hs-sec,.lab-sec,.ind-sec,.ti-sec,#caldeiras{padding-top:36px !important;padding-bottom:36px !important}section.cta-agua .wrap{padding-top:48px !important;padding-bottom:48px !important}}

/* Título grande + frase menor embaixo (no lugar da etiqueta pequena) */
.h2-sub{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.45;font-weight:400;opacity:.78;max-width:680px;text-wrap:pretty}
.mini-title{margin:0 0 6px;font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-0.01em}
.ind-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;max-width:520px}
.ind-list li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid #E3EAF2;font-size:17px;font-weight:500;color:#14325C}
.ind-list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#E6F4FC url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230077B0' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/10px no-repeat}
@media (max-width:480px){.ind-list{grid-template-columns:1fr}}

/* Rodapé no celular: logo em cima, equipamentos e serviços lado a lado, contatos embaixo */
@media (max-width:700px){
.foot{padding-top:40px !important}
.foot .wrap>div:first-child{display:grid !important;grid-template-columns:1fr 1fr;gap:28px 20px !important}
.foot .wrap>div:first-child>img{grid-column:1/-1}
.foot .wrap>div:first-child>div{gap:10px !important;font-size:15px;min-width:0}
.foot .wrap>div:first-child>div:last-child{grid-column:1/-1;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}
.foot .wrap{gap:28px !important}
}

/* Formulários que enviam por e-mail (Ouvidoria e SAC) */
.mf-ok{margin:0;padding:14px 16px;border-radius:10px;background:#E6F4EC;color:#1D5B37;font-size:16px;line-height:1.5}
.mf-ok a{color:#1D5B37;font-weight:600}

/* Botão do SAC: canto de baixo à esquerda do rodapé (do lado oposto ao WhatsApp) */
.sac-bubble{position:absolute;left:24px;bottom:24px;z-index:2;width:56px;height:56px;border-radius:50%;background:#EEF4FA;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.28);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}
.sac-bubble:hover,.sac-bubble:focus-visible{background:#ffffff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(0,0,0,.34);outline:none}
.sac-bubble svg{width:44px;height:44px;display:block}
.sac-tip{position:absolute;left:68px;top:50%;transform:translate(-6px,-50%);white-space:nowrap;background:#ffffff;color:#14325C;font-family:'Outfit','Segoe UI',sans-serif;font-size:15px;font-weight:500;padding:8px 13px;border-radius:10px;box-shadow:0 10px 26px rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}
.sac-tip::before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;background:#ffffff;transform:translateY(-50%) rotate(45deg)}
.sac-bubble:hover .sac-tip,.sac-bubble:focus-visible .sac-tip{opacity:1;visibility:visible;transform:translate(0,-50%)}
/* telas em que o botão encostaria no "© 2026": abre espaço embaixo para ele */
@media (max-width:1359px){footer.sac-foot{padding-bottom:108px !important}}
@media (max-width:600px){.sac-bubble{left:16px;bottom:16px;width:52px;height:52px}.sac-bubble svg{width:40px;height:40px}.sac-tip{display:none}footer.sac-foot{padding-bottom:96px !important}}

/* Linha final do rodapé: "© 2026" à esquerda e crédito discreto à direita */
.foot-row{display:flex !important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}
@media (max-width:700px){footer.foot div[style*="flex-direction: column"]>a{padding:4px 0}footer.foot div[style*="flex-direction: column"]{gap:4px !important}}
.foot-cred{font-size:13px;color:rgba(255,255,255,.4) !important;text-decoration:none;transition:color .2s ease}
.foot-cred:hover,.foot-cred:focus-visible{color:rgba(255,255,255,.8) !important}
.mf-ok.mf-erro{background:#FDECEC;color:#8A1F1F}.mf-ok.mf-erro a{color:#8A1F1F}
.cform .hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.cform{position:relative}
.foot-pp{color:inherit !important;text-decoration:none;white-space:nowrap}.foot-pp:hover,.foot-pp:focus-visible{color:rgba(255,255,255,.9) !important;text-decoration:underline}
/* Botão de WhatsApp do RD Station com o mesmo visual do botão do site.
   O clique continua sendo do RD (formulário de lead antes do WhatsApp); só muda a aparência.
   O :not(#abba) dá peso de id às regras, para passar por cima das regras do RD. */
.floating-button .bricks--floating--button:not(#abba){width:56px !important;height:56px !important;border-radius:50% !important;border:0 !important;background:#25D366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16.04 3C9 3 3.3 8.7 3.3 15.74c0 2.25.6 4.45 1.72 6.39L3.2 28.8l6.85-1.8a12.7 12.7 0 0 0 6 1.52h.01c7.03 0 12.74-5.71 12.74-12.75C28.8 8.7 23.08 3 16.04 3Zm0 23.37h-.01a10.6 10.6 0 0 1-5.4-1.48l-.39-.23-4.07 1.07 1.09-3.97-.25-.41a10.58 10.58 0 0 1-1.62-5.6c0-5.86 4.77-10.63 10.65-10.63 2.84 0 5.51 1.11 7.52 3.12a10.56 10.56 0 0 1 3.11 7.52c0 5.87-4.77 10.61-10.63 10.61Zm5.83-7.95c-.32-.16-1.89-.93-2.18-1.04-.29-.11-.5-.16-.72.16-.21.32-.82 1.04-1.01 1.25-.18.21-.37.24-.69.08-.32-.16-1.35-.5-2.57-1.59-.95-.85-1.59-1.9-1.78-2.22-.18-.32-.02-.49.14-.65.14-.14.32-.37.48-.56.16-.18.21-.32.32-.53.11-.21.05-.4-.03-.56-.08-.16-.72-1.73-.98-2.37-.26-.62-.52-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66 0 1.57 1.14 3.09 1.3 3.3.16.21 2.25 3.43 5.44 4.81.76.33 1.35.52 1.81.67.76.24 1.45.21 2 .13.61-.09 1.89-.77 2.15-1.52.27-.74.27-1.38.19-1.52-.08-.13-.29-.21-.61-.37Z'/%3E%3C/svg%3E") center / 29px 29px no-repeat !important;box-shadow:0 10px 24px rgba(11,26,51,.24) !important;animation:none !important;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}
.floating-button .bricks--floating--button:not(#abba)::before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25D366;pointer-events:none;opacity:0;animation:waRing 2.6s ease-out infinite}
.floating-button .bricks--floating--button:not(#abba)::after{content:"Fale no WhatsApp";position:absolute;right:68px;top:50%;transform:translate(8px,-50%);white-space:nowrap;background:#ffffff;color:#14325C;font:500 15px/1 'Outfit','Segoe UI',sans-serif;padding:10px 14px;border-radius:10px;box-shadow:0 10px 26px rgba(11,26,51,.14);border:1px solid #E3EAF2;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s}
.floating-button .bricks--floating--button:not(#abba):hover,.floating-button .bricks--floating--button:not(#abba):focus-visible{background-color:#20BD5A !important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(11,26,51,.3) !important;outline:none}
.floating-button .bricks--floating--button:not(#abba):hover::after,.floating-button .bricks--floating--button:not(#abba):focus-visible::after{opacity:1;visibility:visible;transform:translate(0,-50%)}
@media (max-width:600px){.floating-button .bricks--floating--button:not(#abba){width:52px !important;height:52px !important;background-size:27px 27px !important}.floating-button .bricks--floating--button:not(#abba)::after{display:none}}
@media (prefers-reduced-motion:reduce){.floating-button .bricks--floating--button:not(#abba)::before{animation:none}}
.floating-button.floating-button--close:not(#abba),.floating-button.floating-button--close .bricks--component-popup:not(#abba){overflow:visible !important}
body.mnav-on .floating-button.floating-button--close{display:none !important}
/* Janela de WhatsApp do RD Station com cara de conversa do WhatsApp (tema escuro, nos azuis do site).
   O formulário e o envio continuam sendo do RD; só muda a aparência. */
.floating-button:not(.floating-button--close) .bricks--component-popup:not(#abba){border-radius:18px !important;overflow:hidden !important;background:#0B1A33 !important;box-shadow:0 28px 70px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06) !important}
.floating-button .bricks--section:not(#abba){background:#0B1A33 !important}
.floating-button .bricks--section *:not(#abba){font-family:'Outfit','Segoe UI',sans-serif !important}
/* cabeçalho (como o topo de uma conversa) */
.floating-button .bricks--section > .bricks--row:first-of-type:not(#abba){display:flex !important;flex-flow:row nowrap !important;align-items:center !important;gap:12px;background:#13284B !important;border-bottom:1px solid rgba(255,255,255,.06);padding:12px 56px 12px 14px !important;margin:0 !important}
.floating-button .bricks--section > .bricks--row:first-of-type .bricks--column:not(#abba){flex:0 0 auto !important;width:auto !important;max-width:none !important;padding:0 !important}
.floating-button .bricks--section > .bricks--row:first-of-type .bricks--column:first-of-type:not(#abba){flex:0 0 44px !important;width:44px !important;min-width:0 !important}
.floating-button .bricks--section > .bricks--row:first-of-type .bricks--column:last-of-type:not(#abba){flex:1 1 0 !important;width:auto !important;min-width:0 !important}
.floating-button .bricks--section > .bricks--row:first-of-type .bricks--column > div:not(#abba){display:block !important;width:auto !important;text-align:left !important;background:transparent !important;min-height:0 !important;padding:0 !important}
.floating-button .bricks--section > .bricks--row:first-of-type .rd-image:not(#abba){margin:0 !important;max-width:44px !important}
.floating-button .bricks--section > .bricks--row:first-of-type .rd-image img:not(#abba){width:44px !important;height:44px !important;object-fit:contain;border-radius:50% !important;background:#ffffff;padding:6px !important;box-sizing:border-box !important;display:block}
.floating-button .bricks--section > .bricks--row:first-of-type .rd-text:not(#abba){margin:0 !important;max-width:none !important}
.floating-button .bricks--section > .bricks--row:first-of-type .rd-text p:not(#abba){margin:0 !important;line-height:1.25 !important}
.floating-button .bricks--section > .bricks--row:first-of-type strong:not(#abba){color:#ffffff !important;font-size:17px !important;font-weight:600 !important}
.floating-button .bricks--section > .bricks--row:first-of-type .rd-text ~ .rd-text span:not(#abba){display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.62) !important;font-size:13px !important}
.floating-button .bricks--section > .bricks--row:first-of-type .rd-text ~ .rd-text span:not(#abba)::before{content:"";width:7px;height:7px;border-radius:50%;background:#25D366}
.floating-button:not(.floating-button--close) .bricks--close--button:not(#abba){top:16px !important;right:14px !important;width:36px !important;height:36px !important;border-radius:50% !important;background:rgba(255,255,255,.08) !important;display:flex !important;align-items:center;justify-content:center;z-index:5 !important;transition:background .2s}
.floating-button:not(.floating-button--close) .bricks--close--button:not(#abba):hover{background:rgba(255,255,255,.18) !important}
.floating-button .bricks--close--button svg:not(#abba){width:14px !important;height:14px !important}
.floating-button .bricks--close--button svg path:not(#abba){fill:rgba(255,255,255,.85) !important}
/* área da conversa, com textura discreta de papel de parede */
.floating-button .bricks--section > .bricks--row:not(:first-of-type) .bricks--column > div:not(#abba){background-color:#0B1A33 !important;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1.4px),radial-gradient(rgba(127,203,240,.05) 1px,transparent 1.4px) !important;background-size:22px 22px,22px 22px !important;background-position:0 0,11px 11px !important;padding:22px 16px 16px !important}
/* balão de mensagem recebida, com "rabinho" e horário */
.floating-button .rd-box:not(#abba){position:relative !important;width:auto !important;max-width:90% !important;align-self:flex-start !important;box-sizing:border-box !important;background:#1A3159 !important;border:0 !important;border-radius:0 12px 12px 12px !important;box-shadow:0 1px 1.5px rgba(0,0,0,.35) !important;padding:4px 12px 2px !important;margin:0 0 22px 8px !important;overflow:visible !important}
.floating-button .rd-box:not(#abba)::before{content:"";position:absolute;left:-8px;top:0;border-top:10px solid #1A3159;border-left:9px solid transparent}
.floating-button .rd-box:not(#abba)::after{content:"agora";display:block;text-align:right;font:400 11px/1 'Outfit','Segoe UI',sans-serif;color:rgba(230,236,245,.5);margin:-2px 0 6px}
.floating-button .rd-box *:not(#abba){color:#E6ECF5 !important;font-size:15px !important;line-height:1.45 !important}
.floating-button .rd-box p:first-of-type *:not(#abba){color:#7FCBF0 !important;font-weight:600 !important}
/* campos como a barra de digitar mensagem */
.floating-button .rd-form:not(#abba){padding:0 !important;width:100% !important;max-width:none !important;align-self:stretch !important;margin:0 !important}
.floating-button .bricks-form__fieldset:not(#abba){margin:0 !important;width:100% !important;max-width:none !important}
.floating-button .bricks-form__field:not(#abba){margin:0 0 10px !important;padding:0 !important;width:100% !important}
.floating-button .bricks-form__input:not(#abba){height:46px !important;box-sizing:border-box;background:#13284B !important;color:#ffffff !important;border:1px solid rgba(255,255,255,.08) !important;border-radius:23px !important;padding:0 18px !important;font-size:16px !important;box-shadow:none !important;transition:border-color .2s,box-shadow .2s,background-color .2s}
.floating-button .bricks-form__input:not(#abba)::placeholder{color:rgba(230,236,245,.5) !important;opacity:1}
.floating-button .bricks-form__input:not(#abba):focus{outline:none !important;background:#173058 !important;border-color:#25D366 !important;box-shadow:0 0 0 3px rgba(37,211,102,.18) !important}
.floating-button .has-danger .bricks-form__input:not(#abba){border-color:#FF6B6B !important}
.floating-button .has-danger :not(.bricks-form__input):not(#abba){color:#FF9B9B !important;font-size:13px !important;padding-left:18px}
.floating-button .bricks-form__submit:not(#abba){width:100% !important;margin-top:4px}
.floating-button .bricks-form__submit .rd-button:not(#abba){width:100% !important;max-width:none !important;align-self:stretch !important;margin:0 !important;height:48px !important;padding:0 18px !important;display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;background:#25D366 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M16.04 3C9 3 3.3 8.7 3.3 15.74c0 2.25.6 4.45 1.72 6.39L3.2 28.8l6.85-1.8a12.7 12.7 0 0 0 6 1.52h.01c7.03 0 12.74-5.71 12.74-12.75C28.8 8.7 23.08 3 16.04 3Zm5.83 15.42c-.32-.16-1.89-.93-2.18-1.04-.29-.11-.5-.16-.72.16-.21.32-.82 1.04-1.01 1.25-.18.21-.37.24-.69.08-.32-.16-1.35-.5-2.57-1.59-.95-.85-1.59-1.9-1.78-2.22-.18-.32-.02-.49.14-.65.14-.14.32-.37.48-.56.16-.18.21-.32.32-.53.11-.21.05-.4-.03-.56-.08-.16-.72-1.73-.98-2.37-.26-.62-.52-.54-.72-.55h-.61c-.21 0-.56.08-.85.4-.29.32-1.12 1.09-1.12 2.66 0 1.57 1.14 3.09 1.3 3.3.16.21 2.25 3.43 5.44 4.81.76.33 1.35.52 1.81.67.76.24 1.45.21 2 .13.61-.09 1.89-.77 2.15-1.52.27-.74.27-1.38.19-1.52-.08-.13-.29-.21-.61-.37Z'/%3E%3C/svg%3E") calc(50% - 82px) 50% / 22px 22px no-repeat !important;color:#ffffff !important;border:0 !important;border-radius:24px !important;font-size:16px !important;font-weight:600 !important;cursor:pointer;box-shadow:0 8px 22px rgba(37,211,102,.22) !important;transition:background-color .2s,transform .2s}
.floating-button .bricks-form__submit .rd-button:not(#abba):hover{background-color:#20BD5A !important;transform:translateY(-1px)}
