.elementor-36 .elementor-element.elementor-element-2780cb6{--display:flex;}.elementor-36 .elementor-element.elementor-element-2780cb6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-36 .elementor-element.elementor-element-30ee8a1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:1px 1px 1px 1px;}.elementor-36 .elementor-element.elementor-element-7b98e7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-36 .elementor-element.elementor-element-7b98e7f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-47b9e46{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-4bfe97c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-9da9811{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-591017d{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-5a016b8{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-d411bac{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-b67811d{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-b0b6ebe{margin:-22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-36 .elementor-element.elementor-element-645d0ef .elementor-repeater-item-a8788c7.elementor-social-icon{background-color:#DFCE8A;}.elementor-36 .elementor-element.elementor-element-645d0ef .elementor-repeater-item-c5dbd9d.elementor-social-icon{background-color:#DFCE8A;}.elementor-36 .elementor-element.elementor-element-645d0ef .elementor-repeater-item-7b0d64e.elementor-social-icon{background-color:#DFCE8A;}.elementor-36 .elementor-element.elementor-element-645d0ef .elementor-repeater-item-e8fce5b.elementor-social-icon{background-color:#DFCE8A;}.elementor-36 .elementor-element.elementor-element-645d0ef{--grid-template-columns:repeat(5, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-36 .elementor-element.elementor-element-645d0ef.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-645d0ef .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-widget-testimonial .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-36 .elementor-element.elementor-element-b80a6f3{width:var( --container-widget-width, 101.758% );max-width:101.758%;margin:-3px -3px calc(var(--kit-widget-spacing, 0px) + -3px) -3px;padding:0px 0px 0px 0px;--container-widget-width:101.758%;--container-widget-flex-grow:0;}.elementor-36 .elementor-element.elementor-element-b80a6f3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-b80a6f3 .elementor-testimonial-wrapper{text-align:center;}.elementor-36 .elementor-element.elementor-element-b5f4009{--display:flex;--position:absolute;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;top:0px;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-b5f4009{left:0px;}body.rtl .elementor-36 .elementor-element.elementor-element-b5f4009{right:0px;}body.elementor-page-36{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-645d0ef{--grid-template-columns:repeat(0, auto);text-align:center;}body.elementor-page-36{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-2780cb6{--width:59.525%;}.elementor-36 .elementor-element.elementor-element-7b98e7f{--width:59.594%;}}/* Start custom CSS for social-icons, class: .elementor-element-645d0ef */<a href="https://wa.me/5527995151402" 
   class="whatsapp-float" 
   target="_blank" 
   aria-label="Falar no WhatsApp">
   
   <svg viewBox="0 0 32 32" width="28" height="28">
      <path fill="#fff"
        d="M16.001 3C8.82 3 3 8.82 3 16.001c0 2.822.91 5.43 2.448 7.56L3 29l5.606-2.372A12.93 12.93 0 0016.001 29C23.18 29 29 23.18 29 16.001 29 8.82 23.18 3 16.001 3zm0 23.4c-2.214 0-4.266-.675-5.964-1.83l-.424-.277-3.327 1.408 1.408-3.244-.276-.43A10.35 10.35 0 015.6 16c0-5.74 4.66-10.4 10.4-10.4S26.4 10.26 26.4 16s-4.66 10.4-10.4 10.4zm5.682-7.805c-.31-.155-1.833-.904-2.118-1.006-.284-.103-.491-.155-.697.155-.206.31-.8 1.006-.981 1.213-.181.206-.362.232-.672.077-.31-.155-1.307-.482-2.49-1.538-.92-.821-1.542-1.834-1.723-2.144-.181-.31-.019-.477.136-.631.14-.14.31-.362.465-.543.155-.181.206-.31.31-.517.103-.206.052-.387-.026-.543-.077-.155-.697-1.68-.955-2.3-.252-.605-.508-.523-.697-.533l-.594-.01c-.206 0-.543.077-.827.387-.284.31-1.083 1.058-1.083 2.58 0 1.522 1.11 2.992 1.265 3.198.155.206 2.185 3.336 5.292 4.678.739.319 1.315.509 1.764.652.741.236 1.416.203 1.949.123.594-.089 1.833-.749 2.092-1.473.258-.723.258-1.344.181-1.473-.077-.129-.284-.206-.594-.361z"/>
   </svg>
</a>

<style>
.whatsapp-float {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 25px;
    right: 25px;
    background-color: #25D366;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    z-index: 9999;
    transition: all 0.3s ease;
    animation: pulse 2s infinite;
}

.whatsapp-float:hover {
    transform: scale(1.1);
    box-shadow: 0 6px 18px rgba(0,0,0,0.4);
}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
    70% { box-shadow: 0 0 0 15px rgba(37, 211, 102, 0); }
    100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}

@media (max-width: 768px) {
    .whatsapp-float {
        width: 55px;
        height: 55px;
        bottom: 20px;
        right: 20px;
    }
}
</style>/* End custom CSS */