.elementor-892 .elementor-element.elementor-element-1bc0d60{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons{--e-contact-buttons-button-icon:#00C58E;--e-contact-buttons-button-bg:rgba(7,16,13,0.60);--e-contact-buttons-button-icon-hover:#00C58E;--e-contact-buttons-button-bg-hover:rgba(7,16,13,0.60);--e-contact-buttons-top-bar-title:#F6F5EF;--e-contact-buttons-top-bar-subtitle:#00C58E;--e-contact-buttons-close-button-color:#F6F5EF;--e-contact-buttons-top-bar-bg:#0B2018;--e-contact-buttons-message-bubble-name:#00C58E;--e-contact-buttons-message-bubble-body:#D9DFDC;--e-contact-buttons-message-bubble-bubble-bg:#10271F;--e-contact-buttons-contact-text:#07100D;--e-contact-buttons-contact-button-icon:#07100D;--e-contact-buttons-contact-button-bg:#FA5204;--e-contact-buttons-contact-button-icon-hover:#07100D;--e-contact-buttons-contact-button-bg-hover:#FF6B22;--e-contact-buttons-chat-box-bg:#07100D;--e-contact-buttons-chat-box-width:330px;--e-contact-buttons-horizontal-offset:10px;--e-contact-buttons-vertical-offset:22px;}.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-title{font-weight:700;}.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-subtitle{font-weight:700;text-transform:uppercase;}.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__message-bubble-body{font-size:14px;}.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__contact-text{font-weight:800;text-transform:uppercase;}.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__content{box-shadow:0px 18px 45px 0px rgba(0,0,0,0.34);}@media(min-width:768px){.elementor-892 .elementor-element.elementor-element-1bc0d60{--width:100%;}}/* Start custom CSS for contact-buttons-var-1, class: .elementor-element-ec51217 *//* Botão flutuante compacto, translúcido e alinhado */
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button-container{
 padding-right:0 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button:hover,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button:focus{
 width:60px !important;
 height:60px !important;
 min-width:60px !important;
 min-height:60px !important;
 background:rgba(7,16,13,0.60) !important;
 border-radius:50% !important;
 box-shadow:none !important;
 backdrop-filter:blur(20px) saturate(1.5);
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button svg{
 width:42px;
 height:42px;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button:after{
 content:none !important;
 display:none !important;
}

/* Pop-up do WhatsApp no formato original */
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__content{
 width:330px !important;
 max-width:calc(100vw - 20px) !important;
 overflow:hidden;
 background:#07100d !important;
 border:1px solid rgba(0,197,142,.34);
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar{
 position:relative;
 min-height:0 !important;
 padding:12px !important;
 gap:10px !important;
 align-items:center !important;
 background:#0b2018 !important;
 border-bottom:1px solid rgba(0,197,142,.28);
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__close-button{
 position:absolute;
 top:8px;
 right:8px;
 z-index:2;
 width:24px;
 height:24px;
 color:#b9c9c1 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__profile-image{
 display:grid !important;
 place-items:center;
 width:36px !important;
 height:36px !important;
 min-width:36px !important;
 flex:0 0 36px !important;
 background:#00c58e !important;
 border-radius:0 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__profile-image:before{
 content:"";
 display:block;
 width:20px;
 height:20px;
 background:#07100d;
 -webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M13.601%202.326A7.854%207.854%200%200%200%207.994%200C3.627%200%20.068%203.558.064%207.926c0%201.399.366%202.76%201.057%203.965L0%2016l4.204-1.102a7.933%207.933%200%200%200%203.79.965h.004c4.368%200%207.926-3.558%207.93-7.93A7.898%207.898%200%200%200%2013.6%202.326zM7.994%2014.521a6.573%206.573%200%200%201-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56%206.56%200%200%201-1.007-3.505c0-3.637%202.958-6.595%206.591-6.595a6.56%206.56%200%200%201%204.66%201.931%206.557%206.557%200%200%201%201.928%204.66c-.004%203.639-2.961%206.603-6.592%206.603zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.117.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.986-1.171-1.103-1.37-.116-.197-.012-.303.088-.401.087-.088.197-.232.296-.349.1-.116.198-.15.198-.247%200-.099-.05-.198-.133-.296-.065-.099-.445-1.076-.611-1.47-.16-.389-.323-.335-.445-.34-.116-.005-.247-.005-.38-.005a.729.729%200%200%200-.527.247c-.182.198-.691.677-.691%201.654s.71%201.916.81%202.049c.098.133%201.394%202.132%203.383%202.992.47.205.84.326%201.129.418.475.152.904.129%201.246.08.38-.058%201.171-.48%201.338-.943.164-.464.164-.86.116-.943-.05-.084-.182-.133-.38-.232z%22%2F%3E%3C%2Fsvg%3E");
 mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20d%3D%22M13.601%202.326A7.854%207.854%200%200%200%207.994%200C3.627%200%20.068%203.558.064%207.926c0%201.399.366%202.76%201.057%203.965L0%2016l4.204-1.102a7.933%207.933%200%200%200%203.79.965h.004c4.368%200%207.926-3.558%207.93-7.93A7.898%207.898%200%200%200%2013.6%202.326zM7.994%2014.521a6.573%206.573%200%200%201-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56%206.56%200%200%201-1.007-3.505c0-3.637%202.958-6.595%206.591-6.595a6.56%206.56%200%200%201%204.66%201.931%206.557%206.557%200%200%201%201.928%204.66c-.004%203.639-2.961%206.603-6.592%206.603zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.117.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.986-1.171-1.103-1.37-.116-.197-.012-.303.088-.401.087-.088.197-.232.296-.349.1-.116.198-.15.198-.247%200-.099-.05-.198-.133-.296-.065-.099-.445-1.076-.611-1.47-.16-.389-.323-.335-.445-.34-.116-.005-.247-.005-.38-.005a.729.729%200%200%200-.527.247c-.182.198-.691.677-.691%201.654s.71%201.916.81%202.049c.098.133%201.394%202.132%203.383%202.992.47.205.84.326%201.129.418.475.152.904.129%201.246.08.38-.058%201.171-.48%201.338-.943.164-.464.164-.86.116-.943-.05-.084-.182-.133-.38-.232z%22%2F%3E%3C%2Fsvg%3E");
 -webkit-mask-repeat:no-repeat;
 mask-repeat:no-repeat;
 -webkit-mask-position:center;
 mask-position:center;
 -webkit-mask-size:contain;
 mask-size:contain;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__profile-image:after,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__profile-image-el{
 display:none !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-details{
 display:flex !important;
 flex:1 1 auto;
 flex-direction:column-reverse;
 gap:2px;
 width:auto !important;
 height:auto !important;
 min-width:0;
 padding-right:25px;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-title,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-subtitle{
 margin:0 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-title{
 color:#f6f5ef !important;
 font-size:14px !important;
 font-weight:800 !important;
 line-height:1.15 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__top-bar-subtitle{
 color:#00c58e !important;
 font-size:9px !important;
 font-weight:800 !important;
 line-height:1.1 !important;
 letter-spacing:.08em;
 text-transform:uppercase;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__message-bubble{
 padding:0 !important;
 background:#07100d !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__bubble-container,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__bubble{
 width:100% !important;
 height:auto !important;
 margin:0 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__bubble{
 padding:14px 12px 10px !important;
 background:transparent !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__bubble:before,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__bubble:after,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__message-bubble-name,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__message-bubble-time{
 display:none !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__message-bubble-body{
 width:100% !important;
 margin:0 !important;
 color:#d9dfdc !important;
 font-size:12px !important;
 line-height:1.55 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__contact{
 position:relative;
 display:block !important;
 width:100% !important;
 height:auto !important;
 padding:0 12px 12px !important;
 background:#07100d !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__contact-text{
 display:flex !important;
 align-items:center;
 justify-content:center;
 width:100%;
 height:50px;
 margin:0 !important;
 background:#fa5204 !important;
 color:#07100d !important;
 font-size:12px !important;
 font-weight:800 !important;
 letter-spacing:.04em;
 text-align:center;
 text-transform:uppercase;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__contact-links{
 position:absolute !important;
 left:12px;
 right:12px;
 bottom:12px;
 display:block !important;
 width:auto !important;
 height:50px !important;
 margin:0 !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__contact-icon-link{
 width:100% !important;
 height:100% !important;
 background:transparent !important;
}
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__contact-icon-link svg{
 display:none !important;
}

/* Popup sem animações */
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__content,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__content[aria-hidden="true"],
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__content[aria-hidden="false"]{
 animation:none !important;
 transition:none !important;
}

/* Remover aro de foco após fechar */
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button:hover,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button:focus,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button:focus-visible,
.elementor-892 .elementor-element.elementor-element-ec51217 .e-contact-buttons__chat-button[aria-expanded="false"]{
 border:none !important;
 outline:none !important;
 box-shadow:none !important;
}/* End custom CSS */