.elementor-8 .elementor-element.elementor-element-6ab3b49{--display:flex;--min-height:98.41px;--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D88C6730;--border-color:#D88C6730;--border-radius:0px 0px 0px 0px;--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-8 .elementor-element.elementor-element-6ab3b49:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6ab3b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF3;}.elementor-8 .elementor-element.elementor-element-6678ca7{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-bfce037{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ad02186{--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;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-8 .elementor-element.elementor-element-e00d2b9 .elementor-button{background-color:#0A3A2F00;font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;fill:#020807;color:#020807;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-e00d2b9{width:var( --container-widget-width, 131px );max-width:131px;--container-widget-width:131px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-f8268ab .elementor-button{background-color:#0A3A2F00;font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;fill:#020807;color:#020807;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-f8268ab{width:var( --container-widget-width, 131px );max-width:131px;--container-widget-width:131px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a92cdfb .elementor-button{background-color:#0A3A2F00;font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;text-transform:uppercase;fill:#020807;color:#020807;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-a92cdfb{width:var( --container-widget-width, 180px );max-width:180px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:180px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7d0c3a9{--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:flex-end;}.elementor-8 .elementor-element.elementor-element-f6ee0f7 .elementor-button{background-color:#0A3A2F;font-family:"Sora", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;border-radius:80px 80px 80px 80px;padding:22px 20px 20px 20px;}.elementor-8 .elementor-element.elementor-element-f6ee0f7{width:var( --container-widget-width, 192.78px );max-width:192.78px;--container-widget-width:192.78px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8c01a13{--display:flex;--min-height:513px;--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;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-8c01a13:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8c01a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaecidade.com/wp-content/uploads/2026/02/S-1-1-1.webp");background-position:top center;}.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-8 .elementor-element.elementor-element-3cccfa9{width:var( --container-widget-width, 361px );max-width:361px;--container-widget-width:361px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-3cccfa9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-wrapper .elementor-image-box-img{width:200px;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:39px;font-weight:300;line-height:41px;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-3cccfa9:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-3cccfa9:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18.74px;font-weight:400;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-3def691{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-3def691 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;box-shadow:-7px 7px 0px 0px #0A3A2F;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-b662d08{--display:flex;--min-height:41px;--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;--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-b662d08:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-b662d08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A3A2F;}.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-8 .elementor-element.elementor-element-c582cdb{--e-transform-translateX:-535px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;}.elementor-8 .elementor-element.elementor-element-c582cdb .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:13px;font-weight:300;letter-spacing:-0.4px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-92204e2{--display:flex;--min-height:495px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8 .elementor-element.elementor-element-92204e2:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-92204e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF3;}.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-8 .elementor-element.elementor-element-392a4fc{text-align:center;font-family:"Sora", Sans-serif;font-size:39px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-e9c2483{--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;--justify-content:center;--align-items:stretch;}.elementor-8 .elementor-element.elementor-element-8f021ef{width:var( --container-widget-width, 360.67px );max-width:360.67px;background-color:#D5C6AF4A;padding:28px 28px 28px 28px;--container-widget-width:360.67px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-8f021ef.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-8f021ef.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-8f021ef.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-8f021ef:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-8f021ef:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-94cb476{width:var( --container-widget-width, 360.67px );max-width:360.67px;background-color:#D5C6AF4A;padding:28px 28px 28px 28px;--container-widget-width:360.67px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-94cb476.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-94cb476.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-94cb476.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-94cb476:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-94cb476:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-f353f8e{width:var( --container-widget-width, 360.67px );max-width:360.67px;background-color:#D5C6AF4A;padding:28px 28px 28px 28px;--container-widget-width:360.67px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-f353f8e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-f353f8e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f353f8e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-f353f8e:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-f353f8e:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-353a34f{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-353a34f .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;box-shadow:-7px 7px 0px 0px #0A3A2F;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-8caba0b{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-8caba0b:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8caba0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A3A2F;background-image:url("https://casaecidade.com/wp-content/uploads/2026/02/S3.webp");background-position:top center;}.elementor-8 .elementor-element.elementor-element-b440c94{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf{width:var( --container-widget-width, 449px );max-width:449px;--container-widget-width:449px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-16d43bf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-wrapper .elementor-image-box-img{width:200px;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:39px;font-weight:300;line-height:41px;color:#F1EADB;}.elementor-8 .elementor-element.elementor-element-16d43bf:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-16d43bf:has(:focus) .elementor-image-box-title{color:#F1EADB;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18.74px;font-weight:400;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-6a544e9{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6a544e9 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;box-shadow:-7px 7px 0px 0px #05251E;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-2c46f20{--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-8 .elementor-element.elementor-element-bd0c1d0{width:var( --container-widget-width, 454px );max-width:454px;background-color:#F1EADB;padding:28px 28px 28px 28px;--container-widget-width:454px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-bd0c1d0.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-bd0c1d0.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-bd0c1d0.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-bd0c1d0:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-bd0c1d0:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-2ec3212{width:var( --container-widget-width, 454px );max-width:454px;background-color:#F1EADB;padding:28px 28px 28px 28px;--container-widget-width:454px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-2ec3212.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-2ec3212.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2ec3212.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-2ec3212:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-2ec3212:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-2cdff4e{width:var( --container-widget-width, 454px );max-width:454px;background-color:#F1EADB;padding:28px 28px 28px 28px;--container-widget-width:454px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-2cdff4e.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-2cdff4e.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-2cdff4e.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-2cdff4e:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-2cdff4e:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-362d58d{width:var( --container-widget-width, 454px );max-width:454px;background-color:#F1EADB;padding:28px 28px 28px 28px;--container-widget-width:454px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0A3A2F36;border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-362d58d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-362d58d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-362d58d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-title{margin-bottom:10px;font-family:"Sora", Sans-serif;font-size:19.79px;font-weight:500;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-362d58d:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-362d58d:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:13.81px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-3dd7e0f{--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;--justify-content:center;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-36dadc1{text-align:center;font-family:"Sora", Sans-serif;font-size:39px;font-weight:300;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-9989662{--e-image-carousel-slides-to-show:6;}.elementor-8 .elementor-element.elementor-element-9989662 .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-9989662 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-a09217d{--e-image-carousel-slides-to-show:6;}.elementor-8 .elementor-element.elementor-element-a09217d .swiper-wrapper{display:flex;align-items:center;}.elementor-8 .elementor-element.elementor-element-a09217d .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:15px 15px 15px 15px;}.elementor-8 .elementor-element.elementor-element-1de0e06{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-1de0e06 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;box-shadow:-7px 7px 0px 0px #0A3A2F;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-0fbf51c{--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;--justify-content:center;--align-items:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-0fbf51c:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-0fbf51c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF3;}.elementor-8 .elementor-element.elementor-element-be32f40{text-align:center;font-family:"Sora", Sans-serif;font-size:39px;font-weight:300;color:#0A3A2F;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-4977bdc.elementor-arrows-yes .elementor-main-swiper{width:calc( 99% - 40px );}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-main-swiper{width:99%;}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-main-swiper .swiper-slide{background-color:#D5C6AF4A;border-width:1px 1px 1px 1px;border-radius:11px;border-color:#0F0F0F21;}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-testimonial__header{padding-top:47px;padding-left:47px;padding-right:47px;background-color:#D5C6AF03;padding-block-end:calc( 13px / 2 );}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-testimonial__content{padding-bottom:47px;padding-left:47px;padding-right:47px;padding-block-start:calc( 13px / 2 );}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-swiper-button{font-size:20px;}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-testimonial__header, .elementor-8 .elementor-element.elementor-element-4977bdc .elementor-testimonial__name{font-family:"Lato", Sans-serif;font-size:14px;font-weight:600;}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-testimonial__title{font-family:"Lato", Sans-serif;font-size:9px;}.elementor-8 .elementor-element.elementor-element-4977bdc .elementor-testimonial__text{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-6fd04f3{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-6fd04f3 .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;fill:#FFFFFF;color:#FFFFFF;box-shadow:-7px 7px 0px 0px #0A3A2F;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-c8d76f8{--display:flex;--min-height:484px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 0px 0px;--padding-top:49px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-c8d76f8:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-c8d76f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EADB;}.elementor-8 .elementor-element.elementor-element-4a5b334{--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:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9c219be{width:var( --container-widget-width, 545px );max-width:545px;--container-widget-width:545px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-9c219be .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-9c219be .elementor-image-box-title{font-family:"Sora", Sans-serif;font-size:39px;font-weight:300;line-height:41px;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-9c219be:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-9c219be:has(:focus) .elementor-image-box-title{color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-9c219be .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:18.74px;font-weight:400;color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-7cea15c{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-7cea15c .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;box-shadow:-7px 7px 0px 0px #05251E;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-9f41aeb{--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-8 .elementor-element.elementor-element-e94407e{--display:flex;border-style:none;--border-style:none;--padding-top:26px;--padding-bottom:17px;--padding-left:40px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-2341996{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#4E4E4E;}.elementor-8 .elementor-element.elementor-element-519be6c{--display:flex;border-style:none;--border-style:none;--padding-top:26px;--padding-bottom:17px;--padding-left:40px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-a8dfdb8{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#4E4E4E;}.elementor-8 .elementor-element.elementor-element-1dc62d2{--display:flex;border-style:none;--border-style:none;--padding-top:26px;--padding-bottom:17px;--padding-left:40px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-58e6834{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#4E4E4E;}.elementor-8 .elementor-element.elementor-element-d3b87a4{--display:flex;border-style:none;--border-style:none;--padding-top:26px;--padding-bottom:17px;--padding-left:40px;--padding-right:50px;}.elementor-8 .elementor-element.elementor-element-7af3b81{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;color:#4E4E4E;}.elementor-8 .elementor-element.elementor-element-faa23e1{--n-accordion-title-font-size:16px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:22px 22px 22px 22px;--n-accordion-title-normal-color:#F1EADB;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#D77E44;--n-accordion-icon-hover-color:#FFFFFF;--n-accordion-icon-active-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-faa23e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#0A3A2F;}.elementor-8 .elementor-element.elementor-element-faa23e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#D77E44;}.elementor-8 .elementor-element.elementor-element-faa23e1 > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#D77E44;border-style:none;}.elementor-8 .elementor-element.elementor-element-faa23e1 {--n-accordion-padding:30px 45px 30px 45px;}:where( .elementor-8 .elementor-element.elementor-element-faa23e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-8 .elementor-element.elementor-element-afee563{--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:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-afee563:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-afee563 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF3;}.elementor-8 .elementor-element.elementor-element-d856762{--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;--border-radius:35px 35px 35px 35px;--padding-top:31px;--padding-bottom:31px;--padding-left:51px;--padding-right:31px;}.elementor-8 .elementor-element.elementor-element-d856762:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-d856762 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D77E44;}.elementor-8 .elementor-element.elementor-element-95c7d98{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba{width:var( --container-widget-width, 461px );max-width:461px;--container-widget-width:461px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-wrapper{text-align:start;}.elementor-8 .elementor-element.elementor-element-5cff3ba.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-title{margin-bottom:7px;font-family:"Sora", Sans-serif;font-size:26px;font-weight:500;line-height:41px;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-wrapper .elementor-image-box-img{width:275px;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-img img{transition-duration:0.3s;}.elementor-8 .elementor-element.elementor-element-5cff3ba:has(:hover) .elementor-image-box-title,
					 .elementor-8 .elementor-element.elementor-element-5cff3ba:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-description{font-family:"Sora", Sans-serif;font-size:20px;font-weight:300;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-a95e78e{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-a95e78e .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;box-shadow:-7px 7px 0px 0px #0A3A2F;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}.elementor-8 .elementor-element.elementor-element-74243d3{width:var( --container-widget-width, 568px );max-width:568px;margin:0px -93px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:568px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-74243d3 img{width:568px;height:449px;object-fit:cover;object-position:center center;border-radius:26px 26px 26px 26px;}.elementor-8 .elementor-element.elementor-element-1a3f1af{--display:flex;--min-height:395px;--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 30px;--row-gap:20px;--column-gap:30px;--border-radius:30px 30px 0px 0px;--padding-top:63px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-1a3f1af:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1a3f1af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A3A2F;background-image:url("https://casaecidade.com/wp-content/uploads/2026/02/Background-1.webp");background-position:top center;}.elementor-8 .elementor-element.elementor-element-b54fe43{--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-8 .elementor-element.elementor-element-7772174{width:var( --container-widget-width, 103px );max-width:103px;--container-widget-width:103px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-ee21922{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-96f4355{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-9a6a274{font-family:"Sora", Sans-serif;font-size:21.3px;font-weight:700;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-4368e43{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-4368e43 .elementor-social-icon{background-color:#D77E44;--icon-padding:0.6em;}.elementor-8 .elementor-element.elementor-element-4368e43 .elementor-icon{border-radius:500px 500px 500px 500px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-8 .elementor-element.elementor-element-075d9be{--e-icon-list-icon-size:42px;--icon-vertical-offset:0px;}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-item > a{font-family:"Sora", Sans-serif;font-size:11px;font-weight:400;}.elementor-8 .elementor-element.elementor-element-075d9be .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-8 .elementor-element.elementor-element-0d81aa2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-68c9c86{border-radius:13px 13px 13px 13px;}.elementor-8 .elementor-element.elementor-element-68c9c86 iframe{height:178px;}.elementor-8 .elementor-element.elementor-element-8cd32cd{--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-8 .elementor-element.elementor-element-4565c5c{width:var( --container-widget-width, 362px );max-width:362px;--container-widget-width:362px;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-4565c5c .elementor-button{font-family:"Sora", Sans-serif;font-size:14px;font-weight:400;box-shadow:-7px 7px 0px 0px #05251E;border-style:none;border-radius:30px 30px 30px 30px;padding:22px 22px 22px 22px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF3;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-c582cdb{width:100%;max-width:100%;}.elementor-8 .elementor-element.elementor-element-2341996{font-size:14px;}.elementor-8 .elementor-element.elementor-element-a8dfdb8{font-size:14px;}.elementor-8 .elementor-element.elementor-element-58e6834{font-size:14px;}.elementor-8 .elementor-element.elementor-element-7af3b81{font-size:14px;}.elementor-8 .elementor-element.elementor-element-faa23e1{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-8 .elementor-element.elementor-element-faa23e1.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-6ab3b49{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-8 .elementor-element.elementor-element-6678ca7{--width:36vw;}.elementor-8 .elementor-element.elementor-element-7d0c3a9{--width:53vw;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-f6ee0f7{--container-widget-width:41vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 41vw );max-width:41vw;}.elementor-8 .elementor-element.elementor-element-f6ee0f7 .elementor-button{font-size:2.8vw;padding:17px 0px 15px 0px;}.elementor-8 .elementor-element.elementor-element-8c01a13:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-8c01a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://casaecidade.com/wp-content/uploads/2026/02/Frame-16.webp");background-position:bottom center;background-repeat:no-repeat;}.elementor-8 .elementor-element.elementor-element-8c01a13{--min-height:110vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9{--container-widget-width:81vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 81vw );max-width:81vw;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-title{margin-bottom:6px;font-size:8.6vw;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-8 .elementor-element.elementor-element-3cccfa9 .elementor-image-box-description{font-size:4.3vw;}.elementor-8 .elementor-element.elementor-element-3def691{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-3def691 .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-b662d08{--min-height:59px;}.elementor-8 .elementor-element.elementor-element-c582cdb{--e-transform-translateX:-301px;}.elementor-8 .elementor-element.elementor-element-c582cdb .elementor-heading-title{font-size:3.9vw;}.elementor-8 .elementor-element.elementor-element-92204e2{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-392a4fc{width:var( --container-widget-width, 66vw );max-width:66vw;--container-widget-width:66vw;--container-widget-flex-grow:0;font-size:7.1vw;}.elementor-8 .elementor-element.elementor-element-e9c2483{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-8f021ef{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-8f021ef .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-94cb476{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-94cb476 .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-f353f8e{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-f353f8e .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-353a34f{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-353a34f .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-8caba0b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-b440c94{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf{--container-widget-width:81vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 81vw );max-width:81vw;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-title{margin-bottom:6px;font-size:7.2vw;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-wrapper .elementor-image-box-img{width:150px;}.elementor-8 .elementor-element.elementor-element-16d43bf .elementor-image-box-description{font-size:4.3vw;}.elementor-8 .elementor-element.elementor-element-6a544e9{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-6a544e9 .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-2c46f20{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-bd0c1d0{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-bd0c1d0 .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-2ec3212{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-2ec3212 .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-2cdff4e{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-2cdff4e .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-362d58d{--container-widget-width:83vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 83vw );max-width:83vw;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-title{font-size:5.4vw;}.elementor-8 .elementor-element.elementor-element-362d58d .elementor-image-box-description{font-size:3.6vw;}.elementor-8 .elementor-element.elementor-element-36dadc1{width:var( --container-widget-width, 78vw );max-width:78vw;--container-widget-width:78vw;--container-widget-flex-grow:0;font-size:7.1vw;line-height:1em;}.elementor-8 .elementor-element.elementor-element-9989662{--e-image-carousel-slides-to-show:2;}.elementor-8 .elementor-element.elementor-element-a09217d{--e-image-carousel-slides-to-show:2;}.elementor-8 .elementor-element.elementor-element-1de0e06{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-1de0e06 .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-0fbf51c{--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-be32f40{width:var( --container-widget-width, 66vw );max-width:66vw;--container-widget-width:66vw;--container-widget-flex-grow:0;font-size:7.1vw;line-height:1.1em;}.elementor-8 .elementor-element.elementor-element-6fd04f3{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-6fd04f3 .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-4a5b334{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-9c219be{--container-widget-width:81vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 81vw );max-width:81vw;}.elementor-8 .elementor-element.elementor-element-9c219be .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-9c219be .elementor-image-box-title{margin-bottom:6px;font-size:8.6vw;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-9c219be .elementor-image-box-description{font-size:4.3vw;}.elementor-8 .elementor-element.elementor-element-7cea15c{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-7cea15c .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-e94407e{--padding-top:30px;--padding-bottom:0px;--padding-left:29px;--padding-right:29px;}.elementor-8 .elementor-element.elementor-element-2341996{font-size:4.1vw;}.elementor-8 .elementor-element.elementor-element-519be6c{--padding-top:30px;--padding-bottom:0px;--padding-left:29px;--padding-right:29px;}.elementor-8 .elementor-element.elementor-element-a8dfdb8{font-size:4.1vw;}.elementor-8 .elementor-element.elementor-element-1dc62d2{--padding-top:30px;--padding-bottom:0px;--padding-left:29px;--padding-right:29px;}.elementor-8 .elementor-element.elementor-element-58e6834{font-size:4.1vw;}.elementor-8 .elementor-element.elementor-element-d3b87a4{--padding-top:30px;--padding-bottom:0px;--padding-left:29px;--padding-right:29px;}.elementor-8 .elementor-element.elementor-element-7af3b81{font-size:4.1vw;}.elementor-8 .elementor-element.elementor-element-faa23e1{padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--n-accordion-title-font-size:3.9vw;}.elementor-8 .elementor-element.elementor-element-faa23e1 {--n-accordion-padding:30px 25px 30px 26px;}.elementor-8 .elementor-element.elementor-element-d856762{--width:89vw;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-95c7d98{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-8 .elementor-element.elementor-element-5cff3ba{--container-widget-width:81vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 81vw );max-width:81vw;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-wrapper{text-align:center;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-title{margin-bottom:6px;font-size:6.6vw;line-height:1.2em;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-wrapper .elementor-image-box-img{width:200px;}.elementor-8 .elementor-element.elementor-element-5cff3ba .elementor-image-box-description{font-size:3.8vw;}.elementor-8 .elementor-element.elementor-element-a95e78e{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-a95e78e .elementor-button{font-size:3vw;}.elementor-8 .elementor-element.elementor-element-74243d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:71vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 71vw );max-width:71vw;}.elementor-8 .elementor-element.elementor-element-74243d3 img{height:43vh;}.elementor-8 .elementor-element.elementor-element-1a3f1af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-1a3f1af:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-1a3f1af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-8 .elementor-element.elementor-element-b54fe43{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8 .elementor-element.elementor-element-7772174{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;}.elementor-8 .elementor-element.elementor-element-ee21922{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:nowrap;}.elementor-8 .elementor-element.elementor-element-96f4355{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8 .elementor-element.elementor-element-9a6a274{font-size:4.4vw;}.elementor-8 .elementor-element.elementor-element-075d9be{width:var( --container-widget-width, 64vw );max-width:64vw;--container-widget-width:64vw;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-31f5f7d{width:var( --container-widget-width, 74vw );max-width:74vw;--container-widget-width:74vw;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-0d81aa2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-68c9c86{width:var( --container-widget-width, 79vw );max-width:79vw;--container-widget-width:79vw;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-8cd32cd{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-4565c5c{--container-widget-width:79vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 79vw );max-width:79vw;}.elementor-8 .elementor-element.elementor-element-4565c5c .elementor-button{font-size:3vw;}}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-6678ca7{--width:50%;}.elementor-8 .elementor-element.elementor-element-ad02186{--width:100%;}.elementor-8 .elementor-element.elementor-element-7d0c3a9{--width:50%;}.elementor-8 .elementor-element.elementor-element-b662d08{--content-width:1280px;}.elementor-8 .elementor-element.elementor-element-b440c94{--width:50%;}.elementor-8 .elementor-element.elementor-element-2c46f20{--width:50%;}.elementor-8 .elementor-element.elementor-element-4a5b334{--width:50%;}.elementor-8 .elementor-element.elementor-element-9f41aeb{--width:50%;}.elementor-8 .elementor-element.elementor-element-d856762{--width:935.3px;}.elementor-8 .elementor-element.elementor-element-95c7d98{--width:539px;}.elementor-8 .elementor-element.elementor-element-b54fe43{--width:14%;}.elementor-8 .elementor-element.elementor-element-ee21922{--width:25%;}.elementor-8 .elementor-element.elementor-element-0d81aa2{--width:25%;}.elementor-8 .elementor-element.elementor-element-8cd32cd{--width:25%;}}/* Start custom CSS for button, class: .elementor-element-3def691 *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-3def691 .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-3def691 .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-3def691:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-3def691:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-3def691 .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c582cdb */.elementor-8 .elementor-element.elementor-element-c582cdb{
    white-space: nowrap
}

html, body{
    overflow-x: hidden;
}

@-webkit-keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

@keyframes marquee {
  100% {
    transform: translateX(-100%);
  }
}

[data-marquee] {
  --loop-duration: 30s;
  display: block;
}

[data-marquee] [data-marquee-shadow] {
  position: absolute;
  visibility: hidden;
  height: auto;
  width: auto;
  white-space: nowrap;
}

[data-marquee] [data-marquee-overflow] {
  overflow: visible;
  transform: translate3d(0, 0, 0);
}

[data-marquee] [data-marquee-container] {
    display: flex;
    -webkit-animation: marquee var(--loop-duration) linear infinite;
    animation: marquee var(--loop-duration) linear infinite;
}

[data-marquee] [data-marquee-style] {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

[data-marquee-style] {
  padding: 0 0.3em;
  display: flex;
  color: #fff;
  font-size: 23px;
  font-weight: 500;
  font-family: sora;
  letter-spacing: 0em;
}

@media(max-width:767px){
    [data-marquee-style] {
  padding: 0 0.3em;
  display: flex;
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  font-family: sora;
  letter-spacing: 0em;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b662d08 */html,body{
    overflow-x: hidden
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-353a34f *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-353a34f .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-353a34f .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-353a34f:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-353a34f:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-353a34f .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6a544e9 *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-6a544e9 .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-6a544e9 .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-6a544e9:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-6a544e9:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-6a544e9 .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1de0e06 *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-1de0e06 .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-1de0e06 .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-1de0e06:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-1de0e06:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-1de0e06 .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fd04f3 *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-6fd04f3 .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-6fd04f3 .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-6fd04f3:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-6fd04f3:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-6fd04f3 .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7cea15c *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-7cea15c .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-7cea15c .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-7cea15c:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-7cea15c:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-7cea15c .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a95e78e *//* ===============================
   BOTÃO BRANCO SÓBRIO – CLEAN
   Cor base: #FFFDF3
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-a95e78e .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #FFFFFF 0%,   /* luz máxima */
        #FFFDF3 40%,  /* cor real */
        #F1EEE3 70%,  /* sombra suave */
        #E6E2D6 100%  /* sombra profunda */
    );

    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-a95e78e .elementor-button-text{
    color: #2B2B2B; /* contraste fino, nada de preto chapado */
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-a95e78e:hover .elementor-button{
    filter: brightness(1.04);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-a95e78e:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE */
.elementor-8 .elementor-element.elementor-element-a95e78e .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.75);
    box-shadow: 0 0 18px 10px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.15;
    }
    55%{
        opacity: 0.25;
        left: 50%;
    }
    70%{
        opacity: 0.15;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b96b781 */.scroll-left,
.scroll-right,
.scroll-bottom,
.scroll-top{
    opacity: 0 !important;
    filter: blur(7px) !important;              /* << adiciona blur inicial */
    transition: 0.5s ease all !important;
}

.scroll-left{  transform: translate(-30px, 0) !important; }
.scroll-right{ transform: translate(30px, 0) !important; }
.scroll-bottom{ transform: translate(0, 80px) !important; }
.scroll-top{ transform: translate(0, -80px) !important; }

.ativo{
    opacity: 1 !important;
    filter: blur(0px) !important;              /* << anima até 0 */
    transform: translate(0, 0) !important;
    transition: 0.5s ease all !important;
    will-change: transform, filter;            /* opcional: melhora suavidade */
}


@media only screen and (min-width: 600px) {
.e1{
        transition: 0.5s 0.5s ease all;
}
.e2{
        transition: 0.5s 1s ease all;
}
.e3{
        transition: 0.5s 1.5s ease all;
}
.e4{
        transition: 0.5s 2s ease all;
}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4565c5c *//* ===============================
   BOTÃO LARANJA SÓBRIO – CLEAN
   Cor base: #D77E44
   =============================== */

/* BOTÃO BASE */
.elementor-8 .elementor-element.elementor-element-4565c5c .elementor-button{

    background: radial-gradient(
        67.54% 100% at 50% 0%,
        #E39A6A 0%,   /* D77E44 + luz */
        #D77E44 40%,  /* cor real */
        #C26E3A 70%,  /* D77E44 + sombra */
        #B05F30 100%  /* sombra profunda */
    );
    position: relative;
    overflow: hidden;
    z-index: 1;
    cursor: pointer;

    transition: 0.45s ease all;
}

/* TEXTO */
.elementor-8 .elementor-element.elementor-element-4565c5c .elementor-button-text{
    transition: 0.45s ease all;
}

/* HOVER – BOTÃO */
.elementor-8 .elementor-element.elementor-element-4565c5c:hover .elementor-button{
    filter: brightness(1.06);
}

/* HOVER – TEXTO */
.elementor-8 .elementor-element.elementor-element-4565c5c:hover .elementor-button-text{
    transform: scale(1.04);
}

/* BRILHO SUAVE (menos chamativo) */
.elementor-8 .elementor-element.elementor-element-4565c5c .elementor-button::before{
    content: "";
    height: 100%;
    width: 90px;
    position: absolute;
    top: 0;
    left: -110px;
    background: rgba(255,255,255,0.6);
    box-shadow: 0 0 20px 12px rgba(255,255,255,0.35);
    transform: skewX(-18deg);
    mix-blend-mode: overlay;
    pointer-events: none;
    opacity: 0;
    animation: brilho 3.2s ease-in-out infinite;
}

/* ANIMAÇÃO DO BRILHO */
@keyframes brilho{
    0%{
        opacity: 0;
        left: -110px;
    }
    40%{
        opacity: 0.18;
    }
    55%{
        opacity: 0.28;
        left: 50%;
    }
    70%{
        opacity: 0.18;
    }
    100%{
        opacity: 0;
        left: 120%;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-8 p {
    margin: 0 !important;
}
html::before{
    content:"";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: radial-gradient(at 0% 0%, #fff 1px, transparent 0px);
    background-size: 3px 3px;
    pointer-events: none;
    z-index: 2;
    opacity: 0.04;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */