.elementor-1057 .elementor-element.elementor-element-c9b2ac2{--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;--justify-content:center;--margin-top:0px;--margin-bottom:-75px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:16px;--padding-right:16px;--z-index:9;}.elementor-1057 .elementor-element.elementor-element-c9b2ac2:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-c9b2ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101D1D;}.elementor-1057 .elementor-element.elementor-element-c9b2ac2.e-con{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-e4b827f .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-e4b827f .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-e4b827f .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-e4b827f .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-f4d43c4 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-6581b11 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-6581b11 .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-6581b11 .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-6581b11 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-1f5e0bd{--display:flex;--min-height:900px;--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-1f5e0bd:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1f5e0bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2626;background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/OTS-BANNER-HERO-DESK.avif");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-bd177a0{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-c8f0e66{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-c8f0e66.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-c8f0e66.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-f8bbbde{text-align:start;}.elementor-1057 .elementor-element.elementor-element-85e71c4 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:60px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-10f589c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-10f589c .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-10f589c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-2fea04f{font-family:"poppins", Sans-serif;font-size:24px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-d20e1f9.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-b13e98c{--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-1057 .elementor-element.elementor-element-7e6ef1e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFBF4;--border-color:#FFFBF4;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-7e6ef1e:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-7e6ef1e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3090900;}.elementor-1057 .elementor-element.elementor-element-db26b03{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1057 .elementor-element.elementor-element-db26b03:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-db26b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1057 .elementor-element.elementor-element-c7c62bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-c7c62bc.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-c7c62bc.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5741a73{--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:63px 63px;--row-gap:63px;--column-gap:63px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;--z-index:9;}.elementor-1057 .elementor-element.elementor-element-5741a73:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-5741a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/OTS-DOBRA-2-BACKGROUND-.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-37d3277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -160px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-37d3277 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-37d3277 .elementor-icon{font-size:167.22px;}.elementor-1057 .elementor-element.elementor-element-37d3277 .elementor-icon svg{height:167.22px;}.elementor-1057 .elementor-element.elementor-element-37d3277 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-af7f219{--display:flex;--justify-content:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:100px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-af7f219:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-af7f219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/sFrame-2147238962.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1057 .elementor-element.elementor-element-e7c938a{text-align:center;font-family:"poppins", Sans-serif;font-size:24px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-6eac5e6{text-align:center;}.elementor-1057 .elementor-element.elementor-element-6eac5e6 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:60px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-04285dd{text-align:center;font-family:"poppins", Sans-serif;font-size:24px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-b155959 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-b155959 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-42759f3 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-42759f3 .elementor-icon{font-size:64px;}.elementor-1057 .elementor-element.elementor-element-42759f3 .elementor-icon svg{height:64px;}.elementor-1057 .elementor-element.elementor-element-c5723ab{--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;}.elementor-1057 .elementor-element.elementor-element-02e9c01{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-02e9c01:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-02e9c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #213736 0%, #0F1414 100%);}.elementor-1057 .elementor-element.elementor-element-df6ac72 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-df6ac72 .elementor-icon{font-size:88px;}.elementor-1057 .elementor-element.elementor-element-df6ac72 .elementor-icon svg{height:88px;}.elementor-1057 .elementor-element.elementor-element-df6ac72 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-eb3aed6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-1057 .elementor-element.elementor-element-eb3aed6 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:44px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-ebb7486{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-51e2cf8{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-51e2cf8:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-51e2cf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-eecb267 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-eecb267 .elementor-icon{font-size:88px;}.elementor-1057 .elementor-element.elementor-element-eecb267 .elementor-icon svg{height:88px;}.elementor-1057 .elementor-element.elementor-element-eecb267 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-db5debc{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-1057 .elementor-element.elementor-element-db5debc .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:44px;font-weight:300;color:#192222;}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-2c2180e{--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-text{color:#192222;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-73bd228{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--overflow:hidden;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:#85B4B433;--border-color:#85B4B433;--border-radius:26px 26px 26px 26px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:2;}.elementor-1057 .elementor-element.elementor-element-73bd228:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-73bd228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top center, #3E5353 0%, #192222 100%);}.elementor-1057 .elementor-element.elementor-element-f113b51{text-align:center;}.elementor-1057 .elementor-element.elementor-element-f113b51 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:42px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-348aa1b{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-348aa1b .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-348aa1b .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-5783766{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-5783766.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-a26eb5b{left:-280px;}body.rtl .elementor-1057 .elementor-element.elementor-element-a26eb5b{right:-280px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b{bottom:-280px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-a26eb5b .elementor-icon{font-size:567.57px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b .elementor-icon svg{height:567.57px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-e039287 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-e039287 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-e039287 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-e039287 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-c918d0a{margin:-111px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-c918d0a .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-c918d0a .elementor-icon{font-size:150px;}.elementor-1057 .elementor-element.elementor-element-c918d0a .elementor-icon svg{height:150px;}.elementor-1057 .elementor-element.elementor-element-c918d0a .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-9a40dd6.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-9a40dd6{z-index:9999999999;}.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-183209a{--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:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-1057 .elementor-element.elementor-element-ed773ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-ed773ee .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-d1e149f{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA52;--border-color:#88AAAA52;--border-radius:34px 34px 34px 34px;--padding-top:5vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-1057 .elementor-element.elementor-element-d1e149f:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-d1e149f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141C1C;background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Frame-2147238965.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1057 .elementor-element.elementor-element-3f149e0{--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;}.elementor-1057 .elementor-element.elementor-element-a8a851c{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-5696088{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-5696088.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-5696088.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-05f0132{text-align:start;}.elementor-1057 .elementor-element.elementor-element-05f0132 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-170dfe0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-170dfe0 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-170dfe0 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-eaf009c{--display:flex;}.elementor-1057 .elementor-element.elementor-element-a14cbf0{text-align:start;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-16546b0{text-align:center;}.elementor-1057 .elementor-element.elementor-element-16546b0 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-fa64595{--display:flex;}.elementor-1057 .elementor-element.elementor-element-8ddca07{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-8ddca07:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-8ddca07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-5dcbda4 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-5dcbda4 .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-5dcbda4 .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-5dcbda4 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-59379ed .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-b6bd689{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-bf2c964{--display:flex;}.elementor-1057 .elementor-element.elementor-element-0ced874{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-0ced874:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-0ced874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-2b0344c .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-2b0344c .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-2b0344c .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-2b0344c .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-405ef03 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-b3a72aa{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-557fa03{--display:flex;}.elementor-1057 .elementor-element.elementor-element-bf8415f{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-bf8415f:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-bf8415f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-4c661ac .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-4c661ac .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-4c661ac .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-4c661ac .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-8d2ab09 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-e198ab4{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-49adb3e{--display:flex;}.elementor-1057 .elementor-element.elementor-element-a7506c5{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-a7506c5:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-a7506c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-69c1075 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-69c1075 .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-69c1075 .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-69c1075 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-7bd92fe .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-5ef71d2{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-b95bcff{--display:flex;}.elementor-1057 .elementor-element.elementor-element-a0c2f43{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-a0c2f43:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-a0c2f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-eb96fc9 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-eb96fc9 .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-eb96fc9 .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-eb96fc9 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-e6a2468 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-c3ebf6d{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-5903362{--display:flex;}.elementor-1057 .elementor-element.elementor-element-b0dbe98{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-b0dbe98:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-b0dbe98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-5fe9f6c .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-5fe9f6c .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-5fe9f6c .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-5fe9f6c .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-ee6b409 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-445d2d8{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-acd2dc0{--display:flex;}.elementor-1057 .elementor-element.elementor-element-14baa3a{--display:flex;--min-height:450px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-14baa3a:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-14baa3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-6635c04 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-6635c04 .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-6635c04 .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-6635c04 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-6410957 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:20px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-a6d0e74{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-52fa249{--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-size:0px;--e-n-carousel-arrow-normal-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:12px;--e-n-carousel-dots-normal-color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-62fdf9c{--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;--justify-content:center;--flex-wrap:wrap;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-62fdf9c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-62fdf9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/ots-desk-dobra-6Frame-2147238957.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-844ce07{--display:flex;}.elementor-1057 .elementor-element.elementor-element-b2d7b24{--display:flex;--overflow:hidden;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:50px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;--z-index:6;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1057 .elementor-element.elementor-element-b2d7b24:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-b2d7b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Frame-2147238961.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-7368281{text-align:center;}.elementor-1057 .elementor-element.elementor-element-7368281 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-bd881fa .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-bd881fa .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-23f8637{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-23f8637.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-0dc1d92{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-0dc1d92.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-c3ced40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-c3ced40.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-c3ced40.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0766424{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-5f716b3{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-5f716b3.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-5f716b3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-6de6f8a{text-align:start;}.elementor-1057 .elementor-element.elementor-element-6de6f8a .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-a495b77{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-a495b77 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-a495b77 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-0e2a965{text-align:start;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-0a4816c{--display:flex;}.elementor-1057 .elementor-element.elementor-element-e5d6080{--display:flex;--margin-top:0px;--margin-bottom:-89px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-db0ece1{left:-40px;}body.rtl .elementor-1057 .elementor-element.elementor-element-db0ece1{right:-40px;}.elementor-1057 .elementor-element.elementor-element-db0ece1{bottom:80px;}.elementor-1057 .elementor-element.elementor-element-db0ece1 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-db0ece1 .elementor-icon{font-size:167.22px;}.elementor-1057 .elementor-element.elementor-element-db0ece1 .elementor-icon svg{height:167.22px;}.elementor-1057 .elementor-element.elementor-element-db0ece1 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-ddcc7cf{z-index:2;}.elementor-1057 .elementor-element.elementor-element-72cb494{--display:flex;--padding-top:80px;--padding-bottom:60px;--padding-left:100px;--padding-right:100px;}.elementor-1057 .elementor-element.elementor-element-72cb494:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-72cb494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2147227053.svg");background-position:bottom center;background-repeat:no-repeat;background-size:contain;}.elementor-1057 .elementor-element.elementor-element-fff8dea{text-align:center;}.elementor-1057 .elementor-element.elementor-element-fff8dea .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-6bfc8cb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-6bfc8cb .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-6bfc8cb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-5a5dba8{padding:0px 0px 0px 0px;--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2210893{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-888b6cd{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-130px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-1057 .elementor-element.elementor-element-888b6cd.e-con{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-7ddce72 img{border-radius:13px 13px 13px 13px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-2327dce{left:-90px;}body.rtl .elementor-1057 .elementor-element.elementor-element-2327dce{right:-90px;}.elementor-1057 .elementor-element.elementor-element-2327dce{bottom:350px;}.elementor-1057 .elementor-element.elementor-element-2327dce .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2327dce .elementor-icon{font-size:167.22px;}.elementor-1057 .elementor-element.elementor-element-2327dce .elementor-icon svg{height:167.22px;}.elementor-1057 .elementor-element.elementor-element-2327dce .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-05aa8cb{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:24px 24px 24px 24px;--padding-top:50px;--padding-bottom:50px;--padding-left:140px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-05aa8cb:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-05aa8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(29deg, #202C2C 0%, #304645 100%);}.elementor-1057 .elementor-element.elementor-element-d7bba4c{text-align:start;}.elementor-1057 .elementor-element.elementor-element-d7bba4c .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:60px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-3e2ebbb{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-3e2ebbb .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-3e2ebbb .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-11ffa00{text-align:start;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-360cc2b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-360cc2b.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-1b81c83{--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;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#88AAAA3D;--border-color:#88AAAA3D;--border-radius:0px 0px 78px 78px;--padding-top:15vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;--z-index:2;}.elementor-1057 .elementor-element.elementor-element-1b81c83:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1b81c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/SASAEQWQSDSAFrame-2147238959.svg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-1057 .elementor-element.elementor-element-1b81c83.e-con{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-fed3b61{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-fed3b61.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-fed3b61.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-81d908e{text-align:center;}.elementor-1057 .elementor-element.elementor-element-81d908e .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-5f70852{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-5f70852 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1057 .elementor-element.elementor-element-5f70852 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-c65c348{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-c65c348.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d0b05cb{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-e63a686{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-e63a686:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-e63a686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-e04585d{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-e04585d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-e04585d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-62dfbc6 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-c80a3b8{font-family:"poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-9755cf3{--display:flex;--justify-content:space-between;--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:#66858559;--border-color:#66858559;--border-radius:25px 25px 25px 25px;--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-1057 .elementor-element.elementor-element-9755cf3:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9755cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2087330207.svg");}.elementor-1057 .elementor-element.elementor-element-df5e52c{--e-transform-scale:1.5;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1057 .elementor-element.elementor-element-df5e52c.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-9fbd9c2{--display:flex;--overflow:hidden;}.elementor-1057 .elementor-element.elementor-element-facebfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:22px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-facebfb.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-facebfb.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:120%;}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-97394e6{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-5591f13{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-5591f13:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-5591f13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-0af348d{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-0af348d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-0af348d.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-00f5f4a .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-8a717b8{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-3944f09{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-3944f09.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0e81d62{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-0e81d62.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-7869b9f{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-7869b9f.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-95a145d{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-95a145d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5fb932d{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-5fb932d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-53c208c{--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:#66858559;--border-color:#66858559;--border-radius:25px 25px 25px 25px;--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-1057 .elementor-element.elementor-element-53c208c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-53c208c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2087330207.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-7351ee0{--e-transform-scale:1.5;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1057 .elementor-element.elementor-element-7351ee0.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-3905899{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-ad9442b{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-ad9442b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-ad9442b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-31923b3{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-31923b3.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-31923b3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-f8e47bd{font-family:"poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-7c9ed46{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-ac86275{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-ac86275:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-ac86275 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-2053e39{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-2053e39.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-2053e39.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0b3bd53 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-17dd6de{font-family:"poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-9562487{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-9562487.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-ee5ca96{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-ee5ca96.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-a9d14a3{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-a9d14a3.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-9cad548{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-9cad548.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-de5f773{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-de5f773.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2cd30da{--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:#66858559;--border-color:#66858559;--border-radius:25px 25px 25px 25px;--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-1057 .elementor-element.elementor-element-2cd30da:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-2cd30da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2147226941.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-0793c05{--e-transform-scale:1.5;}.elementor-1057 .elementor-element.elementor-element-0793c05.elementor-element{--align-self:center;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-d35e2ac{right:-180px;}body.rtl .elementor-1057 .elementor-element.elementor-element-d35e2ac{left:-180px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac{bottom:190px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-d35e2ac .elementor-icon{font-size:181px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac .elementor-icon svg{height:181px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-3dcc58d{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-46f36b9{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-46f36b9:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-46f36b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-7dc1052{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-7dc1052.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-7dc1052.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-70db1c8{font-family:"poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-ec7dd86{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-d962976{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-d962976:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-d962976 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-9e68184{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-9e68184.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-9e68184.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-790396a .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-c59828e{font-family:"poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-377f764{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-377f764.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-be6469a{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-be6469a.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-094805d{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-094805d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-7bf60d4{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-7bf60d4.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-91d1ade{padding:10px 18px 10px 18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-91d1ade.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-8b84cc8{--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:#66858559;--border-color:#66858559;--border-radius:25px 25px 25px 25px;--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-1057 .elementor-element.elementor-element-8b84cc8:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-8b84cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2147226941.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-587bc97{--e-transform-scale:1.1;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1057 .elementor-element.elementor-element-587bc97.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-022eb7e{--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;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-e45e135{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:70px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-e45e135:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-e45e135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-d9e966f{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-d9e966f.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-d9e966f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-766d6b1{font-family:"poppins", Sans-serif;font-size:24px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-fd7b080{--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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-fd7b080:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-fd7b080 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141C1C;}.elementor-1057 .elementor-element.elementor-element-4e9ce04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-4e9ce04 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-4e9ce04 .elementor-icon{font-size:25px;}.elementor-1057 .elementor-element.elementor-element-4e9ce04 .elementor-icon svg{height:25px;}.elementor-1057 .elementor-element.elementor-element-4e9ce04 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-6bbb630{--display:flex;border-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--border-radius:15px 15px 15px 15px;--padding-top:70px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;--z-index:4;}.elementor-1057 .elementor-element.elementor-element-6bbb630:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6bbb630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Frame-2147238960.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-c38a8ca{text-align:center;}.elementor-1057 .elementor-element.elementor-element-c38a8ca .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:60px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-efb4ef5 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-efb4ef5 .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-efb4ef5 .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-efb4ef5 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-24e8b39{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-24e8b39.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-056b427{--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;--flex-wrap:wrap;}.elementor-1057 .elementor-element.elementor-element-c8a6f88{background-color:transparent;padding:10px 18px 10px 18px;background-image:linear-gradient(146deg, #FFFCF8 0%, #FFF3E8 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-c8a6f88.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-c8a6f88.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2106321{background-color:transparent;padding:10px 18px 10px 18px;background-image:linear-gradient(146deg, #FFFCF8 0%, #FFF3E8 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-2106321.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-2106321.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c5f82c6{background-color:transparent;padding:10px 18px 10px 18px;background-image:linear-gradient(146deg, #FFFCF8 0%, #FFF3E8 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-c5f82c6.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-c5f82c6.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-8501772{background-color:transparent;padding:10px 18px 10px 18px;background-image:linear-gradient(146deg, #FFFCF8 0%, #FFF3E8 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-8501772.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-8501772.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-42bbf7e{background-color:transparent;padding:10px 18px 10px 18px;background-image:linear-gradient(146deg, #FFFCF8 0%, #FFF3E8 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#192525;border-radius:375px 375px 375px 375px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-42bbf7e.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-42bbf7e.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-70df9c1{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-70df9c1.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d31904d .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-d31904d .elementor-icon{font-size:64px;}.elementor-1057 .elementor-element.elementor-element-d31904d .elementor-icon svg{height:64px;}.elementor-1057 .elementor-element.elementor-element-e598f07{--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;}.elementor-1057 .elementor-element.elementor-element-aabc78f{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-113c703{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-113c703.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-113c703.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-ea64849{text-align:start;}.elementor-1057 .elementor-element.elementor-element-ea64849 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-eb9067e{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-eb9067e .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-eb9067e .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-d43f5f5{--display:flex;}.elementor-1057 .elementor-element.elementor-element-3d40d63{text-align:start;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-af3880d{--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;--justify-content:center;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:wrap;--padding-top:020vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-af3880d:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-af3880d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/ots-parte-01-dobra-10.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-d8d70d5{--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;--justify-content:center;--gap:20vw 01vw;--row-gap:20vw;--column-gap:01vw;--flex-wrap: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-1057 .elementor-element.elementor-element-3efde04{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-3efde04:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-3efde04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-b2370ee{--display:flex;--margin-top:-215px;--margin-bottom:20px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-b2370ee.e-con{--e-con-transform-scale:1.3;}.elementor-1057 .elementor-element.elementor-element-8eb0001{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-8eb0001.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-8eb0001.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-840220c .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-03e9ce2{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-aeb8068{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-aeb8068:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-aeb8068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-ca0b695{--display:flex;--margin-top:-215px;--margin-bottom:20px;--margin-left:-20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-ca0b695.e-con{--e-con-transform-scale:1.2;}.elementor-1057 .elementor-element.elementor-element-42e0438 img{width:75%;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-479df0a{right:-30px;}body.rtl .elementor-1057 .elementor-element.elementor-element-479df0a{left:-30px;}.elementor-1057 .elementor-element.elementor-element-479df0a{bottom:155px;}.elementor-1057 .elementor-element.elementor-element-d003b45{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-d003b45.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-d003b45.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-d59cc24 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-2fd68f5{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-14efbaf{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-14efbaf:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-14efbaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-ec41718{--display:flex;--margin-top:-215px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-ec41718.e-con{--e-con-transform-scale:1.3;}.elementor-1057 .elementor-element.elementor-element-5eafb85 img{width:100%;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-33ddae1{right:30px;}body.rtl .elementor-1057 .elementor-element.elementor-element-33ddae1{left:30px;}.elementor-1057 .elementor-element.elementor-element-33ddae1{bottom:0px;}.elementor-1057 .elementor-element.elementor-element-33ddae1 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-33ddae1 .elementor-icon{font-size:106px;}.elementor-1057 .elementor-element.elementor-element-33ddae1 .elementor-icon svg{height:106px;}.elementor-1057 .elementor-element.elementor-element-33ddae1 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-809d80c{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-809d80c.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-809d80c.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-4245acd .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-65a31ab{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-b52753b{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-b52753b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-b52753b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-823b166{--display:flex;--margin-top:-150px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-823b166.e-con{--e-con-transform-scale:1.3;}.elementor-1057 .elementor-element.elementor-element-f7d5db6 img{width:100%;}.elementor-1057 .elementor-element.elementor-element-4fb873f{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-4fb873f.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-4fb873f.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-061c16a .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-ac970e8{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-06e9fa4{--display:flex;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:70px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-06e9fa4:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-06e9fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(197deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-2e371c4{--display:flex;--margin-top:-250px;--margin-bottom:42px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-2e371c4.e-con{--e-con-transform-scale:1.3;}.elementor-1057 .elementor-element.elementor-element-87e11c5 img{width:100%;}.elementor-1057 .elementor-element.elementor-element-22fdca3{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #486767 0%, #233736 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-22fdca3.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-22fdca3.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-29b84cc .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:24px;font-weight:700;}.elementor-1057 .elementor-element.elementor-element-671529c{font-family:"poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-4c55d9d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-4c55d9d.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-07dda18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFBF4;--border-color:#FFFBF4;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-1057 .elementor-element.elementor-element-07dda18:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-07dda18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3090900;}.elementor-1057 .elementor-element.elementor-element-ffda05f{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1057 .elementor-element.elementor-element-ffda05f:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-ffda05f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1057 .elementor-element.elementor-element-34a0ecd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-34a0ecd.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-34a0ecd.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-891490b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#FFFBF4;--border-color:#FFFBF4;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-1057 .elementor-element.elementor-element-891490b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-891490b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3090900;}.elementor-1057 .elementor-element.elementor-element-891490b.e-con{--e-con-transform-rotateZ:-3deg;}.elementor-1057 .elementor-element.elementor-element-2f3a871{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF21;--border-color:#FFFFFF21;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1057 .elementor-element.elementor-element-2f3a871:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-2f3a871 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-1057 .elementor-element.elementor-element-0566c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-0566c56.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-0566c56.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-9a382fa{--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:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-9a382fa:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9a382fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/ots-parte-02-dobra-10.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-98d3c85{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-98d3c85.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-98d3c85.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-7f4332b{text-align:center;}.elementor-1057 .elementor-element.elementor-element-7f4332b .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-2075ca5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-2075ca5 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1057 .elementor-element.elementor-element-2075ca5 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-0fb40e5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-167c9d0{--display:flex;--min-height:0px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-167c9d0:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-167c9d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-208387c .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-208387c .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-208387c .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-208387c .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac{padding:0px 0px 0px 0px;border-style:none;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-6d0d0d5{--display:flex;--min-height:0px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-6d0d0d5:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6d0d0d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-72a3745 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-72a3745 .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-72a3745 .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-72a3745 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-609a95a{padding:0px 0px 0px 0px;border-style:none;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-1057 .elementor-element.elementor-element-609a95a.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-bc177f4{--display:flex;--min-height:0px;--border-radius:26px 26px 26px 26px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1057 .elementor-element.elementor-element-bc177f4:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-bc177f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #FFFCF8 0%, #FFF3E8 100%);}.elementor-1057 .elementor-element.elementor-element-dfde8e3 .elementor-icon-wrapper{text-align:start;}.elementor-1057 .elementor-element.elementor-element-dfde8e3 .elementor-icon{font-size:78px;}.elementor-1057 .elementor-element.elementor-element-dfde8e3 .elementor-icon svg{height:78px;}.elementor-1057 .elementor-element.elementor-element-dfde8e3 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-c1ba9be{padding:0px 0px 0px 0px;border-style:none;--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;}.elementor-1057 .elementor-element.elementor-element-c1ba9be.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:20px;}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-text{color:#3F4F4F;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-59ad7cb .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-59ad7cb .elementor-icon{font-size:64px;}.elementor-1057 .elementor-element.elementor-element-59ad7cb .elementor-icon svg{height:64px;}.elementor-1057 .elementor-element.elementor-element-83e7fef{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-83e7fef.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-83e7fef.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-983727e{width:initial;max-width:initial;text-align:center;}.elementor-1057 .elementor-element.elementor-element-983727e .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-c6519b7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-c6519b7 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1057 .elementor-element.elementor-element-c6519b7 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-1de00f3{text-align:center;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-899df2a{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-fa23d4c{--display:flex;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap: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-1057 .elementor-element.elementor-element-d1f218c{--e-transform-scale:1.3;z-index:9;}.elementor-1057 .elementor-element.elementor-element-4c0512f{width:initial;max-width:initial;text-align:center;}.elementor-1057 .elementor-element.elementor-element-4c0512f .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-6a0e025{--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:0px 0px;--row-gap:0px;--column-gap: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-1057 .elementor-element.elementor-element-8ff7a67{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-a0ff344{padding:0px 0px 0px 0px;--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-0a08b51{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-eb5b4cb .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-eb5b4cb .elementor-icon{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-eb5b4cb .elementor-icon svg{height:32px;}.elementor-1057 .elementor-element.elementor-element-eb5b4cb .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-d7a8a6c{--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:0px 0px;--row-gap:0px;--column-gap: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-1057 .elementor-element.elementor-element-a3e7615{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-f4ed6ba{padding:0px 0px 0px 0px;--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-a2637f4{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-5382794 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-5382794 .elementor-icon{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-5382794 .elementor-icon svg{height:32px;}.elementor-1057 .elementor-element.elementor-element-5382794 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-b63ca7c{--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:0px 0px;--row-gap:0px;--column-gap: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-1057 .elementor-element.elementor-element-20ce478{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-4b2d3bb{padding:0px 0px 0px 0px;--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-eb502be{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-d4568cc .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-d4568cc .elementor-icon{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-d4568cc .elementor-icon svg{height:32px;}.elementor-1057 .elementor-element.elementor-element-d4568cc .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-6702d2c{--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:0px 0px;--row-gap:0px;--column-gap: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-1057 .elementor-element.elementor-element-bdd3a20{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-6fd3c3f{padding:0px 0px 0px 0px;--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-aecb572{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-49e18a5 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-49e18a5 .elementor-icon{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-49e18a5 .elementor-icon svg{height:32px;}.elementor-1057 .elementor-element.elementor-element-49e18a5 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-44265f7{--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:0px 0px;--row-gap:0px;--column-gap: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-1057 .elementor-element.elementor-element-e11595a{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-64aa2c7{padding:0px 0px 0px 0px;--e-icon-list-icon-size:39px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(32px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-32px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-text{color:#F2EEE8;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-68d37a0{--display:flex;--justify-content:center;}.elementor-1057 .elementor-element.elementor-element-479326f .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-479326f .elementor-icon{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-479326f .elementor-icon svg{height:32px;}.elementor-1057 .elementor-element.elementor-element-479326f .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-9714154{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-d5b4334{--display:flex;--border-radius:47px 47px 47px 47px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-d5b4334:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-d5b4334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #192525 0%, #576E6E 100%);}.elementor-1057 .elementor-element.elementor-element-8493c68{margin:-80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-1057 .elementor-element.elementor-element-8493c68 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-8493c68 .elementor-icon{font-size:167.22px;}.elementor-1057 .elementor-element.elementor-element-8493c68 .elementor-icon svg{height:167.22px;}.elementor-1057 .elementor-element.elementor-element-8493c68 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-ed9ea6a{width:initial;max-width:initial;text-align:center;}.elementor-1057 .elementor-element.elementor-element-ed9ea6a .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-c753b6d{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-c753b6d .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-c753b6d .elementor-icon{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-c753b6d .elementor-icon svg{height:30px;}.elementor-1057 .elementor-element.elementor-element-c753b6d .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-d5481fd{text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-ef23838{width:initial;max-width:initial;text-align:center;}.elementor-1057 .elementor-element.elementor-element-ef23838 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:86px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-5d52102{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-c383b5b{--display:flex;--border-radius:47px 47px 47px 47px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1057 .elementor-element.elementor-element-c383b5b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-c383b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #192525 0%, #576E6E 100%);}.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-4642ce6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-4642ce6.elementor-element{--align-self:stretch;}.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-c398fc0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-bec1888{--display:flex;--justify-content:space-between;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:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-bec1888:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-bec1888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Frame-48095530.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-e048851{--display:flex;--min-height:180px;--justify-content:space-between;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:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-260d78c{text-align:center;font-family:"poppins", Sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:7.7px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-635e1ba{--display:flex;}.elementor-1057 .elementor-element.elementor-element-5e1f768{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"poppins", Sans-serif;font-size:32px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-2568327{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2568327 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:98px;font-weight:800;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-7b43a50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-7b43a50.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-1b6c41b{--display:flex;--justify-content:space-between;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:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-1b6c41b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1b6c41b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Frame-48095530.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-6e0a6ad{--display:flex;--min-height:180px;--justify-content:flex-start;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:#FFFFFF80;--border-color:#FFFFFF80;--border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-30082ae{text-align:center;font-family:"poppins", Sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:7.7px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-4eaf9bd{width:initial;max-width:initial;text-align:center;}.elementor-1057 .elementor-element.elementor-element-4eaf9bd .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:32px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-e05f9b1{--display:flex;}.elementor-1057 .elementor-element.elementor-element-9eb19bc{text-align:center;}.elementor-1057 .elementor-element.elementor-element-9eb19bc .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:98px;font-weight:800;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button{background-color:#FFE09600;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;text-shadow:-20px 0px 90px rgba(0,0,0,0.3);fill:#213030;color:#213030;border-style:none;border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-1057 .elementor-element.elementor-element-9490bcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;z-index:9999;}.elementor-1057 .elementor-element.elementor-element-9490bcc.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1057 .elementor-element.elementor-element-8904368{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1057 .elementor-element.elementor-element-cd6203d{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--overflow:hidden;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:#5E8C893D;--border-color:#5E8C893D;--border-radius:26px 26px 26px 26px;--padding-top:50px;--padding-bottom:20px;--padding-left:50px;--padding-right:50px;--z-index:6;--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1057 .elementor-element.elementor-element-cd6203d:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-cd6203d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Frame-2147238961.avif");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-bca02c7 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-bca02c7 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-2efd9b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-2efd9b3.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-1c778ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-icon-list-icon-size:59px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-1c778ce.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-1c778ce.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:26px;font-weight:500;line-height:120%;}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-313cd0d{--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:-75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-8775f00{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-8775f00 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-8775f00 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-7eba9a9{--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-style:solid;--border-style:solid;border-width:0px 1px 1px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFCF84A;--border-color:#FFFCF84A;--border-radius:30px 30px 30px 30px;--padding-top:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-7eba9a9:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-7eba9a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #243131 0%, #192525 100%);}.elementor-1057 .elementor-element.elementor-element-1c2bfc8{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1057 .elementor-element.elementor-element-59e0678{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-59e0678.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-59e0678.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-2f14062{width:initial;max-width:initial;text-align:start;}.elementor-1057 .elementor-element.elementor-element-2f14062 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-360f16c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-360f16c .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-360f16c .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-9b4f718{text-align:start;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-f38000a{--display:flex;}.elementor-1057 .elementor-element.elementor-element-2a671a6{width:initial;max-width:initial;text-align:start;}.elementor-1057 .elementor-element.elementor-element-2a671a6 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:38px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-774dbef{--display:flex;}.elementor-1057 .elementor-element.elementor-element-6f412fc{z-index:3;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-bcc8a0c{right:-165px;}body.rtl .elementor-1057 .elementor-element.elementor-element-bcc8a0c{left:-165px;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c{bottom:21px;z-index:4;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c .elementor-icon{font-size:210px;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c .elementor-icon svg{height:210px;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c .elementor-icon-wrapper svg{width:auto;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-3474c49{left:-72px;}body.rtl .elementor-1057 .elementor-element.elementor-element-3474c49{right:-72px;}.elementor-1057 .elementor-element.elementor-element-3474c49{top:0px;z-index:2;}.elementor-1057 .elementor-element.elementor-element-3474c49 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-3474c49 .elementor-icon{font-size:220px;}.elementor-1057 .elementor-element.elementor-element-3474c49 .elementor-icon svg{height:220px;}.elementor-1057 .elementor-element.elementor-element-3474c49 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-5b9cdcd{text-align:start;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-d1f9e62{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-d1f9e62:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-d1f9e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/BANNER-HERO-DOBRA-14.avif");}.elementor-1057 .elementor-element.elementor-element-bb43610{--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-1057 .elementor-element.elementor-element-bca2cc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:15px;z-index:9;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-bca2cc1{right:30px;}body.rtl .elementor-1057 .elementor-element.elementor-element-bca2cc1{left:30px;}.elementor-1057 .elementor-element.elementor-element-bca2cc1 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-bca2cc1 .elementor-icon{font-size:150px;}.elementor-1057 .elementor-element.elementor-element-bca2cc1 .elementor-icon svg{height:150px;}.elementor-1057 .elementor-element.elementor-element-bca2cc1 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-b744df5{--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-1057 .elementor-element.elementor-element-d8bb435{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-d8bb435.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-d8bb435.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-8af4b40{width:initial;max-width:initial;text-align:start;}.elementor-1057 .elementor-element.elementor-element-8af4b40 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-b8561ca{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-b8561ca .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-b8561ca .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-d380f54{text-align:start;font-family:"poppins", Sans-serif;font-size:20px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-6f07a5b{--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:5vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-38cefe4{background-color:transparent;padding:15px 30px 15px 30px;background-image:linear-gradient(128deg, #48676775 0%, #23373675 100%);--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-3px;}.elementor-1057 .elementor-element.elementor-element-38cefe4.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-38cefe4.ha-has-bg-overlay:hover::before{transition:background 0.3s;}.elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-item > a{font-family:"poppins", Sans-serif;font-size:15px;text-transform:uppercase;}.elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-text{color:#DED6C9;transition:color 0.3s;}.elementor-1057 .elementor-element.elementor-element-5f01a25{width:initial;max-width:initial;text-align:center;}.elementor-1057 .elementor-element.elementor-element-5f01a25 .elementor-heading-title{font-family:"ivyora-display", Sans-serif;font-size:48px;font-weight:300;color:#FFFBF4;}.elementor-1057 .elementor-element.elementor-element-64cd5c7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-1057 .elementor-element.elementor-element-64cd5c7 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-1057 .elementor-element.elementor-element-64cd5c7 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-4eabdeb{text-align:center;font-family:"poppins", Sans-serif;font-size:22px;color:#F2EEE8;}.elementor-1057 .elementor-element.elementor-element-2ccb0ba{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-5933046{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-5933046 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-dc45fd4{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-4e95b65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-4e95b65 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-5691df8{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-fa2662a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-fa2662a .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-91b1e64{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-c2420ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-c2420ce .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-808f941{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-e3de835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-e3de835 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-0e5eefc{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-6cc2b03{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-6cc2b03 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-5472324{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-28c2d42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-28c2d42 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-d82e1a5{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-132f008{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-132f008 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-a1c54b7{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-b53be0c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-b53be0c .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-02897ef{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-6faf0bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-6faf0bf .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-009e9f9{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-1ffbe3b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-1ffbe3b .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-78a6949{--display:flex;--border-radius:0px 0px 4px 4px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:80px;}.elementor-1057 .elementor-element.elementor-element-ce49dc5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-ce49dc5 .elementor-heading-title{font-family:"poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:#172A24;}.elementor-1057 .elementor-element.elementor-element-bbd1317{--n-accordion-title-font-size:20px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:22;--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:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:0px 0px 0px 0px;--n-accordion-title-normal-color:#172A24;--n-accordion-title-hover-color:#172A24;--n-accordion-title-active-color:#172A24;--n-accordion-icon-size:41px;}.elementor-1057 .elementor-element.elementor-element-bbd1317 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FDFDFD 100%);border-style:solid;border-width:0px 0px 0px 0px;border-color:#52717500;}:where( .elementor-1057 .elementor-element.elementor-element-bbd1317 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:solid;border-width:0px 0px 0px 0px;border-color:#5271755E;--border-radius:0px 0px 0px 0px;--padding-top:22px;--padding-right:22px;--padding-bottom:22px;--padding-left:22px;}.elementor-1057 .elementor-element.elementor-element-bbd1317.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-bbd1317 {--n-accordion-padding:40px 40px 40px 40px;}:where( .elementor-1057 .elementor-element.elementor-element-bbd1317 > .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:"poppins", Sans-serif;font-weight:600;}.elementor-1057 .elementor-element.elementor-element-2f9d310{--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:space-between;--align-items:center;}.elementor-1057 .elementor-element.elementor-element-51cfc48{--divider-border-style:solid;--divider-color:#FFFFFF75;--divider-border-width:1px;width:100%;max-width:100%;}.elementor-1057 .elementor-element.elementor-element-51cfc48 .elementor-divider-separator{width:100%;}.elementor-1057 .elementor-element.elementor-element-51cfc48 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1057 .elementor-element.elementor-element-a5c28bf{--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:space-around;--align-items:center;--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-1057 .elementor-element.elementor-element-8dea9e7{text-align:start;font-family:"Montserrat", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-e8df580{--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;--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-1057 .elementor-element.elementor-element-e8df580.e-con{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-0f78e8f{text-align:start;font-family:"Montserrat", Sans-serif;font-size:24px;color:#FFFFFF;}.elementor-1057 .elementor-element.elementor-element-24d4a93{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-24d4a93 .elementor-icon-wrapper{text-align:center;}.elementor-1057 .elementor-element.elementor-element-24d4a93 .elementor-icon-wrapper svg{width:auto;}.elementor-1057 .elementor-element.elementor-element-8a03d51{--display:flex;--min-height: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-1057 .elementor-element.elementor-element-4c5453c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body.elementor-page-1057:not(.elementor-motion-effects-element-type-background), body.elementor-page-1057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101D1D;}@media(max-width:1024px){.elementor-1057 .elementor-element.elementor-element-52fa249{--e-n-carousel-swiper-slides-to-display:2;}.elementor-1057 .elementor-element.elementor-element-0fb40e5{--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-899df2a{--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-c398fc0{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1057 .elementor-element.elementor-element-c9b2ac2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;--padding-top:23px;--padding-bottom:23px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-e4b827f{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-e4b827f .elementor-icon{font-size:9px;}.elementor-1057 .elementor-element.elementor-element-e4b827f .elementor-icon svg{height:9px;}.elementor-1057 .elementor-element.elementor-element-f4d43c4{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-1057 .elementor-element.elementor-element-f4d43c4 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-6581b11{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-6581b11 .elementor-icon{font-size:9px;}.elementor-1057 .elementor-element.elementor-element-6581b11 .elementor-icon svg{height:9px;}.elementor-1057 .elementor-element.elementor-element-1f5e0bd:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1f5e0bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/OTS-BANNER-HERO-MOBILE-DOBRA-1.avif");background-position:top center;background-size:100% auto;}.elementor-1057 .elementor-element.elementor-element-1f5e0bd{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:5vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-bd177a0{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1057 .elementor-element.elementor-element-c8f0e66.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-c8f0e66{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c8f0e66 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-f8bbbde{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-85e71c4{text-align:center;}.elementor-1057 .elementor-element.elementor-element-85e71c4 .elementor-heading-title{font-size:48px;}.elementor-1057 .elementor-element.elementor-element-2fea04f{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-d20e1f9.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-b13e98c{--min-height:360px;}.elementor-1057 .elementor-element.elementor-element-7e6ef1e{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-db26b03{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-c7c62bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c7c62bc .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1057 .elementor-element.elementor-element-5741a73{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-1057 .elementor-element.elementor-element-37d3277{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -90px) 0px;}.elementor-1057 .elementor-element.elementor-element-37d3277 .elementor-icon{font-size:117px;}.elementor-1057 .elementor-element.elementor-element-37d3277 .elementor-icon svg{height:117px;}.elementor-1057 .elementor-element.elementor-element-af7f219:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-af7f219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/novo-do-novo.svg");background-position:top center;background-size:100% auto;}.elementor-1057 .elementor-element.elementor-element-af7f219{--border-radius:0px 0px 30px 30px;--padding-top:070px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-e7c938a{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-6eac5e6{text-align:center;}.elementor-1057 .elementor-element.elementor-element-6eac5e6 .elementor-heading-title{font-size:48px;}.elementor-1057 .elementor-element.elementor-element-04285dd{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-b155959 .elementor-icon{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-b155959 .elementor-icon svg{height:28px;}.elementor-1057 .elementor-element.elementor-element-02e9c01{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-df6ac72 .elementor-icon{font-size:65px;}.elementor-1057 .elementor-element.elementor-element-df6ac72 .elementor-icon svg{height:65px;}.elementor-1057 .elementor-element.elementor-element-eb3aed6{width:100%;max-width:100%;text-align:start;}.elementor-1057 .elementor-element.elementor-element-eb3aed6 .elementor-heading-title{font-size:37px;}.elementor-1057 .elementor-element.elementor-element-ebb7486{--e-icon-list-icon-size:33px;}.elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-ebb7486 .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-51e2cf8{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-eecb267 .elementor-icon{font-size:65px;}.elementor-1057 .elementor-element.elementor-element-eecb267 .elementor-icon svg{height:65px;}.elementor-1057 .elementor-element.elementor-element-db5debc{width:100%;max-width:100%;text-align:start;}.elementor-1057 .elementor-element.elementor-element-db5debc .elementor-heading-title{font-size:37px;}.elementor-1057 .elementor-element.elementor-element-2c2180e{--e-icon-list-icon-size:33px;}.elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-2c2180e .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-73bd228{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-f113b51{text-align:center;}.elementor-1057 .elementor-element.elementor-element-f113b51 .elementor-heading-title{font-size:33px;}.elementor-1057 .elementor-element.elementor-element-5783766{width:100%;max-width:100%;text-align:center;font-size:13px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-a26eb5b{left:-100px;}body.rtl .elementor-1057 .elementor-element.elementor-element-a26eb5b{right:-100px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b{bottom:-60px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b .elementor-icon{font-size:209px;}.elementor-1057 .elementor-element.elementor-element-a26eb5b .elementor-icon svg{height:209px;}.elementor-1057 .elementor-element.elementor-element-e039287 .elementor-icon{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-e039287 .elementor-icon svg{height:28px;}.elementor-1057 .elementor-element.elementor-element-c918d0a{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1057 .elementor-element.elementor-element-c918d0a .elementor-icon{font-size:40px;}.elementor-1057 .elementor-element.elementor-element-c918d0a .elementor-icon svg{height:40px;}.elementor-1057 .elementor-element.elementor-element-9a40dd6.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-d1e149f:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-d1e149f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/bg-mobile.svg");background-size:100% auto;}.elementor-1057 .elementor-element.elementor-element-d1e149f{--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-5696088.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-5696088{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5696088 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-05f0132{text-align:center;}.elementor-1057 .elementor-element.elementor-element-05f0132 .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-a14cbf0{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-16546b0{text-align:center;}.elementor-1057 .elementor-element.elementor-element-16546b0 .elementor-heading-title{font-size:32px;}.elementor-1057 .elementor-element.elementor-element-8ddca07{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-b6bd689{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-0ced874{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-b3a72aa{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-bf8415f{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-e198ab4{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-a7506c5{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-5ef71d2{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-a0c2f43{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-c3ebf6d{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-b0dbe98{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-445d2d8{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-14baa3a{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-a6d0e74{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-52fa249{--e-n-carousel-swiper-slides-to-display:1;}.elementor-1057 .elementor-element.elementor-element-62fdf9c{--margin-top:-33px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-b2d7b24{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-7368281{text-align:center;}.elementor-1057 .elementor-element.elementor-element-7368281 .elementor-heading-title{font-size:33px;}.elementor-1057 .elementor-element.elementor-element-bd881fa .elementor-icon{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-bd881fa .elementor-icon svg{height:28px;}.elementor-1057 .elementor-element.elementor-element-23f8637{width:100%;max-width:100%;text-align:center;font-size:13px;}.elementor-1057 .elementor-element.elementor-element-0dc1d92.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-c3ced40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1057 .elementor-element.elementor-element-0766424{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-1057 .elementor-element.elementor-element-5f716b3.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-5f716b3{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5f716b3 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-6de6f8a{text-align:center;}.elementor-1057 .elementor-element.elementor-element-6de6f8a .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-0e2a965{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-e5d6080{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-db0ece1{left:0px;}body.rtl .elementor-1057 .elementor-element.elementor-element-db0ece1{right:0px;}.elementor-1057 .elementor-element.elementor-element-db0ece1{bottom:30px;}.elementor-1057 .elementor-element.elementor-element-db0ece1 .elementor-icon{font-size:88px;}.elementor-1057 .elementor-element.elementor-element-db0ece1 .elementor-icon svg{height:88px;}.elementor-1057 .elementor-element.elementor-element-ddcc7cf{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;}.elementor-1057 .elementor-element.elementor-element-ddcc7cf.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-72cb494{--width:330px;--min-height:400px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1057 .elementor-element.elementor-element-72cb494.e-con{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-fff8dea{text-align:center;}.elementor-1057 .elementor-element.elementor-element-fff8dea .elementor-heading-title{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-5a5dba8{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:25px;}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5a5dba8 .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-888b6cd{--width:300px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-2327dce{left:-50px;}body.rtl .elementor-1057 .elementor-element.elementor-element-2327dce{right:-50px;}.elementor-1057 .elementor-element.elementor-element-2327dce{bottom:185px;}.elementor-1057 .elementor-element.elementor-element-2327dce .elementor-icon{font-size:140px;}.elementor-1057 .elementor-element.elementor-element-2327dce .elementor-icon svg{height:140px;}.elementor-1057 .elementor-element.elementor-element-05aa8cb{--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:90px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-d7bba4c{text-align:center;}.elementor-1057 .elementor-element.elementor-element-d7bba4c .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-11ffa00{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-360cc2b.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-1b81c83:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1b81c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/DOBRA-8-MOBILE.svg");background-size:100% auto;}.elementor-1057 .elementor-element.elementor-element-1b81c83{--border-radius:0px 0px 40px 40px;--padding-top:15vw;--padding-bottom:15vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-fed3b61.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-fed3b61{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-fed3b61 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-81d908e{text-align:center;}.elementor-1057 .elementor-element.elementor-element-81d908e .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-c65c348{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1057 .elementor-element.elementor-element-e63a686{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-e04585d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-e04585d{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-e04585d .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-62dfbc6 .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-c80a3b8{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-9755cf3:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9755cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2087330207.svg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-9755cf3{--min-height:330px;}.elementor-1057 .elementor-element.elementor-element-df5e52c{--e-transform-scale:1.5;}.elementor-1057 .elementor-element.elementor-element-facebfb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:29px;}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1057 .elementor-element.elementor-element-97394e6{--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;}.elementor-1057 .elementor-element.elementor-element-5591f13{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-0af348d.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-0af348d{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-0af348d .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-00f5f4a .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-8a717b8{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-3944f09 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-0e81d62 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-7869b9f .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-95a145d .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-5fb932d .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-53c208c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-53c208c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2087330207.svg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-53c208c{--min-height:330px;}.elementor-1057 .elementor-element.elementor-element-7351ee0{--e-transform-scale:1.5;}.elementor-1057 .elementor-element.elementor-element-ad9442b{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-31923b3.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-31923b3{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-31923b3 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-f8e47bd{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-ac86275{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-2053e39.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-2053e39{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-2053e39 .elementor-icon-list-item > a{font-size:9px;}.elementor-1057 .elementor-element.elementor-element-0b3bd53 .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-17dd6de{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-9562487 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-ee5ca96 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-a9d14a3 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-9cad548 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-de5f773 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-2cd30da:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-2cd30da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2087330207.svg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-2cd30da{--min-height:330px;}.elementor-1057 .elementor-element.elementor-element-0793c05{--e-transform-scale:1.2;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-d35e2ac{right:-15px;}body.rtl .elementor-1057 .elementor-element.elementor-element-d35e2ac{left:-15px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac{bottom:75px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac .elementor-icon{font-size:91px;}.elementor-1057 .elementor-element.elementor-element-d35e2ac .elementor-icon svg{height:91px;}.elementor-1057 .elementor-element.elementor-element-46f36b9{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-7dc1052.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-7dc1052{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-7dc1052 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-70db1c8{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-d962976{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-9e68184.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-9e68184{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-9e68184 .elementor-icon-list-item > a{font-size:10px;}.elementor-1057 .elementor-element.elementor-element-790396a .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-c59828e{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-377f764 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-be6469a .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-094805d .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-7bf60d4 .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-91d1ade .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-8b84cc8:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-8b84cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/Group-2087330207.svg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-1057 .elementor-element.elementor-element-8b84cc8{--min-height:330px;}.elementor-1057 .elementor-element.elementor-element-587bc97{--e-transform-scale:1.2;z-index:9;}.elementor-1057 .elementor-element.elementor-element-e45e135{--border-radius:20px 20px 20px 20px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-d9e966f.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-d9e966f{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-d9e966f .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-766d6b1{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-fd7b080{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1057 .elementor-element.elementor-element-4e9ce04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;padding:0px 0px 0px 0px;z-index:9;}.elementor-1057 .elementor-element.elementor-element-4e9ce04 .elementor-icon{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-4e9ce04 .elementor-icon svg{height:14px;}.elementor-1057 .elementor-element.elementor-element-6bbb630:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6bbb630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/qeqwsaFrame-2147238960.svg");background-size:200% auto;}.elementor-1057 .elementor-element.elementor-element-6bbb630{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-c38a8ca{text-align:center;}.elementor-1057 .elementor-element.elementor-element-c38a8ca .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-efb4ef5 .elementor-icon{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-efb4ef5 .elementor-icon svg{height:28px;}.elementor-1057 .elementor-element.elementor-element-24e8b39{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1057 .elementor-element.elementor-element-056b427{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c8a6f88 .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-2106321 .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c5f82c6 .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-8501772 .elementor-icon-list-item > a{font-size:13px;}.elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-42bbf7e .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-70df9c1{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:13px;}.elementor-1057 .elementor-element.elementor-element-113c703.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-113c703{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-113c703 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-ea64849{text-align:center;}.elementor-1057 .elementor-element.elementor-element-ea64849 .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-d43f5f5{--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-1057 .elementor-element.elementor-element-3d40d63{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-af3880d:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-af3880d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sofiarito.com.pt/wp-content/uploads/2026/08/ots-parte-01-dobra-10-mobile.avif");}.elementor-1057 .elementor-element.elementor-element-af3880d{--padding-top:50vw;--padding-bottom:5vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-d8d70d5{--gap:70vw 70vw;--row-gap:70vw;--column-gap:70vw;}.elementor-1057 .elementor-element.elementor-element-3efde04{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-b2370ee.e-con{--e-con-transform-scale:1.2;}.elementor-1057 .elementor-element.elementor-element-8eb0001.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-8eb0001{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-8eb0001 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-840220c .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-03e9ce2{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-aeb8068{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-ca0b695.e-con{--e-con-transform-scale:1.2;}.elementor-1057 .elementor-element.elementor-element-d003b45.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-d003b45{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-d003b45 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-d59cc24 .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-2fd68f5{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-14efbaf{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-ec41718.e-con{--e-con-transform-scale:1.2;}.elementor-1057 .elementor-element.elementor-element-809d80c.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-809d80c{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-809d80c .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-4245acd .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-65a31ab{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-b52753b{--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-823b166.e-con{--e-con-transform-scale:1.5;}.elementor-1057 .elementor-element.elementor-element-4fb873f.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-4fb873f{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-4fb873f .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-061c16a .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-ac970e8{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-06e9fa4{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-2e371c4.e-con{--e-con-transform-scale:1.2;}.elementor-1057 .elementor-element.elementor-element-22fdca3.elementor-element{--align-self:flex-start;}.elementor-1057 .elementor-element.elementor-element-22fdca3{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-22fdca3 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-29b84cc .elementor-heading-title{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-671529c{font-size:16px;}.elementor-1057 .elementor-element.elementor-element-4c55d9d.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-07dda18{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-ffda05f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-34a0ecd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-34a0ecd .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1057 .elementor-element.elementor-element-891490b{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-2f3a871{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-0566c56{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-0566c56 .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1057 .elementor-element.elementor-element-9a382fa{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10vw;--padding-bottom:25vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-98d3c85.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-98d3c85{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-98d3c85 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-7f4332b{text-align:center;}.elementor-1057 .elementor-element.elementor-element-7f4332b .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-0fb40e5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-167c9d0{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-3e9f1ac .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-6d0d0d5{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-609a95a .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-bc177f4{--border-radius:15px 15px 15px 15px;}.elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-c1ba9be .elementor-icon-list-item > a{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-83e7fef.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-83e7fef{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-83e7fef .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-983727e{text-align:center;}.elementor-1057 .elementor-element.elementor-element-983727e .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-1de00f3{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-899df2a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-fa23d4c{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1057 .elementor-element.elementor-element-d1f218c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-4c0512f{text-align:center;}.elementor-1057 .elementor-element.elementor-element-4c0512f .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad .elementor-icon{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-fc9b6ad .elementor-icon svg{height:28px;}.elementor-1057 .elementor-element.elementor-element-6a0e025{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1057 .elementor-element.elementor-element-8ff7a67{--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-1057 .elementor-element.elementor-element-a0ff344{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-a0ff344 .elementor-icon-list-item > a{font-size:11px;}.elementor-1057 .elementor-element.elementor-element-0a08b51{--width:32%;--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-1057 .elementor-element.elementor-element-eb5b4cb .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-eb5b4cb .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-d7a8a6c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1057 .elementor-element.elementor-element-a3e7615{--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-1057 .elementor-element.elementor-element-f4ed6ba{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-f4ed6ba .elementor-icon-list-item > a{font-size:11px;}.elementor-1057 .elementor-element.elementor-element-a2637f4{--width:32%;--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-1057 .elementor-element.elementor-element-5382794 .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-5382794 .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-b63ca7c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1057 .elementor-element.elementor-element-20ce478{--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-1057 .elementor-element.elementor-element-4b2d3bb{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-4b2d3bb .elementor-icon-list-item > a{font-size:11px;}.elementor-1057 .elementor-element.elementor-element-eb502be{--width:32%;--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-1057 .elementor-element.elementor-element-d4568cc .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-d4568cc .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-6702d2c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1057 .elementor-element.elementor-element-bdd3a20{--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-1057 .elementor-element.elementor-element-6fd3c3f{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-6fd3c3f .elementor-icon-list-item > a{font-size:11px;}.elementor-1057 .elementor-element.elementor-element-aecb572{--width:32%;--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-1057 .elementor-element.elementor-element-49e18a5 .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-49e18a5 .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-44265f7{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-1057 .elementor-element.elementor-element-e11595a{--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-1057 .elementor-element.elementor-element-64aa2c7{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;--e-icon-list-icon-size:23px;}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-64aa2c7 .elementor-icon-list-item > a{font-size:11px;}.elementor-1057 .elementor-element.elementor-element-68d37a0{--width:32%;--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-1057 .elementor-element.elementor-element-479326f .elementor-icon{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-479326f .elementor-icon svg{height:19px;}.elementor-1057 .elementor-element.elementor-element-9714154{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1057 .elementor-element.elementor-element-d5b4334{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-8493c68{margin:-60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1057 .elementor-element.elementor-element-8493c68 .elementor-icon{font-size:117px;}.elementor-1057 .elementor-element.elementor-element-8493c68 .elementor-icon svg{height:117px;}.elementor-1057 .elementor-element.elementor-element-ed9ea6a{text-align:center;}.elementor-1057 .elementor-element.elementor-element-ed9ea6a .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-c753b6d .elementor-icon{font-size:22px;}.elementor-1057 .elementor-element.elementor-element-c753b6d .elementor-icon svg{height:22px;}.elementor-1057 .elementor-element.elementor-element-d5481fd{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-ef23838{text-align:center;}.elementor-1057 .elementor-element.elementor-element-ef23838 .elementor-heading-title{font-size:80px;}.elementor-1057 .elementor-element.elementor-element-5d52102{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-c383b5b{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--padding-top:30px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-1057 .elementor-element.elementor-element-4642ce6.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button{font-size:19px;}.elementor-1057 .elementor-element.elementor-element-c398fc0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1057 .elementor-element.elementor-element-e048851{--min-height:0px;}.elementor-1057 .elementor-element.elementor-element-260d78c{text-align:center;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-5e1f768{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-2568327 .elementor-heading-title{font-size:70px;}.elementor-1057 .elementor-element.elementor-element-7b43a50.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-6e0a6ad{--min-height:0px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1057 .elementor-element.elementor-element-30082ae{text-align:center;font-size:14px;}.elementor-1057 .elementor-element.elementor-element-4eaf9bd{text-align:center;}.elementor-1057 .elementor-element.elementor-element-4eaf9bd .elementor-heading-title{font-size:20px;}.elementor-1057 .elementor-element.elementor-element-9eb19bc .elementor-heading-title{font-size:70px;}.elementor-1057 .elementor-element.elementor-element-9490bcc{width:initial;max-width:initial;}.elementor-1057 .elementor-element.elementor-element-9490bcc.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button{font-size:14px;}.elementor-1057 .elementor-element.elementor-element-cd6203d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-bca02c7 .elementor-icon{font-size:28px;}.elementor-1057 .elementor-element.elementor-element-bca02c7 .elementor-icon svg{height:28px;}.elementor-1057 .elementor-element.elementor-element-2efd9b3{width:100%;max-width:100%;text-align:center;font-size:13px;}.elementor-1057 .elementor-element.elementor-element-1c778ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:50px;}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-item > a{font-size:15px;letter-spacing:-0.1px;}.elementor-1057 .elementor-element.elementor-element-8775f00 .elementor-icon{font-size:40px;}.elementor-1057 .elementor-element.elementor-element-8775f00 .elementor-icon svg{height:40px;}.elementor-1057 .elementor-element.elementor-element-7eba9a9{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-59e0678.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-59e0678{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-59e0678 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-2f14062{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2f14062 .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-9b4f718{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-2a671a6{text-align:center;}.elementor-1057 .elementor-element.elementor-element-2a671a6 .elementor-heading-title{font-size:30px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-bcc8a0c{right:-30px;}body.rtl .elementor-1057 .elementor-element.elementor-element-bcc8a0c{left:-30px;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c .elementor-icon{font-size:80px;}.elementor-1057 .elementor-element.elementor-element-bcc8a0c .elementor-icon svg{height:80px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-3474c49{left:-20px;}body.rtl .elementor-1057 .elementor-element.elementor-element-3474c49{right:-20px;}.elementor-1057 .elementor-element.elementor-element-3474c49{top:16px;}.elementor-1057 .elementor-element.elementor-element-3474c49 .elementor-icon{font-size:107px;}.elementor-1057 .elementor-element.elementor-element-3474c49 .elementor-icon svg{height:107px;}.elementor-1057 .elementor-element.elementor-element-5b9cdcd{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-d1f9e62{--padding-top:10vw;--padding-bottom:10vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1057 .elementor-element.elementor-element-bca2cc1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;}body:not(.rtl) .elementor-1057 .elementor-element.elementor-element-bca2cc1{right:0px;}body.rtl .elementor-1057 .elementor-element.elementor-element-bca2cc1{left:0px;}.elementor-1057 .elementor-element.elementor-element-bca2cc1 .elementor-icon{font-size:85px;}.elementor-1057 .elementor-element.elementor-element-bca2cc1 .elementor-icon svg{height:85px;}.elementor-1057 .elementor-element.elementor-element-d8bb435.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-d8bb435{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-d8bb435 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-8af4b40{text-align:center;}.elementor-1057 .elementor-element.elementor-element-8af4b40 .elementor-heading-title{font-size:53px;}.elementor-1057 .elementor-element.elementor-element-d380f54{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-6f07a5b{--padding-top:10vw;--padding-bottom:10vw;--padding-left:05vw;--padding-right:05vw;}.elementor-1057 .elementor-element.elementor-element-38cefe4.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-38cefe4{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1057 .elementor-element.elementor-element-38cefe4 .elementor-icon-list-item > a{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-5f01a25{text-align:center;}.elementor-1057 .elementor-element.elementor-element-5f01a25 .elementor-heading-title{font-size:30px;}.elementor-1057 .elementor-element.elementor-element-4eabdeb{text-align:center;font-size:17px;}.elementor-1057 .elementor-element.elementor-element-2ccb0ba{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-5933046 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-dc45fd4{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-4e95b65 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-5691df8{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-fa2662a .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-91b1e64{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-c2420ce .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-808f941{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-e3de835 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-0e5eefc{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-6cc2b03 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-5472324{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-28c2d42 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-d82e1a5{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-132f008 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-a1c54b7{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-b53be0c .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-02897ef{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-6faf0bf .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-009e9f9{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-1ffbe3b .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-78a6949{--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1057 .elementor-element.elementor-element-ce49dc5 .elementor-heading-title{font-size:12px;}.elementor-1057 .elementor-element.elementor-element-bbd1317{width:100%;max-width:100%;--n-accordion-title-font-size:13px;--n-accordion-icon-size:21px;}.elementor-1057 .elementor-element.elementor-element-bbd1317 {--n-accordion-padding:30px 20px 30px 20px;}.elementor-1057 .elementor-element.elementor-element-2f9d310{--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1057 .elementor-element.elementor-element-a5c28bf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1057 .elementor-element.elementor-element-8dea9e7.elementor-element{--align-self:center;}.elementor-1057 .elementor-element.elementor-element-8dea9e7{text-align:center;font-size:13px;}.elementor-1057 .elementor-element.elementor-element-e8df580{--flex-wrap:nowrap;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-1057 .elementor-element.elementor-element-0f78e8f{text-align:center;font-size:11px;}.elementor-1057 .elementor-element.elementor-element-24d4a93{--container-widget-width:66px;--container-widget-flex-grow:0;width:var( --container-widget-width, 66px );max-width:66px;}.elementor-1057 .elementor-element.elementor-element-24d4a93 .elementor-icon{font-size:24px;}.elementor-1057 .elementor-element.elementor-element-24d4a93 .elementor-icon svg{height:24px;}}@media(min-width:768px){.elementor-1057 .elementor-element.elementor-element-bd177a0{--width:55%;}.elementor-1057 .elementor-element.elementor-element-b13e98c{--width:45%;}.elementor-1057 .elementor-element.elementor-element-7e6ef1e{--width:100%;}.elementor-1057 .elementor-element.elementor-element-db26b03{--width:100%;}.elementor-1057 .elementor-element.elementor-element-5741a73{--content-width:1200px;}.elementor-1057 .elementor-element.elementor-element-02e9c01{--width:50%;}.elementor-1057 .elementor-element.elementor-element-51e2cf8{--width:50%;}.elementor-1057 .elementor-element.elementor-element-73bd228{--content-width:1200px;}.elementor-1057 .elementor-element.elementor-element-62fdf9c{--content-width:1290px;}.elementor-1057 .elementor-element.elementor-element-844ce07{--content-width:996px;}.elementor-1057 .elementor-element.elementor-element-0766424{--width:43%;}.elementor-1057 .elementor-element.elementor-element-0a4816c{--width:47%;}.elementor-1057 .elementor-element.elementor-element-72cb494{--width:100%;}.elementor-1057 .elementor-element.elementor-element-888b6cd{--width:606px;}.elementor-1057 .elementor-element.elementor-element-05aa8cb{--width:704px;}.elementor-1057 .elementor-element.elementor-element-e63a686{--width:60%;}.elementor-1057 .elementor-element.elementor-element-9755cf3{--width:40%;}.elementor-1057 .elementor-element.elementor-element-5591f13{--width:60%;}.elementor-1057 .elementor-element.elementor-element-53c208c{--width:40%;}.elementor-1057 .elementor-element.elementor-element-ad9442b{--width:100%;}.elementor-1057 .elementor-element.elementor-element-ac86275{--width:60%;}.elementor-1057 .elementor-element.elementor-element-2cd30da{--width:40%;}.elementor-1057 .elementor-element.elementor-element-46f36b9{--width:100%;}.elementor-1057 .elementor-element.elementor-element-d962976{--width:60%;}.elementor-1057 .elementor-element.elementor-element-8b84cc8{--width:40%;}.elementor-1057 .elementor-element.elementor-element-e45e135{--width:100%;}.elementor-1057 .elementor-element.elementor-element-af3880d{--content-width:1400px;}.elementor-1057 .elementor-element.elementor-element-3efde04{--width:32%;}.elementor-1057 .elementor-element.elementor-element-aeb8068{--width:32%;}.elementor-1057 .elementor-element.elementor-element-14efbaf{--width:32%;}.elementor-1057 .elementor-element.elementor-element-b52753b{--width:32%;}.elementor-1057 .elementor-element.elementor-element-06e9fa4{--width:32%;}.elementor-1057 .elementor-element.elementor-element-07dda18{--width:100%;}.elementor-1057 .elementor-element.elementor-element-ffda05f{--width:100%;}.elementor-1057 .elementor-element.elementor-element-891490b{--width:100%;}.elementor-1057 .elementor-element.elementor-element-2f3a871{--width:100%;}.elementor-1057 .elementor-element.elementor-element-9a382fa{--content-width:1200px;}.elementor-1057 .elementor-element.elementor-element-8ff7a67{--width:70%;}.elementor-1057 .elementor-element.elementor-element-0a08b51{--width:30%;}.elementor-1057 .elementor-element.elementor-element-a3e7615{--width:70%;}.elementor-1057 .elementor-element.elementor-element-a2637f4{--width:30%;}.elementor-1057 .elementor-element.elementor-element-20ce478{--width:70%;}.elementor-1057 .elementor-element.elementor-element-eb502be{--width:30%;}.elementor-1057 .elementor-element.elementor-element-bdd3a20{--width:70%;}.elementor-1057 .elementor-element.elementor-element-aecb572{--width:30%;}.elementor-1057 .elementor-element.elementor-element-e11595a{--width:70%;}.elementor-1057 .elementor-element.elementor-element-68d37a0{--width:30%;}.elementor-1057 .elementor-element.elementor-element-cd6203d{--width:80%;}.elementor-1057 .elementor-element.elementor-element-d1f9e62{--content-width:1359px;}.elementor-1057 .elementor-element.elementor-element-bb43610{--width:50%;}.elementor-1057 .elementor-element.elementor-element-b744df5{--width:50%;}.elementor-1057 .elementor-element.elementor-element-2f9d310{--content-width:1400px;}.elementor-1057 .elementor-element.elementor-element-e8df580{--width:50%;}}@media(min-width:1025px){.elementor-1057 .elementor-element.elementor-element-1f5e0bd:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1f5e0bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-5741a73:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-5741a73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-d1e149f:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-d1e149f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-62fdf9c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-62fdf9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-b2d7b24:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-b2d7b24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-72cb494:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-72cb494 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-1b81c83:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1b81c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-9755cf3:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9755cf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-53c208c:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-53c208c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-2cd30da:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-2cd30da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-8b84cc8:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-8b84cc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-6bbb630:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-6bbb630 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-af3880d:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-af3880d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-9a382fa:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-9a382fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-bec1888:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-bec1888 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-1b6c41b:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-1b6c41b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-1057 .elementor-element.elementor-element-cd6203d:not(.elementor-motion-effects-element-type-background), .elementor-1057 .elementor-element.elementor-element-cd6203d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-c9b2ac2 */.elementor-1057 .elementor-element.elementor-element-c9b2ac2{
    border-bottom: 2px solid; /*defina o tamanho da borda*/
    border-image: var(--deg, linear-gradient(90deg, transparent 10%, #DED6C9 50%, transparent 90%))1; /*defina as cores da borda*/
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c8f0e66 */.elementor-1057 .elementor-element.elementor-element-c8f0e66 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-c8f0e66::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-10f589c */.elementor-1057 .elementor-element.elementor-element-10f589c .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-10f589c .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,rgba(206, 173, 159, 1)100% ); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d20e1f9 */.elementor-1057 .elementor-element.elementor-element-d20e1f9 {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-d20e1f9:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-d20e1f9:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-d20e1f9::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-d20e1f9:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-d20e1f9::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-d20e1f9 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-d20e1f9:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c7c62bc */.elementor-1057 .elementor-element.elementor-element-c7c62bc svg{
    margin:-20px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e6ef1e */.elementor-1057 .elementor-element.elementor-element-7e6ef1e .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}
.elementor-1057 .elementor-element.elementor-element-7e6ef1e {
  background: linear-gradient(
    90deg,
    #1A2D2D 0%,
    #2B3E3E 50%,
    #1A2D2D 100%
    
  );
}


/* Lista de itens duplicados */
.elementor-1057 .elementor-element.elementor-element-7e6ef1e .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1057 .elementor-element.elementor-element-7e6ef1e .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-37d3277 */#mind {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

#linha {
animation: girarContinuamentee 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamentee {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}


.flutuante-suave {
animation: subirDescer 3s ease-in-out infinite alternate;
display: inline-block;
}

@keyframes subirDescer {
from {
transform: translateY(-5px);
}
to {
transform: translateY(5px);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6eac5e6 */.elementor-1057 .elementor-element.elementor-element-6eac5e6 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-df6ac72 */#circulos {
animation: girarContinuamente 03s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-eb3aed6 */.elementor-1057 .elementor-element.elementor-element-eb3aed6 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02e9c01 */.elementor-1057 .elementor-element.elementor-element-02e9c01 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-02e9c01::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-02e9c01:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-02e9c01:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-02e9c01::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-02e9c01:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-02e9c01:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-eecb267 */#circulos {
animation: girarContinuamente 03s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db5debc */.elementor-1057 .elementor-element.elementor-element-db5debc u {
  text-decoration-line: underline;
  text-decoration-color: 172222;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51e2cf8 */.elementor-1057 .elementor-element.elementor-element-51e2cf8 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-51e2cf8::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-51e2cf8:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-51e2cf8:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-51e2cf8::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-51e2cf8:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-51e2cf8:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f113b51 */.elementor-1057 .elementor-element.elementor-element-f113b51 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-348aa1b */.elementor-1057 .elementor-element.elementor-element-348aa1b .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-a26eb5b */.elementor-1057 .elementor-element.elementor-element-a26eb5b {
animation: girarContinuamente 90s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-73bd228 */.elementor-1057 .elementor-element.elementor-element-73bd228 {
  position: relative;
}

.elementor-1057 .elementor-element.elementor-element-73bd228::before {
  content: "";
  position: absolute;

  /* CENTRALIZA */
  left: 50%;
  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-73bd228:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-73bd228:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-73bd228::before {
    left: 50%;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  .elementor-1057 .elementor-element.elementor-element-73bd228:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-73bd228:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c918d0a */.elementor-1057 .elementor-element.elementor-element-c918d0a {
    --cor-stroke: #DDD8CC;
}

.elementor-1057 .elementor-element.elementor-element-c918d0a svg {
    overflow: visible;
}

/* =========================================
   ELEMENTOS INTERNOS DO SVG
========================================= */

.elementor-1057 .elementor-element.elementor-element-c918d0a svg path,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg polygon,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg polyline,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg rect,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg circle,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg ellipse,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg line {

/*
 * NÃO DEFINIMOS O FILL.
 * Mantém a cor original do SVG.
 */

fill-opacity: 0;

/* STROKE DA ANIMAÇÃO */
stroke: var(--cor-stroke) !important;
stroke-opacity: 1;

stroke-width: 1.5px;
stroke-linecap: round;
stroke-linejoin: round;

stroke-dasharray: 3000;
stroke-dashoffset: 3000;

opacity: 0;

animation:
    animacao-logo-completa 8s
    cubic-bezier(0.65, 0, 0.35, 1)
    infinite;

}

/* =========================================
   ANIMAÇÃO COMPLETA
========================================= */

@keyframes animacao-logo-completa {

/* TOTALMENTE TRANSPARENTE */
0%,
5% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: 3000;
}


/* COMEÇA A APARECER */
10% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 3000;
}


/* =========================================
   LINHA DESENHANDO
========================================= */

38% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* LINHA COMPLETA */
44% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* =========================================
   COMEÇA O PREENCHIMENTO ORIGINAL
========================================= */

50% {
    opacity: 1;

    fill-opacity: 0.35;

    stroke-opacity: 0.75;
    stroke-dashoffset: 0;
}


54% {
    opacity: 1;

    fill-opacity: 0.70;

    stroke-opacity: 0.40;
    stroke-dashoffset: 0;
}


/* =========================================
   LOGO TOTALMENTE PREENCHIDA
========================================= */

58% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;
    stroke-dashoffset: 0;
}


/* =========================================
   MANTÉM A LOGO PARADA
   SEM PULSO / SEM SCALE / SEM SOMBRA
========================================= */

76% {
    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;
    stroke-dashoffset: 0;
}


/* =========================================
   COMEÇA A VOLTAR PARA A LINHA
========================================= */

81% {
    opacity: 1;

    fill-opacity: 0.40;

    stroke-opacity: 0.50;
    stroke-dashoffset: 0;
}


/* VOLTA SOMENTE PARA O STROKE */
85% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: 0;
}


/* =========================================
   LINHA DESFAZENDO
========================================= */

96% {
    opacity: 1;

    fill-opacity: 0;

    stroke-opacity: 1;
    stroke-dashoffset: -3000;
}


/* =========================================
   DESAPARECE
========================================= */

100% {
    opacity: 0;

    fill-opacity: 0;

    stroke-opacity: 0;
    stroke-dashoffset: -3000;
}

}

/* =========================================
   ACESSIBILIDADE
========================================= */

@media (prefers-reduced-motion: reduce) {

.elementor-1057 .elementor-element.elementor-element-c918d0a svg path,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg polygon,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg polyline,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg rect,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg circle,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg ellipse,
.elementor-1057 .elementor-element.elementor-element-c918d0a svg line {

    animation: none;

    opacity: 1;

    fill-opacity: 1;

    stroke-opacity: 0;

    stroke-dashoffset: 0;
}

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9a40dd6 */.elementor-1057 .elementor-element.elementor-element-9a40dd6 {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-9a40dd6:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-9a40dd6:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-9a40dd6::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-9a40dd6:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-9a40dd6::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-9a40dd6 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-9a40dd6:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5696088 */.elementor-1057 .elementor-element.elementor-element-5696088 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-5696088::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-05f0132 */.elementor-1057 .elementor-element.elementor-element-05f0132 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-170dfe0 */.elementor-1057 .elementor-element.elementor-element-170dfe0 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-170dfe0 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,rgba(206, 173, 159, 1)100% ); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16546b0 */.elementor-1057 .elementor-element.elementor-element-16546b0 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ddca07 */.elementor-1057 .elementor-element.elementor-element-8ddca07 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-8ddca07::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-8ddca07:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ced874 */.elementor-1057 .elementor-element.elementor-element-0ced874 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-0ced874::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0ced874::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-0ced874:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf8415f */.elementor-1057 .elementor-element.elementor-element-bf8415f {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-bf8415f::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-bf8415f:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7506c5 */.elementor-1057 .elementor-element.elementor-element-a7506c5 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a7506c5::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a7506c5:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0c2f43 */.elementor-1057 .elementor-element.elementor-element-a0c2f43 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-a0c2f43::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-a0c2f43:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b0dbe98 */.elementor-1057 .elementor-element.elementor-element-b0dbe98 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b0dbe98::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-b0dbe98:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14baa3a */.elementor-1057 .elementor-element.elementor-element-14baa3a {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #192525 0%,
    #576E6E 45%,
    #192525 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14baa3a::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-14baa3a:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-52fa249 */.elementor-1057 .elementor-element.elementor-element-52fa249 {
  overflow: visible !important;
}

.elementor-1057 .elementor-element.elementor-element-52fa249 .elementor-widget-container,
.elementor-1057 .elementor-element.elementor-element-52fa249 .swiper,
.elementor-1057 .elementor-element.elementor-element-52fa249 .swiper-container,
.elementor-1057 .elementor-element.elementor-element-52fa249 .elementor-main-swiper,
.elementor-1057 .elementor-element.elementor-element-52fa249 .elementor-swiper,
.elementor-1057 .elementor-element.elementor-element-52fa249 .swiper-wrapper {
  overflow: visible !important;
}


/* CONTAINER DAS BOLINHAS */
.elementor-1057 .elementor-element.elementor-element-52fa249 .swiper-pagination {
}


/* TODAS AS BOLINHAS */
.elementor-1057 .elementor-element.elementor-element-52fa249 .swiper-pagination-bullet {
    color:#F2EEE8!important;
}


/* BOLINHA ATIVA */
.elementor-1057 .elementor-element.elementor-element-52fa249 .swiper-pagination-bullet-active {
    color:#A37C5B!important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7368281 */.elementor-1057 .elementor-element.elementor-element-7368281 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0dc1d92 */.elementor-1057 .elementor-element.elementor-element-0dc1d92 {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-0dc1d92:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-0dc1d92:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-0dc1d92::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-0dc1d92:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-0dc1d92::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-0dc1d92 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-0dc1d92:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-c3ced40 */.elementor-1057 .elementor-element.elementor-element-c3ced40 svg{
    margin:-20px 0px !important;
}

.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}

/* Lista de itens duplicados */
.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1057 .elementor-element.elementor-element-c3ced40 .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-5f716b3 */.elementor-1057 .elementor-element.elementor-element-5f716b3 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-5f716b3::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6de6f8a */.elementor-1057 .elementor-element.elementor-element-6de6f8a u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-a495b77 */.elementor-1057 .elementor-element.elementor-element-a495b77 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-a495b77 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,rgba(206, 173, 159, 1)100% ); }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-db0ece1 */#mind {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

#linha {
animation: girarContinuamentee 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamentee {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fff8dea */.elementor-1057 .elementor-element.elementor-element-fff8dea u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-6bfc8cb */.elementor-1057 .elementor-element.elementor-element-6bfc8cb .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-2327dce */#mind {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

#linha {
animation: girarContinuamentee 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamentee {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7bba4c */.elementor-1057 .elementor-element.elementor-element-d7bba4c u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-3e2ebbb */.elementor-1057 .elementor-element.elementor-element-3e2ebbb .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-3e2ebbb .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,rgba(206, 173, 159, 1)100% ); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-360cc2b */.elementor-1057 .elementor-element.elementor-element-360cc2b {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-360cc2b:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-360cc2b:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-360cc2b::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-360cc2b:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-360cc2b::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-360cc2b .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-360cc2b:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fed3b61 */.elementor-1057 .elementor-element.elementor-element-fed3b61 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-fed3b61::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-81d908e */.elementor-1057 .elementor-element.elementor-element-81d908e u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-5f70852 */.elementor-1057 .elementor-element.elementor-element-5f70852 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-e04585d */.elementor-1057 .elementor-element.elementor-element-e04585d {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-e04585d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e63a686 */.elementor-1057 .elementor-element.elementor-element-e63a686 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-e63a686::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-e63a686:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-e63a686:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-e63a686::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-e63a686:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-e63a686:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-facebfb */.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}

/* Lista de itens duplicados */
.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1057 .elementor-element.elementor-element-facebfb .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9755cf3 */.elementor-1057 .elementor-element.elementor-element-9755cf3 {
  position: relative;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0af348d */.elementor-1057 .elementor-element.elementor-element-0af348d {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-0af348d::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5591f13 */.elementor-1057 .elementor-element.elementor-element-5591f13 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-5591f13::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-5591f13:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-5591f13:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-5591f13::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-5591f13:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-5591f13:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c208c */.elementor-1057 .elementor-element.elementor-element-53c208c {
  position: relative;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-31923b3 */.elementor-1057 .elementor-element.elementor-element-31923b3 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-31923b3::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2053e39 */.elementor-1057 .elementor-element.elementor-element-2053e39 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-2053e39::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac86275 */.elementor-1057 .elementor-element.elementor-element-ac86275 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-ac86275::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-ac86275:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-ac86275:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-ac86275::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-ac86275:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-ac86275:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd30da */.elementor-1057 .elementor-element.elementor-element-2cd30da {
  position: relative;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-7dc1052 */.elementor-1057 .elementor-element.elementor-element-7dc1052 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-7dc1052::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-9e68184 */.elementor-1057 .elementor-element.elementor-element-9e68184 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-9e68184::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d962976 */.elementor-1057 .elementor-element.elementor-element-d962976 {
  position: relative;
  overflow: visible;
}

.elementor-1057 .elementor-element.elementor-element-d962976::before {
  content: "";
  position: absolute;

  /* PONTO FIXO NA ESQUERDA */
  left: 40px;

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE SOMENTE PARA A DIREITA */
.elementor-1057 .elementor-element.elementor-element-d962976:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-d962976:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-d962976::before {
    left: 30px;

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  /* CONTINUA EXPANDINDO SÓ PARA A DIREITA */
  .elementor-1057 .elementor-element.elementor-element-d962976:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-d962976:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b84cc8 */.elementor-1057 .elementor-element.elementor-element-8b84cc8 {
  position: relative;
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d9e966f */.elementor-1057 .elementor-element.elementor-element-d9e966f {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-d9e966f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c38a8ca */.elementor-1057 .elementor-element.elementor-element-c38a8ca u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bbb630 */.elementor-1057 .elementor-element.elementor-element-6bbb630 {
  position: relative;
  overflow: hidden;
}


/* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-6bbb630::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-6bbb630:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-6bbb630::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-6bbb630:hover::after {
    width: 130px;
  }

}


@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-6bbb630 {
background-color: #1E2D2D;
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-113c703 */.elementor-1057 .elementor-element.elementor-element-113c703 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-113c703::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ea64849 */.elementor-1057 .elementor-element.elementor-element-ea64849 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-eb9067e */.elementor-1057 .elementor-element.elementor-element-eb9067e .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-eb9067e .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,rgba(206, 173, 159, 1)100% ); }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-8eb0001 */.elementor-1057 .elementor-element.elementor-element-8eb0001 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-8eb0001::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3efde04 *//* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-3efde04::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-3efde04:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-3efde04::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-3efde04:hover::after {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-479df0a */.flutuante-loop {
animation: oscilaLoop 5s ease-in-out infinite alternate;
display: inline-block;
transform-origin: center;
}

@keyframes oscilaLoop {
from {
transform: translateY(-10px) rotate(-5deg);
}
to {
transform: translateY(10px) rotate(5deg);
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d003b45 */.elementor-1057 .elementor-element.elementor-element-d003b45 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-d003b45::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aeb8068 *//* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-aeb8068::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-aeb8068:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-aeb8068::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-aeb8068:hover::after {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-809d80c */.elementor-1057 .elementor-element.elementor-element-809d80c {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-809d80c::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-14efbaf *//* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-14efbaf::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-14efbaf:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-14efbaf::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-14efbaf:hover::after {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-4fb873f */.elementor-1057 .elementor-element.elementor-element-4fb873f {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-4fb873f::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b52753b *//* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-b52753b::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-b52753b:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-b52753b::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-b52753b:hover::after {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-22fdca3 */.elementor-1057 .elementor-element.elementor-element-22fdca3 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-22fdca3::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06e9fa4 *//* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-06e9fa4::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-06e9fa4:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-06e9fa4::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-06e9fa4:hover::after {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c55d9d */.elementor-1057 .elementor-element.elementor-element-4c55d9d {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-4c55d9d:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-4c55d9d:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-4c55d9d::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-4c55d9d:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-4c55d9d::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-4c55d9d .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-4c55d9d:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af3880d */.elementor-1057 .elementor-element.elementor-element-af3880d{
    border-top: 2px solid; /*defina o tamanho da borda*/
    border-image: var(--deg, linear-gradient(90deg, transparent 10%, #DED6C9 50%, transparent 90%))1; /*defina as cores da borda*/
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-34a0ecd */.elementor-1057 .elementor-element.elementor-element-34a0ecd svg{
    margin:-20px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07dda18 */.elementor-1057 .elementor-element.elementor-element-07dda18 .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}
.elementor-1057 .elementor-element.elementor-element-07dda18 {
  background: linear-gradient(
    90deg,
    #1A2D2D 0%,
    #2B3E3E 50%,
    #1A2D2D 100%
    
  );
}


/* Lista de itens duplicados */
.elementor-1057 .elementor-element.elementor-element-07dda18 .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1057 .elementor-element.elementor-element-07dda18 .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-0566c56 */.elementor-1057 .elementor-element.elementor-element-0566c56 svg{
    margin:-20px 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-891490b */.elementor-1057 .elementor-element.elementor-element-891490b{
 filter: blur(4px);
 opacity:0.8 ;
}


.elementor-1057 .elementor-element.elementor-element-891490b .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}
.elementor-1057 .elementor-element.elementor-element-891490b {
  background: linear-gradient(
    90deg,
    #1A2D2D 0%,
    #2B3E3E 50%,
    #1A2D2D 100%
    
  );
}


/* Lista de itens duplicados */
.elementor-1057 .elementor-element.elementor-element-891490b .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1057 .elementor-element.elementor-element-891490b .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-98d3c85 */.elementor-1057 .elementor-element.elementor-element-98d3c85 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-98d3c85::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f4332b */.elementor-1057 .elementor-element.elementor-element-7f4332b u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-2075ca5 */.elementor-1057 .elementor-element.elementor-element-2075ca5 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-83e7fef */.elementor-1057 .elementor-element.elementor-element-83e7fef {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-83e7fef::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-983727e */.elementor-1057 .elementor-element.elementor-element-983727e u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-c6519b7 */.elementor-1057 .elementor-element.elementor-element-c6519b7 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c0512f */.elementor-1057 .elementor-element.elementor-element-4c0512f u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8493c68 */#mind {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

#linha {
animation: girarContinuamentee 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamentee {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed9ea6a */.elementor-1057 .elementor-element.elementor-element-ed9ea6a u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ef23838 */.elementor-1057 .elementor-element.elementor-element-ef23838 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4642ce6 */.elementor-1057 .elementor-element.elementor-element-4642ce6 {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-4642ce6:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-4642ce6:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-4642ce6::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-4642ce6:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-4642ce6::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-4642ce6 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-4642ce6:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c383b5b *//* DETALHE CENTRAL NA PARTE DE BAIXO */
.elementor-1057 .elementor-element.elementor-element-c383b5b::after {
  content: "";
  position: absolute;

  left: 50%;
  bottom: -1px;

  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  /* CURVATURA PARA CIMA */
  border-radius: 20px 20px 0 0;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition: width 0.35s ease;

  z-index: 3;
}


/* HOVER — CRESCE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-c383b5b:hover::after {
  width: 150px;
}


/* MOBILE */
@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-c383b5b::after {
    width: 105px;
    height: 9px;

    border-radius: 15px 15px 0 0;
  }

  .elementor-1057 .elementor-element.elementor-element-c383b5b:hover::after {
    width: 130px;
  }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7b43a50 */.elementor-1057 .elementor-element.elementor-element-7b43a50 {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-7b43a50:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-7b43a50:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-7b43a50::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-7b43a50:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-7b43a50::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-7b43a50 .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-7b43a50:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4eaf9bd */.elementor-1057 .elementor-element.elementor-element-4eaf9bd u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9490bcc */.elementor-1057 .elementor-element.elementor-element-9490bcc {
  border-radius: 50px;
  border-bottom: 3px solid #946741;

  background: linear-gradient(
    90deg,
    #AA7E59 0%,
    #FEDDC1 50%,
    #AA7E59 100%
  );

  box-shadow:
    0 10px 20px rgba(170, 126, 89, 0.40),
    0 20px 40px rgba(170, 126, 89, 0.30),
    0 40px 80px rgba(170, 126, 89, 0.20),
    0 60px 120px rgba(170, 126, 89, 0.10);

  outline: none;
  cursor: pointer;
  transition: 0.5s;
  position: relative;
  overflow: hidden;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  text-align: center;
  color: #fff;
}


/* CENTRALIZAÇÃO DO CONTEÚDO */
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;

  gap: 0;
  width: 100%;
}


/* ÍCONE */
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button-icon {
  display: flex;
  align-items: center;
  justify-content: center;

  margin: 0 !important;

  font-size: 48px !important;
  color: #fff;

  transition: transform 0.5s ease;
}


/* SVG DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button-icon svg {
  width: 48px !important;
  height: 48px !important;
  font-size: 48px !important;

  display: block;
  z-index: 999!important;
}


/* HOVER DO ÍCONE */
.elementor-1057 .elementor-element.elementor-element-9490bcc:hover .elementor-button-icon {
  transform: translateX(5px) rotate(45deg);
}


/* CLIQUE */
.elementor-1057 .elementor-element.elementor-element-9490bcc:active {
  opacity: 0.5;
}


/* REFLEXO PASSANDO PELO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-9490bcc::before {
  content: "";

  position: absolute;
  bottom: 0;

  width: 70px;
  height: 130%;

  background: linear-gradient(
    10deg,
    rgba(254, 221, 193, 0.90) 12.81%,
    rgba(254, 221, 193, 0) 66.66%
  );

  transform: translateX(-50%) skew(-25deg);

  user-select: none;
  pointer-events: none;

  animation: shinery 3s infinite ease-in-out;

  filter: blur(4px);
}


/* ANIMAÇÃO DO REFLEXO */
@keyframes shinery {

  0%,
  100% {
    left: -10%;
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  48% {
    left: 110%;
    opacity: 1;
  }

  51% {
    opacity: 0;
  }
}


/* HOVER DO BOTÃO */
.elementor-1057 .elementor-element.elementor-element-9490bcc:hover {
  transform: translateY(-8px);

  box-shadow:
    0 12px 30px rgba(170, 126, 89, 0.45),
    0 30px 60px rgba(170, 126, 89, 0.30),
    0 50px 100px rgba(170, 126, 89, 0.20);
}


/* BRILHO SUPERIOR */
.elementor-1057 .elementor-element.elementor-element-9490bcc::after {
  content: "";

  position: absolute;

  top: -10px;
  left: 50%;

  transform: translateX(-50%);

  width: 90%;
  height: 20px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 0.95) 20%,
    rgba(170, 126, 89, 0.45) 70%,
    rgba(170, 126, 89, 0) 100%
  );

  mix-blend-mode: screen;

  filter: blur(12px);

  pointer-events: none;

  z-index: 1;
}


/* REFLEXOS INTERNOS */
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button::before,
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button::after {
  content: "";

  position: absolute;

  left: 50%;

  transform: translateX(-50%);

  width: 100%;
  height: 10px;

  background: radial-gradient(
    ellipse at center,
    rgba(254, 221, 193, 1) 0%,
    rgba(254, 221, 193, 0.35) 40%,
    rgba(254, 221, 193, 0) 70%
  );

  pointer-events: none;

  z-index: 2;
}


/* REFLEXO SUPERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button::before {
  top: -5px;
}


/* REFLEXO INFERIOR INTERNO */
.elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button::after {
  bottom: -4.5px;
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button-icon {
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-9490bcc .elementor-button-icon svg {
    width: 38px !important;
    height: 38px !important;
    font-size: 38px !important;
  }

  .elementor-1057 .elementor-element.elementor-element-9490bcc:hover {
    transform: translateY(-4px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1c778ce */.elementor-1057 .elementor-element.elementor-element-1c778ce svg{
    margin:-20px 0px !important;
}

.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-widget-container, .carrossel-esquerda, .carrossel-direita{
    overflow: visible;
    
}

/* Lista de itens duplicados */
.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items {
    display: flex;
    flex-wrap: nowrap;
    white-space: nowrap;
    position: relative;
    width: max-content; /* Permite rolagem contínua */
}

/* Duplicando os itens para criar um loop suave */
.elementor-1057 .elementor-element.elementor-element-1c778ce .elementor-icon-list-items::after {
    content: "";
    display: flex;
}

/* Animação para a esquerda */
.carrossel-esquerda {
    animation: mover-esquerda 60s infinite linear;
}

@keyframes mover-esquerda {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(-50%); /* Ajuste para metade da largura duplicada */
    }
}

/* Animação para a direita */
.carrossel-direita {
    animation: mover-direita 60s infinite linear;
}

@keyframes mover-direita {
    0% {
        transform: translateX(-50%);
    }
    100% {
        transform: translateX(0);
    }
}

/* Responsivo para telas menores */
@media (max-width: 767px) {
    .carrossel-esquerda {
        animation: mover-esquerda-mobile 30s infinite linear;
    }
}
    @keyframes mover-esquerda-mobile {
        0% {
            transform: translateX(0%);
        }
        100% {
            transform: translateX(-50%);
        }
    }

    .carrossel-direita {
        animation: mover-direita-mobile 30s infinite linear;
    }

    @keyframes mover-direita-mobile {
        0% {
            transform: translateX(-50%);
        }
        100% {
            transform: translateX(0%);
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd6203d */.elementor-1057 .elementor-element.elementor-element-cd6203d {
  position: relative;
}

.elementor-1057 .elementor-element.elementor-element-cd6203d::before {
  content: "";
  position: absolute;

  /* CENTRALIZA */
  left: 50%;
  transform: translateX(-50%);

  width: 118px;
  height: 11px;

  border-radius: 0px 0px 20px 20px;

  background: linear-gradient(
    90deg,
    #9B704C 0%,
    #F8D2B2 45%,
    #9B704C 100%
  );

  transition:
    width 0.35s ease,
    box-shadow 0.35s ease;

  z-index: 3;
}


/* EXPANDE PARA OS DOIS LADOS */
.elementor-1057 .elementor-element.elementor-element-cd6203d:hover::before {
  width: 150px;
}

.elementor-1057 .elementor-element.elementor-element-cd6203d:hover::after {
  width: 92px;
  opacity: 1;
  filter: blur(12px);
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

  .elementor-1057 .elementor-element.elementor-element-cd6203d::before {
    left: 50%;
    transform: translateX(-50%);

    width: 105px;
    height: 11px;

    border-radius: 0px 0px 15px 15px;
  }

  .elementor-1057 .elementor-element.elementor-element-cd6203d:hover::before {
    width: 130px;
  }

  .elementor-1057 .elementor-element.elementor-element-cd6203d:hover::after {
    width: 70px;
    opacity: 1;
    filter: blur(10px);
  }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-59e0678 */.elementor-1057 .elementor-element.elementor-element-59e0678 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-59e0678::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2f14062 */.elementor-1057 .elementor-element.elementor-element-2f14062 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-360f16c */.elementor-1057 .elementor-element.elementor-element-360f16c .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-360f16c .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,rgba(206, 173, 159, 1)100% ); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a671a6 */.elementor-1057 .elementor-element.elementor-element-2a671a6 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6f412fc */.elementor-1057 .elementor-element.elementor-element-6f412fc img {
  animation: glow-pulse 3.2s ease-in-out infinite;
}

@keyframes glow-pulse {

  0%,
  100% {
    filter:
      drop-shadow(0 0 12px rgba(42, 118, 104, 0.55))
      drop-shadow(0 0 28px rgba(42, 118, 104, 0.35))
      drop-shadow(0 0 55px rgba(42, 118, 104, 0.20));
  }

  50% {
    filter:
      drop-shadow(0 0 16px rgba(42, 118, 104, 0.85))
      drop-shadow(0 0 38px rgba(42, 118, 104, 0.55))
      drop-shadow(0 0 75px rgba(42, 118, 104, 0.32));
  }

}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-3474c49 */.flutuante-suaves {
animation: subirDescers 2s ease-in-out infinite alternate;
display: inline-block;
}

@keyframes subirDescers {
from {
transform: translateY(-5px);
}
to {
transform: translateY(5px);
}
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bca2cc1 */#mind {
animation: girarContinuamente 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamente {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}

#linha {
animation: girarContinuamentee 50s linear infinite;
display: inline-block;
transform-origin: center center;
}

@keyframes girarContinuamentee {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-d8bb435 */.elementor-1057 .elementor-element.elementor-element-d8bb435 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-d8bb435::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8af4b40 */.elementor-1057 .elementor-element.elementor-element-8af4b40 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b8561ca */.elementor-1057 .elementor-element.elementor-element-b8561ca .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, rgba(206, 173, 159, 1) 0%, rgba(206, 173, 159, 0) 100% ); }

/* CELULAR */
@media (max-width: 767px) {
.elementor-1057 .elementor-element.elementor-element-b8561ca .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1f9e62 */.elementor-1057 .elementor-element.elementor-element-d1f9e62{
    border-bottom: 2px solid; /*defina o tamanho da borda*/
    border-image: var(--deg, linear-gradient(90deg, transparent 10%, #DED6C9 50%, transparent 90%))1; /*defina as cores da borda*/
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-38cefe4 */.elementor-1057 .elementor-element.elementor-element-38cefe4 {
  position: relative;
  border-radius: 999px;
}

.elementor-1057 .elementor-element.elementor-element-38cefe4::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;

  background: linear-gradient(
    90deg,
    rgba(94, 118, 121, 0.25) 0%,
    rgba(210, 207, 190, 0.95) 50%,
    rgba(94, 118, 121, 0.25) 100%
  );

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5f01a25 */.elementor-1057 .elementor-element.elementor-element-5f01a25 u {
  text-decoration-line: underline;
  text-decoration-color: #FFF3E8;
  text-decoration-thickness: 1px;

  /* SOBE A LINHA PARA DENTRO DA LETRA */
  text-decoration-skip-ink: none;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-64cd5c7 */.elementor-1057 .elementor-element.elementor-element-64cd5c7 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-bbd1317 */.elementor-1057 .elementor-element.elementor-element-bbd1317 .e-n-accordion-item {
  border: 1px solid rgba(31, 51, 45, 0.49) !important;
  background-color: rgba(240, 240, 239, 1);
  border-radius: 10px;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f07a5b */.elementor-1057 .elementor-element.elementor-element-6f07a5b {
  position: relative;
  overflow: hidden;
}


/* LUZ SUAVE NO TOPO */
.elementor-1057 .elementor-element.elementor-element-6f07a5b::before {
  content: "";
  position: absolute;

  top: -180px;
  left: 50%;

  transform: translateX(-50%);

  width: 700px;
  height: 500px;

  background: radial-gradient(
    ellipse at center,
    rgba(136, 193, 193, 0.30) 0%,
    rgba(136, 193, 193, 0.18) 30%,
    rgba(136, 193, 193, 0.08) 55%,
    rgba(136, 193, 193, 0.02) 72%,
    rgba(136, 193, 193, 0) 100%
  );

  filter: blur(30px);

  pointer-events: none;
  z-index: 0;
}


/* CONTEÚDO NA FRENTE */
.elementor-1057 .elementor-element.elementor-element-6f07a5b > * {
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-51cfc48 */.elementor-1057 .elementor-element.elementor-element-51cfc48 .elementor-divider-separator { border: none !important; height: 2px; width: 100%; display: block; background: linear-gradient( 90deg, transparent 0%, rgba(206, 173, 159, 1) 50%,transparent 100% ); }/* End custom CSS */
/* Start custom CSS */.degrade {
background: linear-gradient(270deg, #D5AB88, #FFF3E8, #D5AB88);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 6s infinite gradientAnimation;
}

@keyframes gradientAnimation {
0% {
background-position: 0 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0 50%;
}
}


.degradev {
background: linear-gradient(270deg, #172222, #5A7977, #172222);
background-size: 400% 400%;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: 6s infinite gradientAnimation;
}

@keyframes gradientAnimation {
0% {
background-position: 0 50%;
}

50% {
background-position: 100% 50%;
}

100% {
background-position: 0 50%;
}
}


html,body{width:100%; overflow-x:clip!important; text-wrap: balance !important;}

[data-elementor-type="wp-page"]{
overflow: clip!important;}

.links a,
.links a:hover{
color: currentColor;
}

.elementor-widget-text-editor p:last-child {
margin-bottom: 0px;
}

::-webkit-scrollbar {
width: 0px;}

::-webkit-scrollbar-thumb {
background-color: transparent;}

.elementor-section {padding: 0 !important;}

.elementor-section {padding: 0 !important;}/* End custom CSS */