        body {
            font-family: sans-serif;
            min-height: 150vh; /* Para ter scroll e ver o efeito fixed */
            margin: 0;
            background-color: #f0f0f0;
        }

        .floating-icons {
            position: fixed;
            top: 50%;
            right: 15px;
            transform: translateY(-50%);
            z-index: 9999;
            display: flex;
            flex-direction: column;
            gap: 10px; /* Espaçamento entre os ícones */
        }

        .floating-icons .icon {
            width: 50px;
            height: 50px;
            background-repeat: no-repeat;
            background-position: center;
            /* background-size: contain; é o padrão agora para a maioria */
            background-size: contain; 
            transition: transform 0.2s ease;
            display: block; /* Garante que o <a> ocupe o espaço definido */
            text-indent: -9999px; /* Esconde o texto do link, se houver */
        }

        /* Efeito hover para todos os ícones */
        .floating-icons .icon:hover {
            transform: scale(1.1);
        }

        /* Ícones de Instagram e WhatsApp: Sem fundo, sem borda arredondada - NÃO ALTERAR */
        .insta, .whats {
            background-color: transparent !important; 
            border-radius: 0 !important; 
            box-shadow: none !important; 
            border: none !important; 
        }

        .insta {
            background-image: url('https://cdn-icons-png.flaticon.com/512/2111/2111463.png');
        }

        .whats {
            background-image: url('https://cdn-icons-png.flaticon.com/512/733/733585.png');
        }

        /* Telefone com fundo vermelho e ícone branco */
        .phone {
            background-color: #f44336; /* Fundo vermelho */
            /* Nova URL para ícone de telefone branco com fundo transparente */
            background-image: url('../social/tel.png'); 
            background-size: 55% auto; /* Ajustado para o ícone ficar bem visível no círculo */
            background-position: center;
            border-radius: 50%; /* Deixa o fundo vermelho circular */
            box-shadow: none; 
            border: none !important; 
        }

        /* Ícones das Lojas de Aplicativos - Agora sem fundo/borda CSS, apenas o logo */
        .playstore {
            background-image: url('https://cdn-icons-png.flaticon.com/512/888/888857.png'); /* Logo da Play Store com fundo transparente */
            background-color: transparent !important; /* Garantir sem cor de fundo */
            border-radius: 0 !important; /* Garantir sem borda arredondada */
            box-shadow: none !important; /* Garantir sem sombra */
            background-size: 80% auto; /* Ajuste para o logo da Play Store ficar bom */
        }

        .applestore {
             /* Logo da Apple Store com fundo transparente */
            background-image: url('https://upload.wikimedia.org/wikipedia/commons/thumb/6/67/App_Store_%28iOS%29.svg/2048px-App_Store_%28iOS%29.svg.png');
            background-color: transparent !important; /* Garantir sem cor de fundo */
            border-radius: 0 !important; /* Garantir sem borda arredondada */
            box-shadow: none !important; /* Garantir sem sombra */
            background-size: 70% auto; /* Ajuste para o logo da Apple Store ficar bom */
        }.modal-menu,.modal-overlay{display:none;position:fixed;top:0;left:0;height:100%}.elementor-nav-menu .sub-menu{list-style:none;margin:0;padding:0}.elementor-nav-menu>li{position:relative}.elementor-nav-menu>li>.sub-menu{display:none;position:absolute;top:100%;left:0;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);border-radius:4px;z-index:999;min-width:180px;max-width:300px}.elementor-nav-menu>li:hover>.sub-menu{display:block}#menu-2-3e167f42-mobile .elementor-item:hover,.elementor-nav-menu>li>.sub-menu>li>a:hover{background-color:#f5f5f5;color:#000!important}#menu-2-3e167f42-mobile{display:none;background-color:#fff;border:1px solid #ddd;padding:10px;border-radius:4px}#menu-2-3e167f42-mobile .elementor-item{display:block;margin:4px 0;color:#333!important;text-decoration:none;padding:8px 12px}@media (max-width:768px){.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal{display:none}}.elementor-nav-menu>li>.sub-menu>li>a{white-space:normal;display:block;padding:8px 12px;color:#333!important;font-size:14px;text-decoration:none;line-height:1.2;box-sizing:border-box}.modal-overlay{width:100%;background:rgba(0,0,0,.5);z-index:9998;transition:opacity .3s}.modal-overlay.open{display:block;opacity:1}.modal-menu{width:80%;max-width:300px;background:#fff;z-index:9999;padding:20px;overflow-y:auto;box-shadow:2px 0 5px rgba(0,0,0,.3);transform:translateX(-100%);transition:transform .3s ease-in-out}.modal-menu.open{display:block;transform:translateX(0)}.modal-close-btn{background:0 0;border:none;font-size:2rem;position:absolute;top:10px;right:10px;color:#333;cursor:pointer}#menu-mobile{list-style:none;margin-top:50px;padding-left:0}#menu-mobile li{margin-bottom:10px}#menu-mobile a{text-decoration:none;color:#333;font-size:18px;padding:10px 0;display:block;border-bottom:1px solid #ddd}#menu-mobile a:hover{background:#f5f5f5}.sub-menu{margin-left:15px;border:none}.sub-menu li a{font-size:16px;border-bottom:none}.elementor-377 .elementor-element.elementor-element-c50d56c,.elementor-377 .elementor-element.elementor-element-c809bcd{--display:flex;--flex-direction:row;--container-widget-width:initial;--z-index:99;--container-widget-height:100%;--container-widget-align-self:stretch}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu .elementor-item,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown .elementor-item,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown .elementor-sub-item{font-family:var(--e-global-typography-520c191-font-family),Sans-serif;font-size:var(--e-global-typography-520c191-font-size);font-weight:var(--e-global-typography-520c191-font-weight)}.elementor-377 .elementor-element.elementor-element-c50d56c{--container-widget-flex-grow:1;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-110px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-377 .elementor-element.elementor-element-c809bcd{--min-height:80px;--container-widget-flex-grow:1;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.8;--border-radius:50px 50px 50px 50px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em}.elementor-377 .elementor-element.elementor-element-1c2dd2fd,.elementor-377 .elementor-element.elementor-element-2518095,.elementor-377 .elementor-element.elementor-element-537fc374{--display:flex;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-377 .elementor-element.elementor-element-c809bcd:not(.elementor-motion-effects-element-type-background),.elementor-377 .elementor-element.elementor-element-c809bcd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-text)}.elementor-377 .elementor-element.elementor-element-c809bcd::before,.elementor-377 .elementor-element.elementor-element-c809bcd>.e-con-inner>.elementor-background-slideshow::before,.elementor-377 .elementor-element.elementor-element-c809bcd>.e-con-inner>.elementor-background-video-container::before,.elementor-377 .elementor-element.elementor-element-c809bcd>.elementor-background-slideshow::before,.elementor-377 .elementor-element.elementor-element-c809bcd>.elementor-background-video-container::before,.elementor-377 .elementor-element.elementor-element-c809bcd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-377 .elementor-element.elementor-element-537fc374{--flex-direction:row;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-menu-toggle{margin-right:auto;background-color:var(--e-global-color-d49ac81);align:left}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu .elementor-item{line-height:var(--e-global-typography-520c191-line-height)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main .elementor-item{color:var(--e-global-color-secondary);fill:var(--e-global-color-secondary);padding:25px 0}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main .elementor-item.highlighted,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main .elementor-item:focus,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main .elementor-item:hover{color:var(--e-global-color-d49ac81);fill:var(--e-global-color-d49ac81)}.elementor-377 .elementor-element.elementor-element-3e167f42{--e-nav-menu-horizontal-menu-item-margin:calc(35px / 2)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu>li:not(:last-child){margin-bottom:35px}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-menu-toggle,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a{color:var(--e-global-color-secondary)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown{background-color:var(--e-global-color-text);border-radius:0 0 14px 14px}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-menu-toggle:hover,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a.highlighted,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a:hover,.elementor-377 .elementor-element.elementor-element-3e167f42 div.elementor-menu-toggle,.elementor-377 .elementor-element.elementor-element-3e167f42 div.elementor-menu-toggle:hover{color:var(--e-global-color-text)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a.highlighted,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown a:hover{background-color:var(--e-global-color-d49ac81)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:0;border-top-right-radius:0}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:14px;border-bottom-left-radius:14px}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:0!important}.elementor-377 .elementor-element.elementor-element-3e167f42 div.elementor-menu-toggle svg,.elementor-377 .elementor-element.elementor-element-3e167f42 div.elementor-menu-toggle:hover svg{fill:var(--e-global-color-text)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-menu-toggle:hover{background-color:var(--e-global-color-332724a)}.elementor-377 .elementor-element.elementor-element-2518095{--justify-content:center;--align-items:center;transform:translateX(-20px)}.elementor-377 .elementor-element.elementor-element-66a01c58>.elementor-widget-container{margin:-15px 0}.elementor-377 .elementor-element.elementor-element-66a01c58 img{height:100px;object-fit:contain;object-position:center center}.elementor-377 .elementor-element.elementor-element-1c2dd2fd{--flex-direction:row;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center}.elementor-377 .elementor-element.elementor-element-710f2c21{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:5px;--grid-row-gap:0px}.elementor-377 .elementor-element.elementor-element-710f2c21 .elementor-widget-container{text-align:center}.elementor-theme-builder-content-area{height:400px}.elementor-location-footer:before,.elementor-location-header:before{content:"";display:table;clear:both}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-c50d56c{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px}.elementor-377 .elementor-element.elementor-element-c809bcd{--min-height:70px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu .elementor-item{font-size:var(--e-global-typography-520c191-font-size);line-height:var(--e-global-typography-520c191-line-height)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown .elementor-item,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown .elementor-sub-item{font-size:var(--e-global-typography-520c191-font-size)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:14px!important}.elementor-377 .elementor-element.elementor-element-3e167f42{--nav-menu-icon-size:28px}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-menu-toggle{border-radius:50px}.elementor-377 .elementor-element.elementor-element-66a01c58 img{height:80px}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-c50d56c{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-377 .elementor-element.elementor-element-c809bcd{--min-height:50px;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-377 .elementor-element.elementor-element-537fc374{--width:80%;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu .elementor-item{font-size:var(--e-global-typography-520c191-font-size);line-height:var(--e-global-typography-520c191-line-height)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown .elementor-item,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--dropdown .elementor-sub-item{font-size:var(--e-global-typography-520c191-font-size)}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:7px!important}.elementor-377 .elementor-element.elementor-element-3e167f42{--nav-menu-icon-size:21px}.elementor-377 .elementor-element.elementor-element-2518095{--width:20%;--align-items:flex-start;--container-widget-width:calc((1 - var(--container-widget-flex-grow)) * 100%);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-377 .elementor-element.elementor-element-2518095.e-con{--order:-99999 /* order start hack */}.elementor-377 .elementor-element.elementor-element-66a01c58>.elementor-widget-container{margin:0}.elementor-377 .elementor-element.elementor-element-66a01c58 img{height:35px}}@media(min-width:768px){.elementor-377 .elementor-element.elementor-element-1c2dd2fd,.elementor-377 .elementor-element.elementor-element-537fc374{--width:45%}.elementor-377 .elementor-element.elementor-element-2518095{--width:10%}}@media(max-width:1024px) and (min-width:768px){.elementor-377 .elementor-element.elementor-element-1c2dd2fd,.elementor-377 .elementor-element.elementor-element-537fc374{--width:40%}.elementor-377 .elementor-element.elementor-element-2518095{--width:20%}}@media (max-width:1178px){.elementor-377 .elementor-element.elementor-element-2518095{transform:translateX(-40px)!important}}@media (max-width:1179px) and (min-width:1081px){.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main .elementor-item{font-size:14px!important}.elementor-377 .elementor-element[data-id="3e167f42-right"] .elementor-item{font-size:13px!important}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-menu-toggle{display:none!important}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main{display:flex!important}}@media (max-width:1118px){.elementor-377 .elementor-element[data-id="3e167f42-right"] .elementor-item{font-size:13px!important}.elementor-377 .elementor-element.elementor-element-3e167f42 .elementor-nav-menu--main{display:none!important}.elementor-377.elementor-element.elementor-element-3e167f42.elementor-menu-toggle{display:flex!important}}