.elementor-2 .elementor-element.elementor-element-e0ebdea{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;top:0px;--z-index:999;}.elementor-2 .elementor-element.elementor-element-e0ebdea:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-e0ebdea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e0ebdea{left:0px;}body.rtl .elementor-2 .elementor-element.elementor-element-e0ebdea{right:0px;}.elementor-2 .elementor-element.elementor-element-bd0115c{--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-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-2 .elementor-element.elementor-element-d1be7bd img{width:160px;}.elementor-2 .elementor-element.elementor-element-bf79a19{--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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-menu-toggle{margin:0 auto;background-color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu .elementor-item{font-family:"Sora", Sans-serif;font-size:15px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-803bdb0 .e--pointer-framed .elementor-item:before,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a, .elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-menu-toggle{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a:hover,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a:focus,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-menu-toggle:hover,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-menu-toggle:focus{color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a:hover,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a:focus,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-803bdb0 div.elementor-menu-toggle{color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-803bdb0 div.elementor-menu-toggle svg{fill:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-803bdb0 div.elementor-menu-toggle:hover, .elementor-2 .elementor-element.elementor-element-803bdb0 div.elementor-menu-toggle:focus{color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-803bdb0 div.elementor-menu-toggle:hover svg, .elementor-2 .elementor-element.elementor-element-803bdb0 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-menu-toggle:hover, .elementor-2 .elementor-element.elementor-element-803bdb0 .elementor-menu-toggle:focus{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7637bc6e{--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;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-4b96237a .elementor-button{background-color:#012136;font-family:"Sora", Sans-serif;font-size:14px;font-weight:500;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-4b96237a .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-4b96237a .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-4b96237a .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-4b96237a .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-456727e6{--display:flex;--min-height:90vh;--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;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-2 .elementor-element.elementor-element-456727e6:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-456727e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://roma.cnt.br/wp-content/uploads/2025/12/imgi_20_o-que-fazer-no-rio-de-janeiro-RJ.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-2 .elementor-element.elementor-element-456727e6::before, .elementor-2 .elementor-element.elementor-element-456727e6 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-456727e6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-456727e6 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-456727e6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-456727e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#001420;--background-overlay:'';}.elementor-2 .elementor-element.elementor-element-2b6d6175{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:11px 11px 11px 11px;--padding-top:70px;--padding-bottom:70px;--padding-left:45px;--padding-right:45px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-5b38dea0{text-align:center;}.elementor-2 .elementor-element.elementor-element-5b38dea0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:52px;font-weight:600;color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-44d9a255{text-align:center;font-family:"Sora", Sans-serif;font-size:24px;font-weight:400;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5c2ee86d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-3a0417cc{--display:flex;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2 .elementor-element.elementor-element-5ead25d6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-29124cb2{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-2 .elementor-element.elementor-element-20bafcc3 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Sora", Sans-serif;font-size:20px;font-weight:500;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-style:none;border-radius:100px 100px 100px 100px;}.elementor-2 .elementor-element.elementor-element-774f4f61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-774f4f61:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-774f4f61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-5aeab3ea{--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-2 .elementor-element.elementor-element-1e293eaf{text-align:start;}.elementor-2 .elementor-element.elementor-element-1e293eaf .elementor-heading-title{color:#087AC5;}.elementor-2 .elementor-element.elementor-element-6a27cd5f{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;}.elementor-2 .elementor-element.elementor-element-37f6c16{--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-2 .elementor-element.elementor-element-459bbbb3 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-5840a3dc{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-236f6790{text-align:center;}.elementor-2 .elementor-element.elementor-element-236f6790 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d841962{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-119e742{padding:0px 0px 30px 0px;text-align:center;}.elementor-2 .elementor-element.elementor-element-119e742 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-261f37f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-1feef0c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:025px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-1feef0c:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1feef0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2 .elementor-element.elementor-element-255a46f.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-255a46f.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-255a46f.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-255a46f .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-255a46f .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-255a46f .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-255a46f .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-384f210{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:025px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-384f210:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-384f210 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0097852.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-0097852.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-0097852.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-0097852 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-0097852 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-0097852 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-0097852 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-fbfaf91{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:025px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-fbfaf91:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-fbfaf91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-d479064.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-d479064.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-d479064.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d479064 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-d479064 .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-d479064 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-d479064 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-6a8d9a7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-8ebf406{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:025px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-8ebf406:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8ebf406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-088fb3d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-088fb3d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-088fb3d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-088fb3d .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-088fb3d .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-088fb3d .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-088fb3d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-dd8bd8b{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:025px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-dd8bd8b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-dd8bd8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-28f57ff.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-28f57ff.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-28f57ff.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-28f57ff .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-28f57ff .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-28f57ff .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-28f57ff .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-d43b9a4{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:25px;--padding-bottom:025px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-d43b9a4:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d43b9a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-05ff2bf.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-2 .elementor-element.elementor-element-05ff2bf.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-2 .elementor-element.elementor-element-05ff2bf.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-05ff2bf .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-2 .elementor-element.elementor-element-05ff2bf .elementor-image-box-img img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px;transition-duration:0.3s;}.elementor-2 .elementor-element.elementor-element-05ff2bf .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:18px;font-weight:600;}.elementor-2 .elementor-element.elementor-element-05ff2bf .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-7a305f2d{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-50e2b789{text-align:center;}.elementor-2 .elementor-element.elementor-element-50e2b789 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-267e7b74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:120px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-267e7b74:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-267e7b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-2 .elementor-element.elementor-element-7fd0e2bf{--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-2 .elementor-element.elementor-element-74a39537{text-align:start;}.elementor-2 .elementor-element.elementor-element-74a39537 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-5f6b1ae7{--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-2 .elementor-element.elementor-element-514c2d2a img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-2 .elementor-element.elementor-element-256eee60{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-256eee60:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-256eee60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-7be292e{right:10px;}body.rtl .elementor-2 .elementor-element.elementor-element-7be292e{left:10px;}.elementor-2 .elementor-element.elementor-element-7be292e{bottom:10px;z-index:9999;}.elementor-2 .elementor-element.elementor-element-7be292e .elementor-icon-wrapper{text-align:center;}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-stacked .elementor-icon{background-color:#158A2A;color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-default .elementor-icon{color:#158A2A;border-color:#158A2A;}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-framed .elementor-icon, .elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-default .elementor-icon svg{fill:#158A2A;}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-accent );color:#158A2A;}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-framed .elementor-icon:hover, .elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-framed .elementor-icon:hover, .elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-framed .elementor-icon:hover{background-color:#158A2A;}.elementor-2 .elementor-element.elementor-element-7be292e.elementor-view-stacked .elementor-icon:hover svg{fill:#158A2A;}.elementor-2 .elementor-element.elementor-element-7be292e .elementor-icon{font-size:40px;}.elementor-2 .elementor-element.elementor-element-7be292e .elementor-icon svg{height:40px;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-bd0115c{--width:20%;}.elementor-2 .elementor-element.elementor-element-bf79a19{--width:70%;}.elementor-2 .elementor-element.elementor-element-7637bc6e{--width:20%;}.elementor-2 .elementor-element.elementor-element-2b6d6175{--width:66%;}.elementor-2 .elementor-element.elementor-element-5c2ee86d{--width:83%;}.elementor-2 .elementor-element.elementor-element-5aeab3ea{--width:50%;}.elementor-2 .elementor-element.elementor-element-37f6c16{--width:50%;}.elementor-2 .elementor-element.elementor-element-7fd0e2bf{--width:35%;}.elementor-2 .elementor-element.elementor-element-5f6b1ae7{--width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-bf79a19{--width:58%;}.elementor-2 .elementor-element.elementor-element-7637bc6e{--width:22%;}.elementor-2 .elementor-element.elementor-element-2b6d6175{--width:70%;}.elementor-2 .elementor-element.elementor-element-5c2ee86d{--width:100%;}.elementor-2 .elementor-element.elementor-element-7fd0e2bf{--width:100%;}.elementor-2 .elementor-element.elementor-element-5f6b1ae7{--width:100%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-e0ebdea{--z-index:999;}.elementor-2 .elementor-element.elementor-element-44d9a255{font-size:20px;}.elementor-2 .elementor-element.elementor-element-5840a3dc{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-267e7b74{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-bd0115c{--width:130px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-d1be7bd{text-align:start;}.elementor-2 .elementor-element.elementor-element-bf79a19{--width:59%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-7637bc6e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2 .elementor-element.elementor-element-456727e6{--min-height:90vh;--padding-top:120px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2 .elementor-element.elementor-element-2b6d6175{--padding-top:45px;--padding-bottom:45px;--padding-left:20px;--padding-right:20px;}.elementor-2 .elementor-element.elementor-element-5b38dea0 .elementor-heading-title{font-size:32px;}.elementor-2 .elementor-element.elementor-element-44d9a255{font-size:18px;}.elementor-2 .elementor-element.elementor-element-6a27cd5f{font-size:13px;}.elementor-2 .elementor-element.elementor-element-5840a3dc{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-236f6790{text-align:start;}.elementor-2 .elementor-element.elementor-element-236f6790 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-119e742{text-align:start;}.elementor-2 .elementor-element.elementor-element-119e742 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-255a46f .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-0097852 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-d479064 .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-088fb3d .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-28f57ff .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-05ff2bf .elementor-image-box-img{margin-bottom:15px;}.elementor-2 .elementor-element.elementor-element-7a305f2d{--padding-top:70px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-50e2b789{text-align:start;}.elementor-2 .elementor-element.elementor-element-50e2b789 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-74a39537 .elementor-heading-title{font-size:28px;}.elementor-2 .elementor-element.elementor-element-7be292e .elementor-icon{font-size:25px;}.elementor-2 .elementor-element.elementor-element-7be292e .elementor-icon svg{height:25px;}}/* Start custom CSS for container, class: .elementor-element-2b6d6175 */.ofuscado {
    position: relative;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.06);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2b0c7012 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&display=swap');

/* =========================
   SERVIÇOS
========================= */
.servicos-section {
    background: #ffffff;
    padding: 35px 0;
    font-family: 'Sora', sans-serif;
}

/* GRID */
.servicos-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 28px;
}

/* CARD PADRÃO */
.servico-card {
    background: #ffffff;
    border: 1px solid #ECECEC;
    border-radius: 16px;
    padding: 28px 24px 32px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.04);

    display: flex;
    flex-direction: column;
    gap: 10px;

    opacity: 0;
    transform: translateY(20px);
    animation: fadeUp 0.6s ease forwards;
}

/* ANIMAÇÃO SEQUENCIAL */
.servico-card:nth-child(odd) {
    animation-delay: 0.08s;
}

.servico-card:nth-child(even) {
    animation-delay: 0.16s;
}

/* TÍTULO */
.servico-card h3 {
    font-size: 1.05rem;
    font-weight: 600;
    color: #03E7F2;
    line-height: 1.3;
}

/* TRAÇO */
.servico-divider {
    width: 36px;
    height: 2px;
    background-color: #03E7F2;
    border-radius: 2px;
}

/* TEXTO */
.servico-card p {
    font-size: 0.82rem;
    color: #515151;
    line-height: 1.6;
}

/* HOVER PADRÃO */
.servico-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.08);
}

/* =========================
   BLOCO COMERCIAL
========================= */
.servico-card.servico-comercial {
    background: #087AC5;
    border: none;
    box-shadow: 0 12px 32px rgba(8, 122, 197, 0.35);
}

.servico-card.servico-comercial h3 {
    color: #ffffff;
}

.servico-card.servico-comercial .servico-divider {
    background-color: #03E7F2;
}

.servico-card.servico-comercial p {
    color: rgba(255,255,255,0.9);
}

/* BOTÃO WHATSAPP (SOMENTE BLOCO COMERCIAL) */
.servico-btn-whats {
    margin-top: auto;
    align-self: flex-start;
    background: #03E7F2;
    color: #087AC5;
    padding: 12px 22px;
    border-radius: 999px;
    font-size: 0.85rem;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.25s ease;
}

.servico-btn-whats:hover {
    background: #ffffff;
    color: #087AC5;
}

/* =========================
   ANIMAÇÃO
========================= */
@keyframes fadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* =========================
   RESPONSIVO
========================= */

/* TABLET */
@media (max-width: 1024px) {
    .servicos-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* MOBILE */
@media (max-width: 640px) {
    .servicos-grid {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ced1072 *//* =========================
   PLANOS
========================= */
.planos-section {
    padding: 34px 0;
    background: #ffffff;
    font-family: 'Sora', sans-serif;
}

/* GRID */
.planos-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    align-items: stretch;
}

/* CARD BASE */
.plano-card {
    background: #ffffff;
    border: 1px solid #ECECEC;
    border-radius: 20px;
    padding: 36px 28px 40px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* TÍTULO (Plano + Nome juntos) */
.plano-titulo {
    font-size: 1.4rem;
    color: #087AC5;
    font-weight: 600;
    margin-bottom: 14px;
}

/* DESCRIÇÃO */
.plano-desc {
    font-size: 0.85rem;
    color: #515151;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* LISTA */
.plano-lista {
    list-style: none;
    padding: 0;
    margin: 0 0 28px;

    /* ✅ CHAVE PARA ALINHAR O RODAPÉ DO CARD:
       a lista “absorve” o espaço variável do conteúdo,
       mantendo preço + botão sempre na mesma linha. */
    margin-bottom: auto;
}

.plano-lista li {
    font-size: 0.8rem;
    color: #515151;
    line-height: 1.5;
    padding-left: 22px;
    position: relative;
    margin-bottom: 10px;
}

.plano-lista li::before {
    content: "›";
    position: absolute;
    left: 0;
    color: #6DBB3C;
    font-weight: bold;
}

/* PREÇO */
.plano-preco {
    /* ✅ deixa o bloco “de fechamento” do card consistente */
    margin-top: 24px;
    font-size: 0.95rem;
    font-weight: 600;
    color: #087AC5;
    margin-bottom: 18px;
}

/* BOTÃO */
.plano-btn {
    text-align: center;
    background: #3FA0E8;
    color: #ffffff;
    padding: 12px 0;
    border-radius: 999px;
    text-decoration: none;
    font-size: 0.9rem;
    font-weight: 500;
    transition: background 0.25s ease, box-shadow 0.25s ease;

    /* ✅ garante que o botão não “suba” por margem externa */
    margin-top: 0;
}

/* HOVER BOTÃO (PADRÃO) */
.plano-btn:hover {
    background: #03E7F2;
    box-shadow: 0 0 0 4px rgba(3, 231, 242, 0.25);
}

/* HOVER CARD */
.plano-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.08);
}

/* =========================
   PLANO EM DESTAQUE
========================= */
.plano-card.destaque {
    background: #012136;
    border: none;
    color: #ffffff;
    transform: translateY(-10px);
}

.plano-card.destaque .plano-titulo,
.plano-card.destaque .plano-desc,
.plano-card.destaque .plano-preco,
.plano-card.destaque li {
    color: #ffffff;
}

.plano-card.destaque .plano-lista li::before {
    color: #6DBB3C;
}

.plano-card.destaque .plano-btn {
    background: #087AC5;
}

.plano-card.destaque .plano-btn:hover {
    background: #03E7F2;
    box-shadow: 0 0 0 4px rgba(3, 231, 242, 0.35);
}

/* RESPONSIVO */
@media (max-width: 1024px) {
    .planos-grid {
        grid-template-columns: 1fr;
    }

    .plano-card.destaque {
        transform: none;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e46e6d *//* =========================
   FALE CONOSCO
========================= */
.fale-conosco {
    padding: 15px 0;
    font-family: 'Sora', sans-serif;
}

/* CONTAINER INTERNO */
.contato-grid {
    max-width: 820px;
    display: flex;
    flex-direction: column;
    gap: 28px;
}

/* ITEM */
.contato-item {
    display: flex;
    align-items: flex-start;
    gap: 16px;
}

/* ÍCONE */
.contato-icone {
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 1px solid rgba(8, 122, 197, 0.25);
    color: #087AC5;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: border-color 0.25s ease, color 0.25s ease;
}

/* BOOTSTRAP ICON */
.contato-icone i {
    font-size: 18px;
    line-height: 1;
}

/* TEXTO */
.contato-texto strong {
    display: block;
    font-size: 0.9rem;
    font-weight: 600;
    margin-bottom: 4px;
    color: #0E2A47;
}

.contato-texto p,
.contato-texto a {
    font-size: 0.88rem;
    line-height: 1.6;
    color: #515151;
    text-decoration: none;
}

/* HOVER ÍCONE */
.contato-item:hover .contato-icone {
    border-color: #03E7F2;
    color: #03E7F2;
}

/* HOVER LINK (DISCRETO) */
.contato-texto a:hover {
    color: #087AC5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-596e0057 */@import url('https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600&display=swap');

/* =========================
   FOOTER
========================= */
.site-footer {
    background: #087AC5; /* cor solicitada */
    color: #ffffff;
    padding: 70px 0 22px;
    font-family: 'Sora', sans-serif;
}

/* GRID PRINCIPAL */
.footer-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    gap: 60px;
    align-items: start;
}

/* MARCA */
.footer-brand h3 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.1;
    margin-bottom: 16px;
}

.footer-brand p {
    font-size: 0.9rem;
    line-height: 1.6;
    max-width: 420px;
    color: rgba(255,255,255,0.88);
}

/* CONTATOS */
.footer-contato h4 {
    font-size: 1.4rem;
    letter-spacing: 0.12em;
    margin-bottom: 16px;
    color: rgba(255,255,255,0.85);
}

.footer-contato ul {
    list-style: none;
    padding: 0;
    margin: 0 0 22px;
}

.footer-contato li {
    font-size: 0.9rem;
    margin-bottom: 8px;
    color: #ffffff;
}

/* SOCIAL */
.footer-social {
    display: flex;
    gap: 14px;
}

.footer-social a {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    border: 1px solid rgba(255,255,255,0.35);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: all 0.25s ease;
}

.footer-social a:hover {
    background: #03E7F2; /* cor água */
    border-color: #03E7F2;
    color: #087AC5;
}

/* =========================
   CRÉDITOS DISCRETOS
========================= */
.footer-creditos {
    margin-top: 45px;
    padding-top: 16px;
    border-top: 1px solid rgba(255,255,255,0.22);
    text-align: center;
    font-size: 0.72rem;
    color: rgba(255,255,255,0.75);
}

.footer-creditos a {
    color: rgba(255,255,255,0.95);
    text-decoration: none;
    font-weight: 500;
    transition: color 0.2s ease;
}

.footer-creditos a:hover {
    color: #03E7F2;
}

/* RESPONSIVO */
@media (max-width: 768px) {
    .footer-grid {
        grid-template-columns: 1fr;
        gap: 40px;
    }

    .footer-brand h3 {
        font-size: 1.7rem;
    }
}/* End custom CSS */